Proyectos de Subversion LeadersLinked - Backend

Rev

Rev 2 | Ir a la última revisión | | Ultima modificación | Ver Log |

Rev Autor Línea Nro. Línea
1 www 1
<?php
2
use LeadersLinked\Model\UserType;
3
 
4
function getAclResources()
5
{
6
    return [
7
        'home',
8
        'signin-admin',
9
        'signin-company',
10
        'dashboard',
11
        'signout',
12
        'storage',
13
        'settings',
14
        'settings/company-sizes',
15
        'settings/company-sizes/add',
16
        'settings/company-sizes/edit',
17
        'settings/company-sizes/delete',
18
        'settings/competency-types',
19
        'settings/competency-types/add',
20
        'settings/competency-types/edit',
21
        'settings/competency-types/delete',
22
        'settings/competencies',
23
        'settings/competencies/add',
24
        'settings/competencies/edit',
25
        'settings/competencies/delete',
26
        'settings/degrees',
27
        'settings/degrees/add',
28
        'settings/degrees/edit',
29
        'settings/degrees/delete',
30
        'settings/email-templates',
31
        'settings/email-templates/edit',
32
        'settings/push-templates',
33
        'settings/push-templates/edit',
34
        'settings/group-types',
35
        'settings/group-types/add',
36
        'settings/group-types/edit',
37
        'settings/group-types/delete',
38
        'settings/industries',
39
        'settings/industries/add',
40
        'settings/industries/edit',
41
        'settings/industries/delete',
42
        'settings/job-categories',
43
        'settings/job-categories/add',
44
        'settings/job-categories/edit',
45
        'settings/job-categories/delete',
46
        'settings/skills',
47
        'settings/skills/add',
48
        'settings/skills/edit',
49
        'settings/skills/delete',
50
 
51
 
52
 
53
        'publications',
54
        'publications/posts',
55
        'publications/posts/add',
56
        'publications/posts/edit',
57
        'publications/posts/delete',
58
        'publications/pages',
59
        'publications/pages/add',
60
        'publications/pages/edit',
61
        'publications/pages/delete',
62
 
63
        'users',
64
        'users/change-password',
65
        'users/unblock',
66
        'users/invite',
67
        'users/accept',
68
        'users/cancel',
69
        'users/reject',
70
        'users/edit',
71
        'users/upload',
72
 
73
        'companies',
74
        'companies/edit',
75
        'companies/services',
76
        'companies/roles',
77
 
78
        //Company
79
 
80
 
81
        'profile',
82
        'profile/extended',
83
        'profile/cover',
84
        'profile/image',
85
        'profile/website',
86
        'profile/foundation_year',
87
        'profile/location',
88
        'profile/social-network',
89
        'profile/company-size',
90
        'profile/industry',
91
        'profile/delete',
92
 
93
        'feeds',
94
        'feeds/timeline',
95
        'feeds/delete',
96
        'feeds/comments',
97
        'feeds/comments/delete',
98
        'feeds/add',
99
 
100
        'followers',
101
        'followers/delete',
102
 
103
 
104
        'self-evaluations',
105
        'self-evaluations/form',
106
        'self-evaluations/form/check',
107
        'self-evaluations/form/add',
108
        'self-evaluations/form/edit',
109
        'self-evaluations/form/delete',
110
        'self-evaluations/form/section',
111
        'self-evaluations/form/section/add',
112
        'self-evaluations/form/section/edit',
113
        'self-evaluations/form/section/delete',
114
        'self-evaluations/form/section/question',
115
        'self-evaluations/form/section/question/add',
116
        'self-evaluations/form/section/question/edit',
117
        'self-evaluations/form/section/question/delete',
118
        'self-evaluations/form/section/question/answer',
119
        'self-evaluations/form/section/question/answer/add',
120
        'self-evaluations/form/section/question/answer/edit',
121
        'self-evaluations/form/section/question/answer/delete',
122
        'self-evaluations/review',
123
        'self-evaluations/review/update',
124
        'jobs',
125
        'jobs/add',
126
        'jobs/delete',
127
        'jobs/users-who-applied',
128
        'jobs/edit',
129
        'jobs/edit/title',
130
        'jobs/edit/status',
131
        'jobs/edit/last-date-of-application',
132
        'jobs/edit/employment-type',
133
        'jobs/edit/experience',
134
        'jobs/edit/job-category',
135
        'jobs/edit/extended',
136
        'jobs/edit/location',
137
        'jobs/edit/salary',
138
        'jobs/edit/languages',
139
        'jobs/edit/degrees',
140
        'jobs/edit/skills',
141
        'jobs/edit/how-apply',
142
 
143
        'microlearning',
144
        /*'microlearning/quizzes',
145
        'microlearning/quizzes/add',
146
        'microlearning/quizzes/edit',
147
        'microlearning/quizzes/delete',
148
        'microlearning/quizzes/check',
149
        'microlearning/quizzes/publish',
150
        'microlearning/quizzes/copy',
151
        'microlearning/quizzes/question',
152
        'microlearning/quizzes/question/add',
153
        'microlearning/quizzes/question/edit',
154
        'microlearning/quizzes/question/delete',
155
        'microlearning/quizzes/question/answer',
156
        'microlearning/quizzes/question/answer/add',
157
        'microlearning/quizzes/question/answer/edit',
158
        'microlearning/quizzes/question/answer/delete',*/
159
 
160
        'microlearning/overview',
161
        'microlearning/reports',
162
 
163
 
164
        'microlearning/content',
165
        'microlearning/content/topics',
166
        'microlearning/content/topics/add',
167
        'microlearning/content/topics/edit',
168
        'microlearning/content/topics/delete',
169
        'microlearning/content/capsules',
170
        'microlearning/content/capsules/add',
171
        'microlearning/content/capsules/edit',
172
        'microlearning/content/capsules/delete',
173
        'microlearning/content/capsules/users',
174
        'microlearning/content/slides',
175
        'microlearning/content/slides/add',
176
        'microlearning/content/slides/edit',
177
        'microlearning/content/slides/delete',
178
        'microlearning/content/slides/text',
179
 
180
        'microlearning/access-for-students',
181
        'microlearning/access-for-students/revoke',
182
        'microlearning/access-for-students/unlimit',
183
        'microlearning/access-for-students/cancel',
184
        'microlearning/access-for-students/reactive',
185
        'microlearning/access-for-students/upload',
186
        'microlearning/access-for-students/notification',
187
 
188
 
189
 
190
        'microlearning/students',
191
        'microlearning/students/edit',
192
        'microlearning/students/timeline',
193
        'microlearning/students/change-password',
194
        'microlearning/students/unblock',
195
 
196
 
197
 
198
        'microlearning/settings',
199
        'microlearning/settings/student-types',
200
        'microlearning/settings/student-types/add',
201
        'microlearning/settings/student-types/edit',
202
        'microlearning/settings/student-types/delete',
203
        'microlearning/settings/functions',
204
        'microlearning/settings/functions/add',
205
        'microlearning/settings/functions/edit',
206
        'microlearning/settings/functions/delete',
207
        'microlearning/settings/sectors',
208
        'microlearning/settings/sectors/add',
209
        'microlearning/settings/sectors/edit',
210
        'microlearning/settings/sectors/delete',
211
        'microlearning/settings/programs',
212
        'microlearning/settings/programs/add',
213
        'microlearning/settings/programs/edit',
214
        'microlearning/settings/programs/delete',
215
        'microlearning/settings/groups',
216
        'microlearning/settings/groups/add',
217
        'microlearning/settings/groups/edit',
218
        'microlearning/settings/groups/delete',
219
        'microlearning/settings/companies',
220
        'microlearning/settings/companies/add',
221
        'microlearning/settings/companies/edit',
222
        'microlearning/settings/companies/delete',
223
        'microlearning/settings/partners',
224
        'microlearning/settings/partners/add',
225
        'microlearning/settings/partners/edit',
226
        'microlearning/settings/partners/delete',
227
        'microlearning/settings/institutions',
228
        'microlearning/settings/institutions/add',
229
        'microlearning/settings/institutions/edit',
230
        'microlearning/settings/institutions/delete',
231
 
232
 
233
        //'microlearning/devices',
234
        //'microlearning/devices/notification',
235
    ];
236
}
237
 
