Proyectos de Subversion LeadersLinked - Antes de SPA

Rev

Rev 4808 | Rev 5050 | Ir a la última revisión | Autoría | Comparar con el anterior | Ultima modificación | Ver Log |

<?php

use LeadersLinked\Model\UserType;

function getAclResources() {
    return [
        'home',
        'onroom',
        'signin',
        'signin/facebook',
        'signin/twitter',
        'signin/google',
        'signin/impersonate',
        'share',
        'share/increment-external-counter',
        'signout',
        'signup',
        'backend',
        'backend/signin-admin',
        'backend/signin-company',
        'shorter',
        'shorter/generate',
        'csrf',
        'check-session',
        'impersonate',
        'impersonate/execute',
        'notifications',
        'notifications/mark-read',
        'notifications/mark-all-read',
        'notifications/delete',
        'notifications/clear',
        'notifications/unreads',
        'reset-password',
        'forgot-password',
        'activate-account',
        'professionalism-policy',
        'privacy-policy',
        'terms-and-conditions',
        'cookies',
        'help',
        'oauth',
        'oauth/facebook',
        'oauth/facebook/cancel',
        'oauth/facebook/delete',
        'oauth/twitter',
        'oauth/google',
        'oauth/instagram',
        'paypal',
        'paypal/success',
        'paypal/cancel',
        'services',
        'services/device',
        'services/check-session',
        'services/fcm',
        'services/signin',
        'services/signout',
        'services/sync',
        'services/sync-batch',
        'services/storage',
        'services/microlearning',
        'services/microlearning/refresh',
        'services/microlearning/check-changes',
        'services/microlearning/capsules',
        'services/microlearning/capsules/comments',
        'services/microlearning/capsules/comments/add',
        'services/microlearning/capsules/comments/delete',
        'services/delete-account',
        'storage',
        'storage-network',
        'dashboard',
        'post',
        'post/comments',
        'post/comments/add',
        'post/comments/delete',
        'post/like',
        'post/unlike',
        
        'feed',
        'feed/timeline',
        'feed/add',
        'feed/delete',
        'feed/share',
        'feed/comment',
        'feed/comment/delete',
        'feed/like',
        'feed/unlike',
        'connection',
        'connection/my-connections',
        'connection/people-you-may-know',
        'connection/people-blocked',
        'connection/people-blocked/delete',
        'connection/invitations-sent',
        'connection/invitations-received',
        'connection/request',
        'connection/approve',
        'connection/reject',
        'connection/block',
        'connection/cancel',
        'connection/delete',
        'connection/unblock',
        'account-settings',
        'account-settings/image',
        'account-settings/deactivate',
        'account-settings/notifications',
        'account-settings/password',
        'account-settings/social-networks',
        'account-settings/location',
        'account-settings/privacy',
        'account-settings/basic',
        'account-settings/browsers',
        'account-settings/ips',
        'account-settings/devices',
        'account-settings/transactions',
        'account-settings/transactions/add-funds',
        'account-settings/add-facebook',
        'account-settings/remove-facebook',
        'account-settings/add-twitter',
        'account-settings/remove-twitter',
        'account-settings/add-google',
        'account-settings/remove-google',
        'account-settings/delete-account',
        'search',
        'search/company',
        'search/group',
        'search/job',
        'search/user',
        'moodle',
        'profile',
        'profile/self-evaluation',
        'profile/self-evaluation/take-a-test',
        'profile/self-evaluation/report',
        'profile/performance-evaluation',
        'profile/performance-evaluation/take-a-test',
        'profile/performance-evaluation/report',
        'profile/microlearning',
        'profile/microlearning/timeline',
        'profile/microlearning/progress',
        'profile/view',
        'profile/people-viewed-profile',
        'profile/my-profiles',
        'profile/my-profiles/extended',
        'profile/my-profiles/cover',
        'profile/my-profiles/image',
        'profile/my-profiles/experience',
        'profile/my-profiles/education',
        'profile/my-profiles/language',
        'profile/my-profiles/location',
        'profile/my-profiles/skill',
        'profile/my-profiles/social-network',
        'profile/my-profiles/aptitude',
        'profile/my-profiles/hobby-and-interest',
        'profile/my-profiles/add',
        'profile/my-profiles/edit',
        'profile/my-profiles/delete',
        'company',
        'company/my-companies',
        'company/my-companies/add',
        'company/following-companies',
        'company/view',
        'company/follow',
        'company/unfollow',
        'company/request',
        'company/reject',
        'company/accept',
        'company/cancel',
        'company/leave',
        'company/requests-sent',
        'company/invitations-received',
        'company/i-work-with',
        'group',
        'group/view',
        'group/request',
        'group/leave',
        'group/cancel',
        'group/accept',
        'group/reject',
        'group/my-groups',
        'group/my-groups/accessibility',
        'group/my-groups/industry',
        'group/my-groups/extended',
        'group/my-groups/type',
        'group/my-groups/users',
        'group/my-groups/image',
        'group/my-groups/cover',
        'group/my-groups/website',
        'group/my-groups/privacy',
        'group/my-groups/add',
        'group/my-groups/edit',
        'group/my-groups/delete',
        'group/my-groups/status',
        'group/joined-groups',
        'group/requests-sent',
        'group/invitations-received',
        'group/members',
        'group/members/approve',
        'group/members/reject',
        'group/members/invite',
        'group/members/cancel',
        'job',
        'job/view',
        'job/applied-jobs',
        'job/apply-job',
        'job/remove-apply-job',
        'job/saved-jobs',
        'job/save-job',
        'job/remove-save-job',
        'inmail',
        'inmail/block',
        'inmail/delete',
        'inmail/message',
        'inmail/message/send',
        'inmail/message/delete',
        'chat',
        'chat/heart-beat',
        'chat/create-group',
        'chat/add-user-to-group',
        'chat/mark-seen',
        'chat/mark-received',
        'chat/remove-user-from-group',
        'chat/get-all-messages',
        'chat/send',
        'chat/get-contacts-availables-for-group',
        'chat/get-contact-group-list',
        'chat/leave-group',
        'chat/delete-group',
        'chat/close',
        'chat/clear',
        'chat/open',
        'chat/upload',
        'chat/zoom',
        'helpers',
        'helpers/search-people',
        'helpers/posts',
        'helpers/people-you-may-know',
        'helpers/people-viewed-profile',
        'helpers/company-follower',
        'helpers/company-suggestion',
        'helpers/group-members',
        'helpers/group-members/invite',
        'helpers/group-members/cancel',
        'helpers/group-members/reject',
        'helpers/group-members/approve',
        'helpers/groups-suggestion',
        'helpers/my-groups',
        'helpers/footer',
        'helpers/next-events',
        'marketplace',
        'marketplace/categories',
        'marketplace/enroll',
        'marketplace/join',
        'marketplace/buy',
        'calendar',
        'calendar/events',

        
        //'zoom',
        //'zoom/add',
        //'zoom/delete',
       // 'zoom/listing',
    ];
}

