Proyectos de Subversion LeadersLinked - Backend

Rev

Rev 246 | Rev 561 | 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',
        'signin-admin',
        'signin-company',
        'dashboard',
        'signout',
        'storage',
        'settings',
        'settings/company-sizes',
        'settings/company-sizes/add',
        'settings/company-sizes/edit',
        'settings/company-sizes/delete',
        'settings/competency-types',
        'settings/competency-types/add',
        'settings/competency-types/edit',
        'settings/competency-types/delete',
        'settings/competency-types/import',
        'settings/competencies',
        'settings/competencies/add',
        'settings/competencies/edit',
        'settings/competencies/delete',
        'settings/competencies/import',
        'settings/degrees',
        'settings/degrees/add',
        'settings/degrees/edit',
        'settings/degrees/delete',
        'settings/email-templates',
        'settings/email-templates/edit',
        'settings/push-templates',
        'settings/push-templates/edit',
        'settings/group-types',
        'settings/group-types/add',
        'settings/group-types/edit',
        'settings/group-types/delete',
        'settings/industries',
        'settings/industries/add',
        'settings/industries/edit',
        'settings/industries/delete',
        'settings/job-categories',
        'settings/job-categories/add',
        'settings/job-categories/edit',
        'settings/job-categories/delete',
        
        'settings/jobs-description',
        'settings/jobs-description/add',
        'settings/jobs-description/edit',
        'settings/jobs-description/delete',
        
        'settings/positions',
        'settings/positions/add',
        'settings/positions/edit',
        'settings/positions/delete',

        
        'settings/skills',
        'settings/skills/add',
        'settings/skills/edit',
        'settings/skills/delete',
        

        
        'publications',
        'publications/posts',
        'publications/posts/add',
        'publications/posts/edit',
        'publications/posts/delete',
        'publications/pages',
        'publications/pages/add',
        'publications/pages/edit',
        'publications/pages/delete',
        
        'users',
        'users/change-password',
        'users/unblock',
        'users/invite',
        'users/accept',
        'users/cancel',
        'users/reject',
        'users/edit',
        'users/upload',
        'users/email-verify',
          
        
        'companies',
        'companies/edit',
        'companies/services',
        'companies/roles',
        
        //Company
        

        'profile',
        'profile/extended',
        'profile/cover',
        'profile/image',
        'profile/website',
        'profile/foundation_year',
        'profile/location',
        'profile/social-network',
        'profile/company-size',
        'profile/industry',
        'profile/delete',

        'feeds',
        'feeds/timeline',
        'feeds/delete',
        'feeds/comments',
        'feeds/comments/delete',
        'feeds/add',
        
        'followers',
        'followers/delete',
        
        
        'self-evaluation',
        'self-evaluation/forms',
        'self-evaluation/forms/add',
        'self-evaluation/forms/edit',
        'self-evaluation/forms/delete',
        'self-evaluation/users',
        'self-evaluation/users/add',
        'self-evaluation/users/delete',
        'self-evaluation/reviews',
        'self-evaluation/reviews/edit',
        'self-evaluation/reviews/report',
        
        'jobs',
        'jobs/add',
        'jobs/delete',
        'jobs/users-who-applied',
        'jobs/edit',
        'jobs/edit/title',
        'jobs/edit/status',
        'jobs/edit/last-date-of-application',
        'jobs/edit/employment-type',
        'jobs/edit/experience',
        'jobs/edit/job-category',
        'jobs/edit/extended',
        'jobs/edit/location',
        'jobs/edit/salary',
        'jobs/edit/languages',
        'jobs/edit/degrees',
        'jobs/edit/skills',
        'jobs/edit/how-apply',
        
        'microlearning',

        
        'microlearning/overview',
        'microlearning/reports',
        'microlearning/reports/progress',
        'microlearning/reports/devices',
        'microlearning/reports/comments-for-capsule',


        
        
        'microlearning/content',
        'microlearning/content/topics',
        'microlearning/content/topics/add',
        'microlearning/content/topics/edit',
        'microlearning/content/topics/delete',
        'microlearning/content/capsules',
        'microlearning/content/capsules/add',
        'microlearning/content/capsules/edit',
        'microlearning/content/capsules/delete',
        'microlearning/content/capsules/users',
        'microlearning/content/slides',
        'microlearning/content/slides/add',
        'microlearning/content/slides/edit',
        'microlearning/content/slides/delete',
        'microlearning/content/slides/text',
        
        'microlearning/content/quizzes',
        'microlearning/content/quizzes/add',
        'microlearning/content/quizzes/edit',
        'microlearning/content/quizzes/delete',
        'microlearning/content/quizzes/check',
        'microlearning/content/quizzes/publish',
        'microlearning/content/quizzes/copy',
        'microlearning/content/quizzes/questions',
        'microlearning/content/quizzes/questions/add',
        'microlearning/content/quizzes/questions/edit',
        'microlearning/content/quizzes/questions/delete',
        'microlearning/content/quizzes/questions/answers',
        'microlearning/content/quizzes/questions/answers/add',
        'microlearning/content/quizzes/questions/answers/edit',
        'microlearning/content/quizzes/questions/answers/delete',
        
        'microlearning/access-for-students',
        'microlearning/access-for-students/revoke',
        'microlearning/access-for-students/unlimit',
        'microlearning/access-for-students/cancel',
        'microlearning/access-for-students/reactive',
        'microlearning/access-for-students/upload',
        'microlearning/access-for-students/notification',
        
        
        
        'microlearning/students',
        'microlearning/students/edit',
        'microlearning/students/timeline',
        'microlearning/students/change-password',
        'microlearning/students/unblock',
        


        
        'microlearning/settings',
        'microlearning/settings/student-types',
        'microlearning/settings/student-types/add',
        'microlearning/settings/student-types/edit',
        'microlearning/settings/student-types/delete',
        'microlearning/settings/functions',
        'microlearning/settings/functions/add',
        'microlearning/settings/functions/edit',
        'microlearning/settings/functions/delete',
        'microlearning/settings/sectors',
        'microlearning/settings/sectors/add',
        'microlearning/settings/sectors/edit',
        'microlearning/settings/sectors/delete',
        'microlearning/settings/programs',
        'microlearning/settings/programs/add',
        'microlearning/settings/programs/edit',
        'microlearning/settings/programs/delete',
        'microlearning/settings/groups',
        'microlearning/settings/groups/add',
        'microlearning/settings/groups/edit',
        'microlearning/settings/groups/delete',
        'microlearning/settings/companies',
        'microlearning/settings/companies/add',
        'microlearning/settings/companies/edit',
        'microlearning/settings/companies/delete',
        'microlearning/settings/partners',
        'microlearning/settings/partners/add',
        'microlearning/settings/partners/edit',
        'microlearning/settings/partners/delete',
        'microlearning/settings/institutions',
        'microlearning/settings/institutions/add',
        'microlearning/settings/institutions/edit',
        'microlearning/settings/institutions/delete',

        
        //'microlearning/devices',
        //'microlearning/devices/notification',
        
        'test',
        'test/method-one',
        'test/method-two',
        'test/method-three',
        'test/method-four',
    ];
}