238
function getAclRolesCompany()
239
{
240
    return [
241
        'creator' => [
242
            'home',
243
            'signin-admin',
244
            'signin-company',
245
            'dashboard',
246
            'signout',
247
            'storage',
248
            'profile',
249
            'profile/extended',
250
            'profile/cover',
251
            'profile/image',
252
            'profile/website',
253
            'profile/foundation_year',
254
            'profile/location',
255
            'profile/social-network',
256
            'profile/company-size',
257
            'profile/industry',
258
            'profile/delete',
259
            'users',
260
            'users/change-password',
261
            'users/unblock',
262
            'users/invite',
263
            'users/accept',
264
            'users/cancel',
265
            'users/reject',
266
            'users/edit',
267
            'users/upload',
268
 
269
            'feeds',
270
            'feeds/timeline',
271
            'feeds/delete',
272
            'feeds/comments',
273
            'feeds/comments/delete',
274
            'feeds/add',
275
 
276
 
277
            'followers',
278
            'followers/delete',
279
 
280
 
281
            'jobs',
282
            'jobs/add',
283
            'jobs/delete',
284
            'jobs/users-who-applied',
285
            'jobs/edit',
286
            'jobs/edit/title',
287
            'jobs/edit/status',
288
            'jobs/edit/last-date-of-application',
289
            'jobs/edit/employment-type',
290
            'jobs/edit/experience',
291
            'jobs/edit/job-category',
292
            'jobs/edit/extended',
293
            'jobs/edit/location',
294
            'jobs/edit/salary',
295
            'jobs/edit/languages',
296
            'jobs/edit/degrees',
297
            'jobs/edit/skills',
298
            'jobs/edit/how-apply',
299
 
300
 
301
        ],
302
 
303
        'creator-self-evaluation' => [
304
            'self-evaluations',
305
            'self-evaluations/form',
306
            'self-evaluations/form/check',
307
            'self-evaluations/form/add',
308
            'self-evaluations/form/edit',
309
            'self-evaluations/form/delete',
310
            'self-evaluations/form/section',
311
            'self-evaluations/form/section/add',
312
            'self-evaluations/form/section/edit',
313
            'self-evaluations/form/section/delete',
314
            'self-evaluations/form/section/question',
315
            'self-evaluations/form/section/question/add',
316
            'self-evaluations/form/section/question/edit',
317
            'self-evaluations/form/section/question/delete',
318
            'self-evaluations/form/section/question/answer',
319
            'self-evaluations/form/section/question/answer/add',
320
            'self-evaluations/form/section/question/answer/edit',
321
            'self-evaluations/form/section/question/answer/delete',
322
            'self-evaluations/review',
323
            'self-evaluations/review/update',
324
        ],
325
 
326
        'creator-microlearning' => [
327
            'microlearning',
328
            /* 'microlearning/quizzes',
329
             'microlearning/quizzes/add',
330
             'microlearning/quizzes/edit',
331
             'microlearning/quizzes/delete',
332
             'microlearning/quizzes/check',
333
             'microlearning/quizzes/publish',
334
             'microlearning/quizzes/copy',
335
             'microlearning/quizzes/question',
336
             'microlearning/quizzes/question/add',
337
             'microlearning/quizzes/question/edit',
338
             'microlearning/quizzes/question/delete',
339
             'microlearning/quizzes/question/answer',
340
             'microlearning/quizzes/question/answer/add',
341
             'microlearning/quizzes/question/answer/edit',
342
             'microlearning/quizzes/question/answer/delete',*/
343
 
344
            'microlearning/overview',
345
            'microlearning/reports',
346
 
347
            'microlearning/content',
348
            'microlearning/content/topics',
349
            'microlearning/content/topics/add',
350
            'microlearning/content/topics/edit',
351
            'microlearning/content/topics/delete',
352
 
353
            'microlearning/content/capsules',
354
            'microlearning/content/capsules/add',
355
            'microlearning/content/capsules/edit',
356
            'microlearning/content/capsules/delete',
357
            'microlearning/content/capsules/users',
358
 
359
 
360
            'microlearning/content/slides',
361
            'microlearning/content/slides/add',
362
            'microlearning/content/slides/edit',
363
            'microlearning/content/slides/delete',
364
            'microlearning/content/slides/text',
365
 
366
            'microlearning/students',
367
            'microlearning/students/edit',
368
            'microlearning/students/timeline',
369
            'microlearning/students/change-password',
370
            'microlearning/students/unblock',
371
 
372
            'microlearning/access-for-students',
373
            'microlearning/access-for-students/revoke',
374
            'microlearning/access-for-students/unlimit',
375
            'microlearning/access-for-students/cancel',
376
            'microlearning/access-for-students/reactive',
377
            'microlearning/access-for-students/upload',
378
            'microlearning/access-for-students/notification',
379
 
380
            'microlearning/settings',
381
            'microlearning/settings/student-types',
382
            'microlearning/settings/student-types/add',
383
            'microlearning/settings/student-types/edit',
384
            'microlearning/settings/student-types/delete',
385
            'microlearning/settings/functions',
386
            'microlearning/settings/functions/add',
387
            'microlearning/settings/functions/edit',
388
            'microlearning/settings/functions/delete',
389
            'microlearning/settings/sectors',
390
            'microlearning/settings/sectors/add',
391
            'microlearning/settings/sectors/edit',
392
            'microlearning/settings/sectors/delete',
393
            'microlearning/settings/programs',
394
            'microlearning/settings/programs/add',
395
            'microlearning/settings/programs/edit',
396
            'microlearning/settings/programs/delete',
397
            'microlearning/settings/groups',
398
            'microlearning/settings/groups/add',
399
            'microlearning/settings/groups/edit',
400
            'microlearning/settings/groups/delete',
401
            'microlearning/settings/companies',
402
            'microlearning/settings/companies/add',
403
            'microlearning/settings/companies/edit',
404
            'microlearning/settings/companies/delete',
405
            'microlearning/settings/partners',
406
            'microlearning/settings/partners/add',
407
            'microlearning/settings/partners/edit',
408
            'microlearning/settings/partners/delete',
409
            'microlearning/settings/institutions',
410
            'microlearning/settings/institutions/add',
411
            'microlearning/settings/institutions/edit',
412
            'microlearning/settings/institutions/delete',
413
        ],
414
 
415
 
416
 
417
        'company-admin' => [
418
            'home',
419
            'signin-admin',
420
            'signin-company',
421
            'dashboard',
422
            'signout',
423
            'storage',
424
            'profile',
425
            'profile/extended',
426
            'profile/cover',
427
            'profile/image',
428
            'profile/website',
429
            'profile/foundation_year',
430
            'profile/location',
431
            'profile/social-network',
432
            'profile/company-size',
433
            'profile/industry',
434
            'profile/delete',
435
            'users',
436
            'users/change-password',
437
            'users/unblock',
438
            'users/invite',
439
            'users/accept',
440
            'users/cancel',
441
            'users/reject',
442
            'users/edit',
443
            'users/upload',
444
 
445
            'feeds',
446
            'followers',
447
            'followers/delete',
448
 
449
            'jobs',
450
            'jobs/add',
451
            'jobs/delete',
452
            'jobs/users-who-applied',
453
            'jobs/status',
454
            'jobs/edit',
455
            'jobs/edit/last-date-of-application',
456
            'jobs/edit/employment-type',
457
            'jobs/edit/experience',
458
            'jobs/edit/job-category',
459
            'jobs/edit/extended',
460
            'jobs/edit/location',
461
            'jobs/edit/salary',
462
            'jobs/edit/languages',
463
            'jobs/edit/degrees',
464
            'jobs/edit/skills',
465
            'jobs/edit/how-apply',
466
        ],
467
        'company-password-unblock' => [
468
            'home',
469
            'signin-admin',
470
            'signin-company',
471
            'dashboard',
472
            'signout',
473
            'storage',
474
            'users',
475
            'users/change-password',
476
            'users/unblock',
477
        ],
478
 
479
        'microlearning-admin' => [
480
            'home',
481
            'signin-admin',
482
            'signin-company',
483
            'dashboard',
484
            'signout',
485
            'storage',
486
 
487
            'microlearning',
488
            'microlearning/overview',
489
            'microlearning/content',
490
            'microlearning/content/topics',
491
            'microlearning/content/topics/add',
492
            'microlearning/content/topics/edit',
493
            'microlearning/content/topics/delete',
494
 
495
            'microlearning/content/capsules',
496
            'microlearning/content/capsules/add',
497
            'microlearning/content/capsules/edit',
498
            'microlearning/content/capsules/delete',
499
            'microlearning/content/capsules/users',
500
 
501
 
502
            'microlearning/content/slides',
503
            'microlearning/content/slides/add',
504
            'microlearning/content/slides/edit',
505
            'microlearning/content/slides/delete',
506
            'microlearning/content/slides/text',
507
 
508
            'microlearning/students',
509
            'microlearning/students/edit',
510
            'microlearning/students/timeline',
511
 
512
            'microlearning/access-for-students',
513
            'microlearning/access-for-students/revoke',
514
            'microlearning/access-for-students/unlimit',
515
            'microlearning/access-for-students/cancel',
516
            'microlearning/access-for-students/reactive',
517
            'microlearning/access-for-students/upload',
518
            'microlearning/access-for-students/notification',
519
 
520
            'microlearning/settings',
521
            'microlearning/settings/student-types',
522
            'microlearning/settings/student-types/add',
523
            'microlearning/settings/student-types/edit',
524
            'microlearning/settings/student-types/delete',
525
            'microlearning/settings/functions',
526
            'microlearning/settings/functions/add',
527
            'microlearning/settings/functions/edit',
528
            'microlearning/settings/functions/delete',
529
            'microlearning/settings/sectors',
530
            'microlearning/settings/sectors/add',
531
            'microlearning/settings/sectors/edit',
532
            'microlearning/settings/sectors/delete',
533
            'microlearning/settings/programs',
534
            'microlearning/settings/programs/add',
535
            'microlearning/settings/programs/edit',
536
            'microlearning/settings/programs/delete',
537
            'microlearning/settings/groups',
538
            'microlearning/settings/groups/add',
539
            'microlearning/settings/groups/edit',
540
            'microlearning/settings/groups/delete',
541
            'microlearning/settings/companies',
542
            'microlearning/settings/companies/add',
543
            'microlearning/settings/companies/edit',
544
            'microlearning/settings/companies/delete',
545
            'microlearning/settings/partners',
546
            'microlearning/settings/partners/add',
547
            'microlearning/settings/partners/edit',
548
            'microlearning/settings/partners/delete',
549
            'microlearning/settings/institutions',
550
            'microlearning/settings/institutions/add',
551
            'microlearning/settings/institutions/edit',
552
            'microlearning/settings/institutions/delete',
553
 
554
        ],
555
        'microlearning-editor' => [
556
            'home',
557
            'signin-admin',
558
            'signin-company',
559
            'dashboard',
560
            'signout',
561
            'storage',
562
 
563
            'microlearning',
564
            'microlearning/content',
565
            'microlearning/content/topics',
566
            'microlearning/content/topics/add',
567
            'microlearning/content/topics/edit',
568
            'microlearning/content/topics/delete',
569
 
570
            'microlearning/content/capsules',
571
            'microlearning/content/capsules/add',
572
            'microlearning/content/capsules/edit',
573
            'microlearning/content/capsules/delete',
574
            'microlearning/content/capsules/users',
575
 
576
 
577
            'microlearning/content/slides',
578
            'microlearning/content/slides/add',
579
            'microlearning/content/slides/edit',
580
            'microlearning/content/slides/delete',
581
            'microlearning/content/slides/text',
582
 
583
 
584
 
585
            'microlearning/access-for-students',
586
            'microlearning/access-for-students/revoke',
587
            'microlearning/access-for-students/unlimit',
588
            'microlearning/access-for-students/cancel',
589
            'microlearning/access-for-students/reactive',
590
            'microlearning/access-for-students/upload',
591
            'microlearning/access-for-students/notification',
592
 
593
 
594
        ],
595
 
596
        'microlearning-students-password-unblock' => [
597
            'home',
598
            'signin-admin',
599
            'signin-company',
600
            'dashboard',
601
            'signout',
602
            'storage',
603
 
604
            'microlearning',
605
            'microlearning/students',
606
            'microlearning/students/change-password',
607
            'microlearning/students/unblock',
608
        ],
609
        'self-evaluation-admin' => [
610
            'self-evaluations',
611
            'self-evaluations/form',
612
            'self-evaluations/form/check',
613
            'self-evaluations/form/add',
614
            'self-evaluations/form/edit',
615
            'self-evaluations/form/delete',
616
            'self-evaluations/form/section',
617
            'self-evaluations/form/section/add',
618
            'self-evaluations/form/section/edit',
619
            'self-evaluations/form/section/delete',
620
            'self-evaluations/form/section/question',
621
            'self-evaluations/form/section/question/add',
622
            'self-evaluations/form/section/question/edit',
623
            'self-evaluations/form/section/question/delete',
624
            'self-evaluations/form/section/question/answer',
625
            'self-evaluations/form/section/question/answer/add',
626
            'self-evaluations/form/section/question/answer/edit',
627
            'self-evaluations/form/section/question/answer/delete',
628
            'self-evaluations/review',
629
            'self-evaluations/review/update',
630
        ],
631
    ];
632
}
633
 