function getAclSuperAdmin() {
    return [
        'impersonate',
        'impersonate/execute',
    ];  
    
}

function getAclUsertypeDefaultNetwork() 
{
    return [
        UserType::ADMIN => [
            'company',
            'company/my-companies',
            'company/my-companies/add',
            'company/following-companies',
            'company/view',
            'company/follow',
            'company/unfollow',
            'company/request',
            'company/reject',
            'company/accept',
            'company/cancel',
            'company/leave',
            'company/requests-sent',
            'company/invitations-received',
            'company/i-work-with',
            'search',
            'search/company',
        ]  ,
        UserType::USER => [
            'company',
            'company/my-companies',
            'company/my-companies/add',
            'company/following-companies',
            'company/view',
            'company/follow',
            'company/unfollow',
            'company/request',
            'company/reject',
            'company/accept',
            'company/cancel',
            'company/leave',
            'company/requests-sent',
            'company/invitations-received',
            'company/i-work-with',
            'search',
            'search/company',
        ]  ,
    ];
}


function getAclUsertypeOtherNetworkCreator()
{
    return [
        'company',
        'company/my-companies',
        'company/view',

    ];
}

function getAclUsertypeOtherNetworkNonCreator()
{
    return [
        'company',
        'company/i-work-with',
        'company/view',
    ];
}