function getAclRolesCompany()
{
    return [
        'creator' => [
            'home',
            'signin-admin',
            'signin-company',
            'dashboard',
            'signout',
            'storage',
            'profile',
            'profile/extended',
            'profile/cover',
            'profile/image',
            'profile/website',
            'profile/foundation_year',
            'profile/location',
            'profile/social-network',
            'profile/company-size',
            'profile/industry',
            'profile/delete',
            'users',
            'users/change-password',
            'users/unblock',
            'users/invite',
            'users/accept',
            'users/cancel',
            'users/reject',
            'users/edit',
            'users/upload',
            


            'feeds',
            'feeds/timeline',
            'feeds/delete',
            'feeds/comments',
            'feeds/comments/delete',
            'feeds/add',
            
        
            'followers',
            'followers/delete',
            

            'jobs',
            'jobs/add',
            'jobs/delete',
            'jobs/users-who-applied',
            'jobs/edit',
            'jobs/edit/title',
            'jobs/edit/status',
            'jobs/edit/last-date-of-application',
            'jobs/edit/employment-type',
            'jobs/edit/experience',
            'jobs/edit/job-category',
            'jobs/edit/extended',
            'jobs/edit/location',
            'jobs/edit/salary',
            'jobs/edit/languages',
            'jobs/edit/degrees',
            'jobs/edit/skills',
            'jobs/edit/how-apply',
            
            'settings',
            'settings/competency-types',
            'settings/competency-types/add',
            'settings/competency-types/edit',
            'settings/competency-types/delete',
            'settings/competency-types/import',
            
            'settings/competencies',
            'settings/competencies/add',
            'settings/competencies/edit',
            'settings/competencies/delete',
            'settings/competencies/import',
            
            'settings/jobs-description',
            'settings/jobs-description/add',
            'settings/jobs-description/edit',
            'settings/jobs-description/delete',
            
            'settings/positions',
            'settings/positions/add',
            'settings/positions/edit',
            'settings/positions/delete',
            
            
            'test',
            'test/method-one',
            'test/method-two',
            'test/method-three',
            'test/method-four',
            
           
        ],  
        
        'creator-self-evaluation' => [      
            'self-evaluation',
            'self-evaluation/forms',
            'self-evaluation/forms/add',
            'self-evaluation/forms/edit',
            'self-evaluation/forms/delete',
            'self-evaluation/users',
            'self-evaluation/users/add',
            'self-evaluation/users/delete',
            'self-evaluation/reviews',
            'self-evaluation/reviews/edit',
            'self-evaluation/reviews/report',
        ],
        
        'creator-microlearning' => [
            'microlearning',
            
            'microlearning/overview',
            'microlearning/reports',
            'microlearning/reports/progress',
            'microlearning/reports/devices',
            'microlearning/reports/comments-for-capsule',
            
            'microlearning/content',
            'microlearning/content/topics',
            'microlearning/content/topics/add',
            'microlearning/content/topics/edit',
            'microlearning/content/topics/delete',
            
            'microlearning/content/capsules',
            'microlearning/content/capsules/add',
            'microlearning/content/capsules/edit',
            'microlearning/content/capsules/delete',
            'microlearning/content/capsules/users',
            
            
            'microlearning/content/slides',
            'microlearning/content/slides/add',
            'microlearning/content/slides/edit',
            'microlearning/content/slides/delete',
            'microlearning/content/slides/text',
            
            
            'microlearning/content/quizzes',
            'microlearning/content/quizzes/add',
            'microlearning/content/quizzes/edit',
            'microlearning/content/quizzes/delete',
            'microlearning/content/quizzes/check',
            'microlearning/content/quizzes/publish',
            'microlearning/content/quizzes/copy',
            'microlearning/content/quizzes/questions',
            'microlearning/content/quizzes/questions/add',
            'microlearning/content/quizzes/questions/edit',
            'microlearning/content/quizzes/questions/delete',
            'microlearning/content/quizzes/questions/answers',
            'microlearning/content/quizzes/questions/answers/add',
            'microlearning/content/quizzes/questions/answers/edit',
            'microlearning/content/quizzes/questions/answers/delete',
            
            'microlearning/students',
            'microlearning/students/edit',
            'microlearning/students/timeline',
            'microlearning/students/change-password',
            'microlearning/students/unblock',
            
            'microlearning/access-for-students',
            'microlearning/access-for-students/revoke',
            'microlearning/access-for-students/unlimit',
            'microlearning/access-for-students/cancel',
            'microlearning/access-for-students/reactive',
            'microlearning/access-for-students/upload',
            'microlearning/access-for-students/notification',
            
            'microlearning/settings',
            'microlearning/settings/student-types',
            'microlearning/settings/student-types/add',
            'microlearning/settings/student-types/edit',
            'microlearning/settings/student-types/delete',
            'microlearning/settings/functions',
            'microlearning/settings/functions/add',
            'microlearning/settings/functions/edit',
            'microlearning/settings/functions/delete',
            'microlearning/settings/sectors',
            'microlearning/settings/sectors/add',
            'microlearning/settings/sectors/edit',
            'microlearning/settings/sectors/delete',
            'microlearning/settings/programs',
            'microlearning/settings/programs/add',
            'microlearning/settings/programs/edit',
            'microlearning/settings/programs/delete',
            'microlearning/settings/groups',
            'microlearning/settings/groups/add',
            'microlearning/settings/groups/edit',
            'microlearning/settings/groups/delete',
            'microlearning/settings/companies',
            'microlearning/settings/companies/add',
            'microlearning/settings/companies/edit',
            'microlearning/settings/companies/delete',
            'microlearning/settings/partners',
            'microlearning/settings/partners/add',
            'microlearning/settings/partners/edit',
            'microlearning/settings/partners/delete',
            'microlearning/settings/institutions',
            'microlearning/settings/institutions/add',
            'microlearning/settings/institutions/edit',
            'microlearning/settings/institutions/delete',
        ],
        
        'company-creator' => [
            'home',
            'signin-admin',
            'signin-company',
            'dashboard',
            'signout',
            'storage',
            'profile',
            'profile/extended',
            'profile/cover',
            'profile/image',
            'profile/website',
            'profile/foundation_year',
            'profile/location',
            'profile/social-network',
            'profile/company-size',
            'profile/industry',
            'profile/delete',
            'users',
            'users/change-password',
            'users/unblock',
            'users/invite',
            'users/accept',
            'users/cancel',
            'users/reject',
            'users/edit',
            'users/upload',
            
            'feeds',
            'followers',
            'followers/delete',
            
            'jobs',
            'jobs/add',
            'jobs/delete',
            'jobs/users-who-applied',
            'jobs/status',
            'jobs/edit',
            'jobs/edit/last-date-of-application',
            'jobs/edit/employment-type',
            'jobs/edit/experience',
            'jobs/edit/job-category',
            'jobs/edit/extended',
            'jobs/edit/location',
            'jobs/edit/salary',
            'jobs/edit/languages',
            'jobs/edit/degrees',
            'jobs/edit/skills',
            'jobs/edit/how-apply',
            
            'settings',
            'settings/competency-types',
            'settings/competency-types/add',
            'settings/competency-types/edit',
            'settings/competency-types/delete',
            'settings/competency-types/import',
            
            'settings/competencies',
            'settings/competencies/add',
            'settings/competencies/edit',
            'settings/competencies/delete',
            'settings/competencies/import',
            
            'settings/jobs-description',
            'settings/jobs-description/add',
            'settings/jobs-description/edit',
            'settings/jobs-description/delete',
            
            'settings/positions',
            'settings/positions/add',
            'settings/positions/edit',
            'settings/positions/delete',
            
            
            'test',
            'test/method-one',
            'test/method-two',
            'test/method-three',
            'test/method-four',
        ],
        
        'company-admin' => [
            'home',
            'signin-admin',
            'signin-company',
            'dashboard',
            'signout',
            'storage',
            'profile',
            'profile/extended',
            'profile/cover',
            'profile/image',
            'profile/website',
            'profile/foundation_year',
            'profile/location',
            'profile/social-network',
            'profile/company-size',
            'profile/industry',
            'profile/delete',
            'users',
            'users/change-password',
            'users/unblock',
            'users/invite',
            'users/accept',
            'users/cancel',
            'users/reject',
            'users/edit',
            'users/upload',
            
            'feeds',
            'followers',
            'followers/delete',
            
            'jobs',
            'jobs/add',
            'jobs/delete',
            'jobs/users-who-applied',
            'jobs/status',
            'jobs/edit',
            'jobs/edit/last-date-of-application',
            'jobs/edit/employment-type',
            'jobs/edit/experience',
            'jobs/edit/job-category',
            'jobs/edit/extended',
            'jobs/edit/location',
            'jobs/edit/salary',
            'jobs/edit/languages',
            'jobs/edit/degrees',
            'jobs/edit/skills',
            'jobs/edit/how-apply',
            
            'settings',
            'settings/competency-types',
            'settings/competency-types/add',
            'settings/competency-types/edit',
            'settings/competency-types/delete',
            'settings/competency-types/import',
            
            'settings/competencies',
            'settings/competencies/add',
            'settings/competencies/edit',
            'settings/competencies/delete',
            'settings/competencies/import',
            
            'settings/jobs-description',
            'settings/jobs-description/add',
            'settings/jobs-description/edit',
            'settings/jobs-description/delete',
            
            'settings/positions',
            'settings/positions/add',
            'settings/positions/edit',
            'settings/positions/delete',
            
            
            'test',
            'test/method-one',
            'test/method-two',
            'test/method-three',
            'test/method-four',

        ],
        'company-password-unblock' => [
            'home',
            'signin-admin',
            'signin-company',
            'dashboard',
            'signout',
            'storage',
            'users',
            'users/change-password',
            'users/unblock',
        ],
        
        'microlearning-admin' => [
            'home',
            'signin-admin',
            'signin-company',
            'dashboard',
            'signout',
            'storage',

            'microlearning',
            'microlearning/overview',
            'microlearning/reports',
            'microlearning/reports/progress',
            'microlearning/reports/devices',
            'microlearning/reports/comments-for-capsule',
            
            'microlearning/content',
            'microlearning/content/topics',
            'microlearning/content/topics/add',
            'microlearning/content/topics/edit',
            'microlearning/content/topics/delete',
            
            'microlearning/content/capsules',
            'microlearning/content/capsules/add',
            'microlearning/content/capsules/edit',
            'microlearning/content/capsules/delete',
            'microlearning/content/capsules/users',
            
            
            'microlearning/content/slides',
            'microlearning/content/slides/add',
            'microlearning/content/slides/edit',
            'microlearning/content/slides/delete',
            'microlearning/content/slides/text',
            
            'microlearning/students',
            'microlearning/students/edit',
            'microlearning/students/timeline',
            
            'microlearning/access-for-students',
            'microlearning/access-for-students/revoke',
            'microlearning/access-for-students/unlimit',
            'microlearning/access-for-students/cancel',
            'microlearning/access-for-students/reactive',
            'microlearning/access-for-students/upload',
            'microlearning/access-for-students/notification',
            
            'microlearning/settings',
            'microlearning/settings/student-types',
            'microlearning/settings/student-types/add',
            'microlearning/settings/student-types/edit',
            'microlearning/settings/student-types/delete',
            'microlearning/settings/functions',
            'microlearning/settings/functions/add',
            'microlearning/settings/functions/edit',
            'microlearning/settings/functions/delete',
            'microlearning/settings/sectors',
            'microlearning/settings/sectors/add',
            'microlearning/settings/sectors/edit',
            'microlearning/settings/sectors/delete',
            'microlearning/settings/programs',
            'microlearning/settings/programs/add',
            'microlearning/settings/programs/edit',
            'microlearning/settings/programs/delete',
            'microlearning/settings/groups',
            'microlearning/settings/groups/add',
            'microlearning/settings/groups/edit',
            'microlearning/settings/groups/delete',
            'microlearning/settings/companies',
            'microlearning/settings/companies/add',
            'microlearning/settings/companies/edit',
            'microlearning/settings/companies/delete',
            'microlearning/settings/partners',
            'microlearning/settings/partners/add',
            'microlearning/settings/partners/edit',
            'microlearning/settings/partners/delete',
            'microlearning/settings/institutions',
            'microlearning/settings/institutions/add',
            'microlearning/settings/institutions/edit',
            'microlearning/settings/institutions/delete',
            
        ],
        'microlearning-editor' => [
            'home',
            'signin-admin',
            'signin-company',
            'dashboard',
            'signout',
            'storage',
            
            'microlearning',
            'microlearning/content',
            'microlearning/content/topics',
            'microlearning/content/topics/add',
            'microlearning/content/topics/edit',
            'microlearning/content/topics/delete',
            
            'microlearning/content/capsules',
            'microlearning/content/capsules/add',
            'microlearning/content/capsules/edit',
            'microlearning/content/capsules/delete',
            'microlearning/content/capsules/users',
            
            
            'microlearning/content/slides',
            'microlearning/content/slides/add',
            'microlearning/content/slides/edit',
            'microlearning/content/slides/delete',
            'microlearning/content/slides/text',
            
           
            
            'microlearning/access-for-students',
            'microlearning/access-for-students/revoke',
            'microlearning/access-for-students/unlimit',
            'microlearning/access-for-students/cancel',
            'microlearning/access-for-students/reactive',
            'microlearning/access-for-students/upload',
            'microlearning/access-for-students/notification',
            
         
        ],
        
        'microlearning-students-password-unblock' => [
            'home',
            'signin-admin',
            'signin-company',
            'dashboard',
            'signout',
            'storage',
            
            'microlearning',
            'microlearning/students',
            'microlearning/students/change-password',
            'microlearning/students/unblock',
        ],
        'self-evaluation-admin' => [
            'self-evaluation',
            'self-evaluation/forms',
            'self-evaluation/forms/add',
            'self-evaluation/forms/edit',
            'self-evaluation/forms/delete',
            'self-evaluation/users',
            'self-evaluation/users/add',
            'self-evaluation/users/delete',
            'self-evaluation/reviews',
            'self-evaluation/reviews/edit',
            'self-evaluation/reviews/report',
        ],
    ]; 
}