634
function getAclUsertype()
635
{
636
    return [
637
        UserType::ADMIN => [
638
            'home',
639
            'signin-admin',
640
            'signin-company',
641
            'dashboard',
642
            'signout',
643
            'storage',
644
            'settings',
645
            'settings/company-sizes',
646
            'settings/company-sizes/add',
647
            'settings/company-sizes/edit',
648
            'settings/company-sizes/delete',
649
            'settings/competency-types',
650
            'settings/competency-types/add',
651
            'settings/competency-types/edit',
652
            'settings/competency-types/delete',
653
            'settings/competencies',
654
            'settings/competencies/add',
655
            'settings/competencies/edit',
656
            'settings/competencies/delete',
657
            'settings/degrees',
658
            'settings/degrees/add',
659
            'settings/degrees/edit',
660
            'settings/degrees/delete',
661
            'settings/email-templates',
662
            'settings/email-templates/edit',
663
            'settings/push-templates',
664
            'settings/push-templates/edit',
665
            'settings/group-types',
666
            'settings/group-types/add',
667
            'settings/group-types/edit',
668
            'settings/group-types/delete',
669
            'settings/industries',
670
            'settings/industries/add',
671
            'settings/industries/edit',
672
            'settings/industries/delete',
673
            'settings/job-categories',
674
            'settings/job-categories/add',
675
            'settings/job-categories/edit',
676
            'settings/job-categories/delete',
677
            'settings/skills',
678
            'settings/skills/add',
679
            'settings/skills/edit',
680
            'settings/skills/delete',
681
            'publications',
682
            'publications/posts',
683
            'publications/posts/add',
684
            'publications/posts/edit',
685
            'publications/posts/delete',
686
            'publications/pages',
687
            'publications/pages/add',
688
            'publications/pages/edit',
689
            'publications/pages/delete',
690
 
691
            'companies',
692
            'companies/edit',
693
            'companies/services',
694
            'companies/roles',
695
 
696
            'users',
697
            'users/change-password',
698
            'users/unblock',
699
 
700
 
701
        ],
702
        UserType::USER => [
703
            'home',
704
            'signin-admin',
705
            'signin-company',
706
            'dashboard',
707
            'signout',
708
            'storage',
709
        ],
710
        UserType::GUEST => [
711
            'home',
712
            'signin-admin',
713
            'signin-company',
714
            'signout',
715
        ],
716
    ];
717
}
718
 