function getAclUsertype() {
    return [
        UserType::ADMIN => [
            'home',
            'share',
            'share/increment-external-counter',
            'onroom',
            'signin',
            'signin/facebook',
            'signin/twitter',
            'signin/google',
            'signin/impersonate',
            'signout',
            'signup',
            'csrf',
            'check-session',
            'shorter',
            'shorter/generate',
            
            'notifications',
            'notifications/mark-read',
            'notifications/mark-all-read',
            'notifications/delete',
            'notifications/clear',
            'notifications/unreads',
            
            'reset-password',
            'forgot-password',
            'professionalism-policy',
            'activate-account',
            'privacy-policy',
            'terms-and-conditions',
            'cookies',
            'backend',
            'backend/signin-admin',
            'backend/signin-company',
            'oauth',
            'oauth/facebook',
            'oauth/facebook/cancel',
            'oauth/facebook/delete',
            'oauth/twitter',
            'oauth/google',
            'oauth/instagram',
            'paypal',
            'paypal/success',
            'paypal/cancel',
            'services',
            'services/device',
            'services/check-session',
            'services/fcm',
            'services/signin',
            'services/signout',
            'services/sync',
            'services/sync-batch',
            'services/storage',
            'services/microlearning',
            'services/microlearning/refresh',
            'services/microlearning/check-changes',
            'services/microlearning/capsules',
            'services/microlearning/capsules/comments',
            'services/microlearning/capsules/comments/add',
            'services/microlearning/capsules/comments/delete',
            'services/delete-account',
            'storage',
            'storage-network',
            'dashboard',
            'post',
            'post/comments',
            'post/comments/add',
            'post/comments/delete',
            'post/like',
            'post/unlike',
            'feed',
            'feed/timeline',
            'feed/add',
            'feed/delete',
            'feed/share',
            'feed/comment',
            'feed/comment/delete',
            'feed/like',
            'feed/unlike',
            'connection',
            'connection/my-connections',
            'connection/people-you-may-know',
            'connection/people-blocked',
            'connection/people-blocked/delete',
            'connection/invitations-sent',
            'connection/invitations-received',
            'connection/request',
            'connection/approve',
            'connection/reject',
            'connection/block',
            'connection/cancel',
            'connection/delete',
            'connection/unblock',
            'account-settings',
            'account-settings/image',
            'account-settings/deactivate',
            'account-settings/notifications',
            'account-settings/password',
            'account-settings/social-networks',
            'account-settings/location',
            'account-settings/privacy',
            'account-settings/basic',
            'account-settings/browsers',
            'account-settings/ips',
            'account-settings/devices',
            'account-settings/transactions',
            'account-settings/transactions/add-funds',
            'account-settings/add-facebook',
            'account-settings/remove-facebook',
            'account-settings/add-twitter',
            'account-settings/remove-twitter',
            'account-settings/add-google',
            'account-settings/remove-google',
            'account-settings/delete-account',
            'search',
            'search/group',
            'search/job',
            'search/user',
            'moodle',
            'profile',
            'profile/self-evaluation',
            'profile/self-evaluation/take-a-test',
            'profile/self-evaluation/report',
            'profile/performance-evaluation',
            'profile/performance-evaluation/take-a-test',
            'profile/performance-evaluation/report',
            'profile/microlearning',
            'profile/microlearning/timeline',
            'profile/microlearning/progress',
            'profile/view',
            'profile/people-viewed-profile',
            'profile/my-profiles',
            'profile/my-profiles/extended',
            'profile/my-profiles/cover',
            'profile/my-profiles/image',
            'profile/my-profiles/experience',
            'profile/my-profiles/education',
            'profile/my-profiles/language',
            'profile/my-profiles/location',
            'profile/my-profiles/skill',
            'profile/my-profiles/social-network',
            'profile/my-profiles/aptitude',
            'profile/my-profiles/hobby-and-interest',
            'profile/my-profiles/add',
            'profile/my-profiles/edit',
            'profile/my-profiles/delete',

            'group',
            'group/view',
            'group/request',
            'group/leave',
            'group/cancel',
            'group/accept',
            'group/reject',
            'group/my-groups',
            'group/my-groups/accessibility',
            'group/my-groups/industry',
            'group/my-groups/extended',
            'group/my-groups/type',
            'group/my-groups/users',
            'group/my-groups/image',
            'group/my-groups/cover',
            'group/my-groups/website',
            'group/my-groups/privacy',
            'group/my-groups/add',
            'group/my-groups/edit',
            'group/my-groups/delete',
            'group/my-groups/status',
            'group/joined-groups',
            'group/requests-sent',
            'group/invitations-received',
            'group/members',
            'group/members/approve',
            'group/members/reject',
            'group/members/invite',
            'group/members/cancel',
            'job',
            'job/view',
            'job/applied-jobs',
            'job/apply-job',
            'job/remove-apply-job',
            'job/saved-jobs',
            'job/save-job',
            'job/remove-save-job',
            'inmail',
            'inmail/block',
            'inmail/delete',
            'inmail/message',
            'inmail/message/send',
            'inmail/message/delete',
            'chat',
            'chat/heart-beat',
            'chat/create-group',
            'chat/add-user-to-group',
            'chat/mark-seen',
            'chat/mark-received',
            'chat/remove-user-from-group',
            'chat/get-all-messages',
            'chat/send',
            'chat/get-contacts-availables-for-group',
            'chat/get-contact-group-list',
            'chat/leave-group',
            'chat/delete-group',
            'chat/close',
            'chat/clear',
            'chat/open',
            'chat/upload',
            'chat/zoom',
            
            'help',
            'helpers',
            'helpers/search-people',
            'helpers/posts',
            'helpers/people-you-may-know',
            'helpers/people-viewed-profile',
            'helpers/company-follower',
            'helpers/company-suggestion',
            'helpers/group-members',
            'helpers/group-members/invite',
            'helpers/group-members/cancel',
            'helpers/group-members/reject',
            'helpers/group-members/approve',
            'helpers/groups-suggestion',
            'helpers/my-groups',
            'helpers/footer',
            'helpers/next-events',
            'marketplace',
            'marketplace/categories',
            'marketplace/enroll',
            'marketplace/join',
            'marketplace/buy',

            'calendar',
            'calendar/events',
            
            
            //'zoom',
            //'zoom/add',
            // 'zoom/delete',
            // 'zoom/listing',
        ],
        UserType::USER => [
            'home',
            'onroom',
            'share',
            'share/increment-external-counter',
            'signin',
            'signin/facebook',
            'signin/twitter',
            'signin/google',
            'signin/impersonate',
            'signout',
            'signup',
            'csrf',
            'check-session',
            'shorter',
            'shorter/generate',
            'notifications',
            'notifications/mark-read',
            'notifications/mark-all-read',
            'notifications/delete',
            'notifications/clear',
            'notifications/unreads',
            'professionalism-policy',
            'reset-password',
            'forgot-password',
            'activate-account',
            'privacy-policy',
            'terms-and-conditions',
            'cookies',
            'backend',
            'backend/signin-company',
            'oauth',
            'oauth/facebook',
            'oauth/facebook/cancel',
            'oauth/facebook/delete',
            'oauth/twitter',
            'oauth/google',
            'oauth/instagram',
            'paypal',
            'paypal/success',
            'paypal/cancel',
            'services',
            'services/device',
            'services/check-session',
            'services/fcm',
            'services/signin',
            'services/signout',
            'services/sync',
            'services/sync-batch',
            'services/storage',
            'services/microlearning',
            'services/microlearning/refresh',
            'services/microlearning/check-changes',
            'services/microlearning/capsules',
            'services/microlearning/capsules/comments',
            'services/microlearning/capsules/comments/add',
            'services/microlearning/capsules/comments/delete',
            'services/delete-account',
            'storage',
            'storage-network',
            'dashboard',
            'post',
            'post/comments',
            'post/comments/add',
            'post/comments/delete',
            'post/like',
            'post/unlike',
            'feed',
            'feed/timeline',
            'feed/add',
            'feed/delete',
            'feed/share',
            'feed/comment',
            'feed/comment/delete',
            'feed/like',
            'feed/unlike',
            'connection',
            'connection/my-connections',
            'connection/people-you-may-know',
            'connection/people-blocked',
            'connection/people-blocked/delete',
            'connection/invitations-sent',
            'connection/invitations-received',
            'connection/request',
            'connection/approve',
            'connection/reject',
            'connection/block',
            'connection/cancel',
            'connection/delete',
            'connection/unblock',
            'account-settings',
            'account-settings/image',
            'account-settings/deactivate',
            'account-settings/notifications',
            'account-settings/password',
            'account-settings/social-networks',
            'account-settings/location',
            'account-settings/privacy',
            'account-settings/basic',
            'account-settings/browsers',
            'account-settings/ips',
            'account-settings/devices',
            'account-settings/transactions',
            'account-settings/transactions/add-funds',
            'account-settings/add-facebook',
            'account-settings/remove-facebook',
            'account-settings/add-twitter',
            'account-settings/remove-twitter',
            'account-settings/add-google',
            'account-settings/remove-google',
            'account-settings/delete-account',
            'search',
            'search/group',
            'search/job',
            'search/user',
            'moodle',
            'profile',
            'profile/self-evaluation',
            'profile/self-evaluation/take-a-test',
            'profile/self-evaluation/report',
            'profile/performance-evaluation',
            'profile/performance-evaluation/take-a-test',
            'profile/performance-evaluation/report',
            'profile/microlearning',
            'profile/microlearning/timeline',
            'profile/microlearning/progress',
            'profile/view',
            'profile/people-viewed-profile',
            'profile/my-profiles',
            'profile/my-profiles/extended',
            'profile/my-profiles/cover',
            'profile/my-profiles/image',
            'profile/my-profiles/experience',
            'profile/my-profiles/education',
            'profile/my-profiles/language',
            'profile/my-profiles/location',
            'profile/my-profiles/skill',
            'profile/my-profiles/social-network',
            'profile/my-profiles/aptitude',
            'profile/my-profiles/hobby-and-interest',
            'profile/my-profiles/add',
            'profile/my-profiles/edit',
            'profile/my-profiles/delete',
            'group',
            'group/view',
            'group/request',
            'group/leave',
            'group/cancel',
            'group/accept',
            'group/reject',
            'group/my-groups',
            'group/my-groups/accessibility',
            'group/my-groups/industry',
            'group/my-groups/extended',
            'group/my-groups/type',
            'group/my-groups/users',
            'group/my-groups/image',
            'group/my-groups/cover',
            'group/my-groups/website',
            'group/my-groups/privacy',
            'group/my-groups/add',
            'group/my-groups/edit',
            'group/my-groups/delete',
            'group/my-groups/status',
            'group/joined-groups',
            'group/requests-sent',
            'group/invitations-received',
            'group/members',
            'group/members/approve',
            'group/members/reject',
            'group/members/invite',
            'group/members/cancel',
            'job',
            'job/view',
            'job/applied-jobs',
            'job/apply-job',
            'job/remove-apply-job',
            'job/saved-jobs',
            'job/save-job',
            'job/remove-save-job',
            'inmail',
            'inmail/block',
            'inmail/delete',
            'inmail/message',
            'inmail/message/send',
            'inmail/message/delete',
            'chat',
            'chat/heart-beat',
            'chat/create-group',
            'chat/add-user-to-group',
            'chat/mark-seen',
            'chat/mark-received',
            'chat/remove-user-from-group',
            'chat/get-all-messages',
            'chat/send',
            'chat/get-contacts-availables-for-group',
            'chat/get-contact-group-list',
            'chat/leave-group',
            'chat/delete-group',
            'chat/close',
            'chat/clear',
            'chat/open',
            'chat/upload',
            'chat/zoom',
            'help',
            'helpers',
            'helpers/search-people',
            'helpers/posts',
            'helpers/people-you-may-know',
            'helpers/people-viewed-profile',
            'helpers/company-follower',
            'helpers/company-suggestion',
            'helpers/group-members',
            'helpers/group-members/invite',
            'helpers/group-members/cancel',
            'helpers/group-members/reject',
            'helpers/group-members/approve',
            'helpers/groups-suggestion',
            'helpers/my-groups',
            'helpers/footer',
            'helpers/next-events',
            'marketplace',
            'marketplace/categories',
            'marketplace/enroll',
            'marketplace/join',
            'marketplace/buy',

            'calendar',
            'calendar/events',
            
            // 'zoom',
            // 'zoom/add',
            //  'zoom/delete',
            //  'zoom/listing',
        ],
        UserType::GUEST => [
            'home',
            'onroom',
            'share',
            'signin',
            'signin/facebook',
            'signin/twitter',
            'signin/google',
            'signin/impersonate',
            'signout',
            'signup',
            'check-session',
            'shorter',
            'notifications',
            'notifications/mark-read',
            'notifications/mark-all-read',
            'notifications/delete',
            'notifications/clear',
            'notifications/unreads',
            'professionalism-policy',
            'reset-password',
            'forgot-password',
            'activate-account',
            'privacy-policy',
            'terms-and-conditions',
            'cookies',
            'csrf',
            'oauth',
            'oauth/facebook',
            'oauth/facebook/cancel',
            'oauth/facebook/delete',
            'oauth/twitter',
            'oauth/google',
            'oauth/instagram',
            'paypal',
            'paypal/success',
            'paypal/cancel',
            'storage-network',
            'services',
            'services/device',
            'services/check-session',
            'services/fcm',
            'services/signin',
            'services/signout',
            'services/sync',
            'services/sync-batch',
            
            // 'zoom',
            // 'zoom/add',
            // 'zoom/delete',
            // 'zoom/listing',
        ],
        UserType::USER_DELETED => [
            'home',
            'signin',
            'signin/facebook',
            'signin/twitter',
            'signin/google',
            'signout',
            'signup',
            'check-session',
            'notifications',
            'notifications/mark-read',
            'notifications/mark-all-read',
            'notifications/delete',
            'notifications/clear',
            'notifications/unreads',
            'professionalism-policy',
            'reset-password',
            'forgot-password',
            'activate-account',
            'privacy-policy',
            'terms-and-conditions',
            'cookies',
            'oauth',
            'csrf',
            'shorter',
            'oauth/facebook',
            'oauth/facebook/cancel',
            'oauth/facebook/delete',
            'oauth/twitter',
            'oauth/google',
            'oauth/instagram',
            'services',
            'services/device',
            'services/check-session',
            'services/fcm',
            'services/signin',
            'services/signout',
            'services/sync',
            'services/sync-batch',
        ],
    ];
}

