Proyectos de Subversion LeadersLinked - Backend

Rev

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