function getAclUsertype()
{
    return [
        UserType::ADMIN => [
            'home',
            'signin-admin',
            'signin-company',
            'dashboard',
            'signout',
            'storage',
            'settings',
            'settings/company-sizes',
            'settings/company-sizes/add',
            'settings/company-sizes/edit',
            'settings/company-sizes/delete',
            'settings/competency-types',
            'settings/competency-types/add',
            'settings/competency-types/edit',
            'settings/competency-types/delete',
            'settings/competencies',
            'settings/competencies/add',
            'settings/competencies/edit',
            'settings/competencies/delete',
            'settings/degrees',
            'settings/degrees/add',
            'settings/degrees/edit',
            'settings/degrees/delete',
            'settings/email-templates',
            'settings/email-templates/edit',
            'settings/push-templates',
            'settings/push-templates/edit',
            'settings/group-types',
            'settings/group-types/add',
            'settings/group-types/edit',
            'settings/group-types/delete',
            'settings/industries',
            'settings/industries/add',
            'settings/industries/edit',
            'settings/industries/delete',
            'settings/job-categories',
            'settings/job-categories/add',
            'settings/job-categories/edit',
            'settings/job-categories/delete',
                     
            'settings/skills',
            'settings/skills/add',
            'settings/skills/edit',
            'settings/skills/delete',
            'publications',
            'publications/posts',
            'publications/posts/add',
            'publications/posts/edit',
            'publications/posts/delete',
            'publications/pages',
            'publications/pages/add',
            'publications/pages/edit',
            'publications/pages/delete',
            
            'companies',
            'companies/edit',
            'companies/services',
            'companies/roles',
            
            'users',
            'users/change-password',
            'users/unblock',
            'users/email-verify',

            
        ],
        UserType::USER => [
            'home',
            'signin-admin',
            'signin-company',
            'dashboard',
            'signout',
            'storage',
        ],
        UserType::GUEST => [
            'home',
            'signin-admin',
            'signin-company',
            'signout',
        ],
    ];
}