function getAclMenuDefaultNetworkConnectionUser2User()
{
    return [
        [
            'label' => 'LABEL_HOME',
            'route' => 'dashboard',
            'class' => '/images/navbar/home.svg',
        ],
        [
            'label' => 'LABEL_PROFILE',
            'route' => 'profile',
            'class' => '/images/navbar/perfil.svg',
            'pages' => [
                [
                    'label' => 'LABEL_CONNECTIONS',
                    'route' => 'connection',
                    //'class' =>'/images/navbar/conexion.svg',
                    'pages' => [
                        [
                            'label' => 'LABEL_MY_CONNECTIONS',
                            'route' => 'connection/my-connections'
                        ],
                        [
                            'label' => 'LABEL_INVITATIONS_SENT',
                            'route' => 'connection/invitations-sent'
                        ],
                        [
                            'label' => 'LABEL_INVITATIONS_RECEIVED',
                            'route' => 'connection/invitations-received'
                        ],
                        [
                            'label' => 'LABEL_PEOPLE_YOU_MAY_KNOW',
                            'route' => 'connection/people-you-may-know'
                        ],
                        [
                            'label' => 'LABEL_PEOPLE_BLOCKED',
                            'route' => 'connection/people-blocked'
                        ],
                        
                        
                    ]
                ],
                [
                    'label' => 'LABEL_MY_PROFILES',
                    'route' => 'profile/my-profiles'
                ],
                [
                    'label' => 'LABEL_JOBS_APPLIED',
                    'route' => 'job/applied-jobs'
                ],
                [
                    'label' => 'LABEL_JOBS_SAVED',
                    'route' => 'job/saved-jobs'
                ],
                [
                    'label' => 'LABEL_WHO_HAS_SEEN_MY_PROFILE',
                    'route' => 'profile/people-viewed-profile'
                ],
                
            ]
        ],
        
        
        [
            'label' => 'LABEL_COMPANIES',
            'route' => 'company',
            'class' => '/images/navbar/empresa.svg',
            'pages' => [
                [
                    'label' => 'LABEL_MY_COMPANIES',
                    'route' => 'company/my-companies'
                ],
                [
                    'label' => 'LABEL_COMPANIES_I_FOLLOW',
                    'route' => 'company/following-companies'
                ],
                [
                    'label' => 'LABEL_COMPANIES_I_WORK_WITH',
                    'route' => 'company/i-work-with'
                ],
                [
                    'label' => 'LABEL_REQUESTS_SENT',
                    'route' => 'company/requests-sent'
                ],
                [
                    'label' => 'LABEL_INVITATIONS_RECEIVED',
                    'route' => 'company/invitations-received'
                ]
            ]
        ],
        
        [
            'label' => 'LABEL_GROUPS',
            'route' => 'group',
            'class' => '/images/navbar/grupos.svg',
            'pages' => [
                [
                    'label' => 'LABEL_MY_GROUPS',
                    'route' => 'group/my-groups'
                ],
                [
                    'label' => 'LABEL_JOINED_GROUPS',
                    'route' => 'group/joined-groups'
                ],
                [
                    'label' => 'LABEL_REQUESTS_SENT',
                    'route' => 'group/requests-sent'
                ],
                [
                    'label' => 'LABEL_INVITATIONS_RECEIVED',
                    'route' => 'group/invitations-received'
                ]
            ]
        ],
        [
            'label' => 'LABEL_MARKETPLACE',
            'route' => 'marketplace',
            'class' => '/images/navbar/market-place.svg',
        ],
        [
            'label' => 'LABEL_CALENDAR',
            'route' => 'calendar',
            'class' => '/images/navbar/calendar.svg',
        ],
        
        
        
        
        
        
        
        
        /* [
         'label' => 'LABEL_MESSAGES',
         'route' => 'inmail',
         'class' => 'fa fa-envelope',
         ],
         [
         'label' => 'LABEL_NOTIFICATIONS',
         'route' => 'dashboard',
         'class' => 'fa fa-bolt',
         ], */
    ];
}