719
 
720
function getAclMenuSystem()
721
{
722
    return [
723
        [
724
            'label' => 'LABEL_HOME',
725
            'route' => 'dashboard',
726
            'class' => 'fa fa-home'
727
        ],
728
        [
729
            'label' => 'LABEL_COMPANIES',
730
            'route' => 'companies',
731
            'class' => 'fa fa-building',
732
 
733
        ],
734
        [
735
            'label' => 'LABEL_SETTINGS',
736
            'route' => 'settings',
737
            'class' => 'fa fa-cog',
738
 
739
            'pages' => [
740
                [
741
                    'label' => 'LABEL_JOB_CATEGORIES',
742
                    'route' => 'settings/job-categories',
743
                ],
744
                [
745
                    'label' => 'LABEL_COMPETENCIES',
746
                    'route' => 'settings/competencies',
747
                ],
748
                [
749
                    'label' => 'LABEL_EMAIL_TEMPLATES',
750
                    'route' => 'settings/email-templates',
751
                ],
752
                [
753
                    'label' => 'LABEL_PUSH_TEMPLATES',
754
                    'route' => 'settings/push-templates',
755
                ],
756
                [
757
                    'label' => 'LABEL_DEGREES',
758
                    'route' => 'settings/degrees',
759
                ],
760
 
761
                [
762
                    'label' => 'LABEL_SKILLS',
763
                    'route' => 'settings/skills',
764
                ],
765
                [
766
                    'label' => 'LABEL_INDUSTRIES',
767
                    'route' => 'settings/industries',
768
                ],
769
 
770
                [
771
                    'label' => 'LABEL_COMPANY_SIZES',
772
                    'route' => 'settings/company-sizes',
773
                ],
774
                [
775
                    'label' => 'LABEL_COMPETENCY_TYPES',
776
                    'route' => 'settings/competency-types',
777
                ],
778
                [
779
                    'label' => 'LABEL_GROUP_TYPES',
780
                    'route' => 'settings/group-types',
781
                ],
782
            ]
783
        ],
784
        [
785
            'label' => 'LABEL_PUBLICATIONS',
786
            'route' => 'publications',
787
            'class' => 'fa fa-book',
788
 
789
            'pages' => [
790
                [
791
                    'label' => 'LABEL_PAGES',
792
                    'route' => 'publications/pages',
793
                ],
794
                [
795
                    'label' => 'LABEL_POSTS',
796
                    'route' => 'publications/posts',
797
                ],
798
 
799
            ]
800
        ],
801
        [
802
            'label' => 'LABEL_USERS',
803
            'route' => 'users',
804
            'class' => 'fa fa-users',
805
 
806
            /*'pages' => [
807
                [
808
                    'label' => 'LABEL_PAGES',
809
                    'route' => 'publications/pages',
810
                ],
811
 
812
            ]*/
813
        ],
814
        [
815
            'label' => 'LABEL_LOGOUT',
816
            'route' => 'signout',
817
            'class' => 'fa fa-sign-out',
818
        ]
819
 
820
 
821
   ];
822
}
823
 