function getAclMenuSystem()
{
    return [
        [
            'label' => 'LABEL_HOME',
            'route' => 'dashboard',
            'class' => 'fa fa-home'
        ],
        [
            'label' => 'LABEL_COMPANIES',
            'route' => 'companies',
            'class' => 'fa fa-building',
  
        ],
        [
            'label' => 'LABEL_SETTINGS',
            'route' => 'settings',
            'class' => 'fa fa-cog',
            
            'pages' => [
                [
                    'label' => 'LABEL_JOB_CATEGORIES',
                    'route' => 'settings/job-categories',
                ],

                [
                    'label' => 'LABEL_COMPETENCIES',
                    'route' => 'settings/competencies',
                ],
                [
                    'label' => 'LABEL_EMAIL_TEMPLATES',
                    'route' => 'settings/email-templates',
                ],
                [
                    'label' => 'LABEL_PUSH_TEMPLATES',
                    'route' => 'settings/push-templates',
                ],
                [
                    'label' => 'LABEL_DEGREES',
                    'route' => 'settings/degrees',
                ],
                
                [
                    'label' => 'LABEL_SKILLS',
                    'route' => 'settings/skills',
                ],
                [
                    'label' => 'LABEL_INDUSTRIES',
                    'route' => 'settings/industries',
                ],
                
                [
                    'label' => 'LABEL_COMPANY_SIZES',
                    'route' => 'settings/company-sizes',
                ],
                [
                    'label' => 'LABEL_COMPETENCY_TYPES',
                    'route' => 'settings/competency-types',
                ],
                [
                    'label' => 'LABEL_GROUP_TYPES',
                    'route' => 'settings/group-types',
                ],
            ]
        ],
        [
            'label' => 'LABEL_PUBLICATIONS',
            'route' => 'publications',
            'class' => 'fa fa-book',
            
            'pages' => [
                [
                    'label' => 'LABEL_PAGES',
                    'route' => 'publications/pages',
                ],
                [
                    'label' => 'LABEL_POSTS',
                    'route' => 'publications/posts',
                ],
                
            ]
        ],
        [
            'label' => 'LABEL_USERS',
            'route' => 'users',
            'class' => 'fa fa-users',
            
            /*'pages' => [
                [
                    'label' => 'LABEL_PAGES',
                    'route' => 'publications/pages',
                ],
                
            ]*/
        ],
        [
            'label' => 'LABEL_LOGOUT',
            'route' => 'signout',
            'class' => 'fa fa-sign-out',
        ]
        
        
   ];
}