function getAclMenuDefaultNetworkConnectionAll2All()
{
    return [
        [
            'label' => 'LABEL_HOME',
            'route' => 'dashboard',
            'class' => '/images/navbar/home.svg',
        ],
        [
            'label' => 'LABEL_PROFILE',
            'route' => 'profile',
            'class' => '/images/navbar/perfil.svg',
            'pages' => [
                [
                    'label' => 'LABEL_MY_CONNECTIONS',
                    'route' =>'connection/my-connections',
                ],
                [
                    'label' => 'LABEL_MY_PROFILES',
                    'route' => 'profile/my-profiles'
                ],
                [
                    'label' => 'LABEL_JOBS_APPLIED',
                    'route' => 'job/applied-jobs'
                ],
                [
                    'label' => 'LABEL_JOBS_SAVED',
                    'route' => 'job/saved-jobs'
                ],
                [
                    'label' => 'LABEL_WHO_HAS_SEEN_MY_PROFILE',
                    'route' => 'profile/people-viewed-profile'
                ],
                
            ]
        ],
        
        
        [
            'label' => 'LABEL_COMPANIES',
            'route' => 'company',
            'class' => '/images/navbar/empresa.svg',
            'pages' => [
                [
                    'label' => 'LABEL_MY_COMPANIES',
                    'route' => 'company/my-companies'
                ],
                [
                    'label' => 'LABEL_COMPANIES_I_FOLLOW',
                    'route' => 'company/following-companies'
                ],
                [
                    'label' => 'LABEL_COMPANIES_I_WORK_WITH',
                    'route' => 'company/i-work-with'
                ],
                [
                    'label' => 'LABEL_REQUESTS_SENT',
                    'route' => 'company/requests-sent'
                ],
                [
                    'label' => 'LABEL_INVITATIONS_RECEIVED',
                    'route' => 'company/invitations-received'
                ]
            ]
        ],
        
        [
            'label' => 'LABEL_GROUPS',
            'route' => 'group',
            'class' => '/images/navbar/grupos.svg',
            'pages' => [
                [
                    'label' => 'LABEL_MY_GROUPS',
                    'route' => 'group/my-groups'
                ],
                [
                    'label' => 'LABEL_JOINED_GROUPS',
                    'route' => 'group/joined-groups'
                ],
                [
                    'label' => 'LABEL_REQUESTS_SENT',
                    'route' => 'group/requests-sent'
                ],
                [
                    'label' => 'LABEL_INVITATIONS_RECEIVED',
                    'route' => 'group/invitations-received'
                ]
            ]
        ],
        [
            'label' => 'LABEL_MARKETPLACE',
            'route' => 'marketplace',
            'class' => '/images/navbar/market-place.svg',
        ],
        [
            'label' => 'LABEL_CALENDAR',
            'route' => 'calendar',
            'class' => '/images/navbar/calendar.svg',
        ],
        
        
        
        
        
        
        
        
        /* [
         'label' => 'LABEL_MESSAGES',
         'route' => 'inmail',
         'class' => 'fa fa-envelope',
         ],
         [
         'label' => 'LABEL_NOTIFICATIONS',
         'route' => 'dashboard',
         'class' => 'fa fa-bolt',
         ], */
    ];
}