824
function getAclMenuCompany()
825
{
826
 
827
    return [
828
        [
829
            'label' => 'LABEL_HOME',
830
            'route' => 'dashboard',
831
            'class' => 'fa fa-home'
832
        ],
833
        [
834
            'label' => 'LABEL_JOBS',
835
            'route' => 'jobs',
836
            'class' => 'fa fa-briefcase'
837
        ],
838
        [
839
            'label' => 'LABEL_FEEDS',
840
            'route' => 'feeds',
841
            'class' => 'fa fa-rss'
842
        ],
843
 
844
 
845
        [
846
            'label' => 'LABEL_MICRO_LEARNING',
847
            'route' => 'microlearning',
848
            'class' => 'fa fa-book',
849
 
850
            'pages' => [
851
                [
852
                    'label' => 'LABEL_OVERVIEW',
853
                    'route' => 'microlearning/overview',
854
 
855
                ],
856
                [
857
                    'label' => 'LABEL_REPORTS',
858
                    'route' => 'microlearning/reports',
859
 
860
                ],
861
                [
862
                    'label' => 'LABEL_CONTENT',
863
                    'route' => 'microlearning/content',
864
                    'pages' => [
865
                        [
866
                            'label' => 'LABEL_TOPICS',
867
                            'route' => 'microlearning/content/topics',
868
                        ],
869
                        [
870
                            'label' => 'LABEL_CAPSULES',
871
                            'route' => 'microlearning/content/capsules',
872
                        ],
873
                        [
874
                            'label' => 'LABEL_SLIDES',
875
                            'route' => 'microlearning/content/slides',
876
                        ],
877
                    ]
878
                ],
879
                [
880
                    'label' => 'LABEL_ACCESS_FOR_STUDENTS',
881
                    'route' => 'microlearning/access-for-students',
882
 
883
                ],
884
                [
885
                    'label' => 'LABEL_STUDENTS',
886
                    'route' => 'microlearning/students',
887
 
888
                ],
889
 
890
 
891
                [
892
                    'label' => 'LABEL_FILTERS',
893
                    'route' => 'microlearning/settings',
894
                    'pages' => [
895
                        [
896
                            'label' => 'LABEL_COMPANIES',
897
                            'route' => 'microlearning/settings/companies',
898
                        ],
899
                        [
900
                            'label' => 'LABEL_FUNCTIONS',
901
                            'route' => 'microlearning/settings/functions',
902
                        ],
903
                        [
904
                            'label' => 'LABEL_GROUPS',
905
                            'route' => 'microlearning/settings/groups',
906
                        ],
907
                        [
908
                            'label' => 'LABEL_INSTITUTIONS',
909
                            'route' => 'microlearning/settings/institutions',
910
                        ],
911
                        [
912
                            'label' => 'LABEL_PROGRAMS',
913
                            'route' => 'microlearning/settings/programs',
914
                        ],
915
                        [
916
                            'label' => 'LABEL_PARTNERS',
917
                            'route' => 'microlearning/settings/partners',
918
                        ],
919
                        [
920
                            'label' => 'LABEL_SECTORS',
921
                            'route' => 'microlearning/settings/sectors',
922
                        ],
923
                        [
924
                            'label' => 'LABEL_STUDENT_TYPES',
925
                            'route' => 'microlearning/settings/student-types',
926
                        ],
927
 
928
                    ],
929
 
930
                ]
931
 
932
 
933
 
934
            ]
935
        ],
936
        [
937
            'label' => 'LABEL_PROFILE',
938
            'route' => 'profile',
939
            'class' => 'fa fa-picture-o'
940
        ],
941
        [
942
            'label' => 'LABEL_FOLLOWERS',
943
            'route' => 'followers',
944
            'class' => 'fa fa-heart'
945
        ],
946
        [
947
            'label' => 'LABEL_USERS',
948
            'route' => 'users',
949
            'class' => 'fa fa-users',
950
 
951
        ],
952
        [
953
            'label' => 'LABEL_LOGOUT',
954
            'route' => 'signout',
955
            'class' => 'fa fa-sign-out',
956
        ]
957
 
958
 
959
    ];
960
}