function getAclMenuCompany()
{
    
    return [
        [
            'label' => 'LABEL_HOME',
            'route' => 'dashboard',
            'class' => 'fa fa-home'
        ],
        [
            'label' => 'LABEL_JOBS',
            'route' => 'jobs',
            'class' => 'fa fa-briefcase'
        ],
        [
            'label' => 'LABEL_FEEDS',
            'route' => 'feeds',
            'class' => 'fa fa-rss'
        ],

        [
            'label' => 'LABEL_SELF_EVALUATION',
            'route' => 'self-evaluation',
            'class' => 'fa fa-book',
            
            'pages' => [
                [
                    'label' => 'LABEL_FORMS',
                    'route' => 'self-evaluation/forms',
                    
                ],
                [
                    'label' => 'LABEL_USERS',
                    'route' => 'self-evaluation/users',
                    
                ],
                [
                    'label' => 'LABEL_REVIEWS',
                    'route' => 'self-evaluation/reviews',
                    
                ]
             ],   
        ],      
        
        [
            'label' => 'LABEL_MICRO_LEARNING',
            'route' => 'microlearning',
            'class' => 'fa fa-book',
            
            'pages' => [
                [
                    'label' => 'LABEL_OVERVIEW',
                    'route' => 'microlearning/overview',
                    
                ],
                [
                    'label' => 'LABEL_REPORTS',
                    'route' => 'microlearning/reports',
                    'pages' => [
                        [
                            'label' => 'LABEL_DEVICES',
                            'route' => 'microlearning/reports/devices',
                        ],
                        [
                            'label' => 'LABEL_PROGRESS',
                            'route' => 'microlearning/reports/progress',
                        ],
                    ],    
                    
                ],
                [
                    'label' => 'LABEL_CONTENT',
                    'route' => 'microlearning/content',
                    'pages' => [
                        [
                            'label' => 'LABEL_QUIZZES',
                            'route' => 'microlearning/content/quizzes',
                        ],
                        [
                            'label' => 'LABEL_TOPICS',
                            'route' => 'microlearning/content/topics',
                        ],
                        [
                            'label' => 'LABEL_CAPSULES',
                            'route' => 'microlearning/content/capsules',
                        ],
                        [
                            'label' => 'LABEL_SLIDES',
                            'route' => 'microlearning/content/slides',
                        ],
                    ]
                ],
                [
                    'label' => 'LABEL_ACCESS_FOR_STUDENTS',
                    'route' => 'microlearning/access-for-students',
                    
                ],
                [
                    'label' => 'LABEL_STUDENTS',
                    'route' => 'microlearning/students',
                    
                ],


                [
                    'label' => 'LABEL_FILTERS',
                    'route' => 'microlearning/settings',
                    'pages' => [
                        [
                            'label' => 'LABEL_COMPANIES',
                            'route' => 'microlearning/settings/companies',
                        ],
                        [
                            'label' => 'LABEL_FUNCTIONS',
                            'route' => 'microlearning/settings/functions',
                        ],
                        [
                            'label' => 'LABEL_GROUPS',
                            'route' => 'microlearning/settings/groups',
                        ],
                        [
                            'label' => 'LABEL_INSTITUTIONS',
                            'route' => 'microlearning/settings/institutions',
                        ],
                        [
                            'label' => 'LABEL_PROGRAMS',
                            'route' => 'microlearning/settings/programs',
                        ],
                        [
                            'label' => 'LABEL_PARTNERS',
                            'route' => 'microlearning/settings/partners',
                        ],
                        [
                            'label' => 'LABEL_SECTORS',
                            'route' => 'microlearning/settings/sectors',
                        ],
                        [
                            'label' => 'LABEL_STUDENT_TYPES',
                            'route' => 'microlearning/settings/student-types',
                        ],
                        
                    ],     
                    
                ]
                
                
                
            ]
        ],
        [
            'label' => 'LABEL_SETTINGS',
            'route' => 'settings',
            'class' => 'fa fa-book',
            
            'pages' => [
                [
                    'label' => 'LABEL_JOBS_DESCRIPTION',
                    'route' => 'settings/jobs-description',
                ],

                [
                    'label' => 'LABEL_COMPETENCIES',
                    'route' => 'settings/competencies',
                ],
                [
                    'label' => 'LABEL_COMPETENCY_TYPES',
                    'route' => 'settings/competency-types',
                ],
                [
                    'label' => 'LABEL_POSITIONS',
                    'route' => 'settings/positions',
                ],
            ]
        ],    
        [
            'label' => 'LABEL_PROFILE',
            'route' => 'profile',
            'class' => 'fa fa-picture-o'
        ],
        [
            'label' => 'LABEL_FOLLOWERS',
            'route' => 'followers',
            'class' => 'fa fa-heart'
        ],
        [
            'label' => 'LABEL_USERS',
            'route' => 'users',
            'class' => 'fa fa-users',

        ],
        [
            'label' => 'LABEL_LOGOUT',
            'route' => 'signout',
            'class' => 'fa fa-sign-out',
        ]
    
    
    ];
}