function getAclMenuNonDefaulNetworkConnectionUser2User()
{
    return [
        [
            'label' => 'LABEL_HOME',
            'route' => 'dashboard',
            'class' => '/images/navbar/home.svg',
        ],
        [
            'label' => 'LABEL_PROFILE',
            'route' => 'profile',
            'class' => '/images/navbar/perfil.svg',
            'pages' => [
                [
                    'label' => 'LABEL_CONNECTIONS',
                    'route' => 'connection',
                    //'class' =>'/images/navbar/conexion.svg',
                    'pages' => [
                        [
                            'label' => 'LABEL_MY_CONNECTIONS',
                            'route' => 'connection/my-connections'
                        ],
                        [
                            'label' => 'LABEL_INVITATIONS_SENT',
                            'route' => 'connection/invitations-sent'
                        ],
                        [
                            'label' => 'LABEL_INVITATIONS_RECEIVED',
                            'route' => 'connection/invitations-received'
                        ],
                        [
                            'label' => 'LABEL_PEOPLE_YOU_MAY_KNOW',
                            'route' => 'connection/people-you-may-know'
                        ],
                        [
                            'label' => 'LABEL_PEOPLE_BLOCKED',
                            'route' => 'connection/people-blocked'
                        ],
                        
                        
                    ]
                ],
                [
                    'label' => 'LABEL_MY_PROFILES',
                    'route' => 'profile/my-profiles'
                ],
                [
                    'label' => 'LABEL_WHO_HAS_SEEN_MY_PROFILE',
                    'route' => 'profile/people-viewed-profile'
                ],
                
            ]
        ],
        
        [
            'label' => 'LABEL_COMPANY',
            'route' => 'company',
            'class' => '/images/navbar/empresa.svg',
            
        ],
        
        [
            'label' => 'LABEL_GROUPS',
            'route' => 'group',
            'class' => '/images/navbar/grupos.svg',
            'pages' => [
                [
                    'label' => 'LABEL_MY_GROUPS',
                    'route' => 'group/my-groups'
                ],
                [
                    'label' => 'LABEL_JOINED_GROUPS',
                    'route' => 'group/joined-groups'
                ],
                [
                    'label' => 'LABEL_REQUESTS_SENT',
                    'route' => 'group/requests-sent'
                ],
                [
                    'label' => 'LABEL_INVITATIONS_RECEIVED',
                    'route' => 'group/invitations-received'
                ]
            ]
        ],
        [
            'label' => 'LABEL_MARKETPLACE',
            'route' => 'marketplace',
            'class' => '/images/navbar/market-place.svg',
        ],
        [
            'label' => 'LABEL_CALENDAR',
            'route' => 'calendar',
            'class' => '/images/navbar/calendar.svg',
        ],
        
        
        
        
        
        
        
        
        /* [
         'label' => 'LABEL_MESSAGES',
         'route' => 'inmail',
         'class' => 'fa fa-envelope',
         ],
         [
         'label' => 'LABEL_NOTIFICATIONS',
         'route' => 'dashboard',
         'class' => 'fa fa-bolt',
         ], */
    ];
}

function getAclMenuNonDefaultNetworkConnectionAll2All()
{
    return [
        [
            'label' => 'LABEL_HOME',
            'route' => 'dashboard',
            'class' => '/images/navbar/home.svg',
        ],
        [
            'label' => 'LABEL_PROFILE',
            'route' => 'profile',
            'class' => '/images/navbar/perfil.svg',
            'pages' => [
                [
                    'label' => 'LABEL_MY_CONNECTIONS',
                    'route' => 'connection/my-connections'
                ],
                [
                    'label' => 'LABEL_MY_PROFILES',
                    'route' => 'profile/my-profiles'
                ],
                [
                    'label' => 'LABEL_WHO_HAS_SEEN_MY_PROFILE',
                    'route' => 'profile/people-viewed-profile'
                ],
                
            ]
        ],
        
        [
            'label' => 'LABEL_COMPANY',
            'route' => 'company',
            'class' => '/images/navbar/empresa.svg',
            
        ],
       
        
        [
            'label' => 'LABEL_GROUPS',
            'route' => 'group',
            'class' => '/images/navbar/grupos.svg',
            'pages' => [
                [
                    'label' => 'LABEL_MY_GROUPS',
                    'route' => 'group/my-groups'
                ],
                [
                    'label' => 'LABEL_JOINED_GROUPS',
                    'route' => 'group/joined-groups'
                ],
                [
                    'label' => 'LABEL_REQUESTS_SENT',
                    'route' => 'group/requests-sent'
                ],
                [
                    'label' => 'LABEL_INVITATIONS_RECEIVED',
                    'route' => 'group/invitations-received'
                ]
            ]
        ],
        [
            'label' => 'LABEL_MARKETPLACE',
            'route' => 'marketplace',
            'class' => '/images/navbar/market-place.svg',
        ],
        [
            'label' => 'LABEL_CALENDAR',
            'route' => 'calendar',
            'class' => '/images/navbar/calendar.svg',
        ],
        
        
        
        
        
        
        
        
        /* [
         'label' => 'LABEL_MESSAGES',
         'route' => 'inmail',
         'class' => 'fa fa-envelope',
         ],
         [
         'label' => 'LABEL_NOTIFICATIONS',
         'route' => 'dashboard',
         'class' => 'fa fa-bolt',
         ], */
    ];
}