Proyectos de Subversion LeadersLinked - Backend

Rev

Rev 560 | Rev 779 | 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',
28 efrain 22
        'settings/competency-types/import',
1 www 23
        'settings/competencies',
24
        'settings/competencies/add',
25
        'settings/competencies/edit',
26
        'settings/competencies/delete',
28 efrain 27
        'settings/competencies/import',
1 www 28
        'settings/degrees',
29
        'settings/degrees/add',
30
        'settings/degrees/edit',
31
        'settings/degrees/delete',
32
        'settings/email-templates',
33
        'settings/email-templates/edit',
34
        'settings/push-templates',
35
        'settings/push-templates/edit',
36
        'settings/group-types',
37
        'settings/group-types/add',
38
        'settings/group-types/edit',
39
        'settings/group-types/delete',
40
        'settings/industries',
41
        'settings/industries/add',
42
        'settings/industries/edit',
43
        'settings/industries/delete',
44
        'settings/job-categories',
45
        'settings/job-categories/add',
46
        'settings/job-categories/edit',
47
        'settings/job-categories/delete',
28 efrain 48
 
49
        'settings/jobs-description',
50
        'settings/jobs-description/add',
51
        'settings/jobs-description/edit',
52
        'settings/jobs-description/delete',
561 geraldo 53
        'settings/jobs-description/report',
28 efrain 54
 
67 efrain 55
        'settings/positions',
56
        'settings/positions/add',
57
        'settings/positions/edit',
58
        'settings/positions/delete',
59
 
60
 
1 www 61
        'settings/skills',
62
        'settings/skills/add',
63
        'settings/skills/edit',
64
        'settings/skills/delete',
65
 
66
 
67
 
68
        'publications',
69
        'publications/posts',
70
        'publications/posts/add',
71
        'publications/posts/edit',
72
        'publications/posts/delete',
73
        'publications/pages',
74
        'publications/pages/add',
75
        'publications/pages/edit',
76
        'publications/pages/delete',
77
 
78
        'users',
79
        'users/change-password',
80
        'users/unblock',
81
        'users/invite',
82
        'users/accept',
83
        'users/cancel',
84
        'users/reject',
85
        'users/edit',
86
        'users/upload',
129 efrain 87
        'users/email-verify',
88
 
1 www 89
 
90
        'companies',
91
        'companies/edit',
92
        'companies/services',
93
        'companies/roles',
94
 
95
        //Company
96
 
97
 
98
        'profile',
99
        'profile/extended',
100
        'profile/cover',
101
        'profile/image',
102
        'profile/website',
103
        'profile/foundation_year',
104
        'profile/location',
105
        'profile/social-network',
106
        'profile/company-size',
107
        'profile/industry',
108
        'profile/delete',
109
 
110
        'feeds',
111
        'feeds/timeline',
112
        'feeds/delete',
113
        'feeds/comments',
114
        'feeds/comments/delete',
115
        'feeds/add',
116
 
117
        'followers',
118
        'followers/delete',
119
 
120
 
114 efrain 121
        'self-evaluation',
122
        'self-evaluation/forms',
123
        'self-evaluation/forms/add',
124
        'self-evaluation/forms/edit',
125
        'self-evaluation/forms/delete',
115 efrain 126
        'self-evaluation/users',
127
        'self-evaluation/users/add',
128
        'self-evaluation/users/delete',
114 efrain 129
        'self-evaluation/reviews',
115 efrain 130
        'self-evaluation/reviews/edit',
470 geraldo 131
        'self-evaluation/reviews/report',
114 efrain 132
 
1 www 133
        'jobs',
134
        'jobs/add',
135
        'jobs/delete',
136
        'jobs/users-who-applied',
137
        'jobs/edit',
138
        'jobs/edit/title',
139
        'jobs/edit/status',
140
        'jobs/edit/last-date-of-application',
141
        'jobs/edit/employment-type',
142
        'jobs/edit/experience',
143
        'jobs/edit/job-category',
144
        'jobs/edit/extended',
145
        'jobs/edit/location',
146
        'jobs/edit/salary',
147
        'jobs/edit/languages',
148
        'jobs/edit/degrees',
149
        'jobs/edit/skills',
150
        'jobs/edit/how-apply',
151
 
152
        'microlearning',
66 efrain 153
 
1 www 154
 
155
        'microlearning/overview',
156
        'microlearning/reports',
2 efrain 157
        'microlearning/reports/progress',
158
        'microlearning/reports/devices',
187 efrain 159
        'microlearning/reports/comments-for-capsule',
160
 
161
 
1 www 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
 
66 efrain 180
        'microlearning/content/quizzes',
181
        'microlearning/content/quizzes/add',
182
        'microlearning/content/quizzes/edit',
183
        'microlearning/content/quizzes/delete',
184
        'microlearning/content/quizzes/check',
185
        'microlearning/content/quizzes/publish',
186
        'microlearning/content/quizzes/copy',
187
        'microlearning/content/quizzes/questions',
188
        'microlearning/content/quizzes/questions/add',
189
        'microlearning/content/quizzes/questions/edit',
190
        'microlearning/content/quizzes/questions/delete',
191
        'microlearning/content/quizzes/questions/answers',
192
        'microlearning/content/quizzes/questions/answers/add',
193
        'microlearning/content/quizzes/questions/answers/edit',
194
        'microlearning/content/quizzes/questions/answers/delete',
195
 
1 www 196
        'microlearning/access-for-students',
197
        'microlearning/access-for-students/revoke',
198
        'microlearning/access-for-students/unlimit',
199
        'microlearning/access-for-students/cancel',
200
        'microlearning/access-for-students/reactive',
201
        'microlearning/access-for-students/upload',
202
        'microlearning/access-for-students/notification',
203
 
204
 
205
 
206
        'microlearning/students',
207
        'microlearning/students/edit',
208
        'microlearning/students/timeline',
209
        'microlearning/students/change-password',
210
        'microlearning/students/unblock',
2 efrain 211
 
1 www 212
 
213
 
214
 
215
        'microlearning/settings',
216
        'microlearning/settings/student-types',
217
        'microlearning/settings/student-types/add',
218
        'microlearning/settings/student-types/edit',
219
        'microlearning/settings/student-types/delete',
220
        'microlearning/settings/functions',
221
        'microlearning/settings/functions/add',
222
        'microlearning/settings/functions/edit',
223
        'microlearning/settings/functions/delete',
224
        'microlearning/settings/sectors',
225
        'microlearning/settings/sectors/add',
226
        'microlearning/settings/sectors/edit',
227
        'microlearning/settings/sectors/delete',
228
        'microlearning/settings/programs',
229
        'microlearning/settings/programs/add',
230
        'microlearning/settings/programs/edit',
231
        'microlearning/settings/programs/delete',
232
        'microlearning/settings/groups',
233
        'microlearning/settings/groups/add',
234
        'microlearning/settings/groups/edit',
235
        'microlearning/settings/groups/delete',
236
        'microlearning/settings/companies',
237
        'microlearning/settings/companies/add',
238
        'microlearning/settings/companies/edit',
239
        'microlearning/settings/companies/delete',
240
        'microlearning/settings/partners',
241
        'microlearning/settings/partners/add',
242
        'microlearning/settings/partners/edit',
243
        'microlearning/settings/partners/delete',
244
        'microlearning/settings/institutions',
245
        'microlearning/settings/institutions/add',
246
        'microlearning/settings/institutions/edit',
247
        'microlearning/settings/institutions/delete',
248
 
249
 
250
        //'microlearning/devices',
251
        //'microlearning/devices/notification',
66 efrain 252
 
253
        'test',
254
        'test/method-one',
255
        'test/method-two',
256
        'test/method-three',
257
        'test/method-four',
1 www 258
    ];
259
}
260
 
261
function getAclRolesCompany()
262
{
263
    return [
264
        'creator' => [
265
            'home',
266
            'signin-admin',
267
            'signin-company',
268
            'dashboard',
269
            'signout',
270
            'storage',
271
            'profile',
272
            'profile/extended',
273
            'profile/cover',
274
            'profile/image',
275
            'profile/website',
276
            'profile/foundation_year',
277
            'profile/location',
278
            'profile/social-network',
279
            'profile/company-size',
280
            'profile/industry',
281
            'profile/delete',
282
            'users',
283
            'users/change-password',
284
            'users/unblock',
285
            'users/invite',
286
            'users/accept',
287
            'users/cancel',
288
            'users/reject',
289
            'users/edit',
290
            'users/upload',
23 efrain 291
 
1 www 292
 
24 efrain 293
 
1 www 294
            'feeds',
295
            'feeds/timeline',
296
            'feeds/delete',
297
            'feeds/comments',
298
            'feeds/comments/delete',
299
            'feeds/add',
300
 
301
 
302
            'followers',
303
            'followers/delete',
304
 
305
 
306
            'jobs',
307
            'jobs/add',
308
            'jobs/delete',
309
            'jobs/users-who-applied',
310
            'jobs/edit',
311
            'jobs/edit/title',
312
            'jobs/edit/status',
313
            'jobs/edit/last-date-of-application',
314
            'jobs/edit/employment-type',
315
            'jobs/edit/experience',
316
            'jobs/edit/job-category',
317
            'jobs/edit/extended',
318
            'jobs/edit/location',
319
            'jobs/edit/salary',
320
            'jobs/edit/languages',
321
            'jobs/edit/degrees',
322
            'jobs/edit/skills',
323
            'jobs/edit/how-apply',
324
 
26 efrain 325
            'settings',
28 efrain 326
            'settings/competency-types',
327
            'settings/competency-types/add',
328
            'settings/competency-types/edit',
329
            'settings/competency-types/delete',
330
            'settings/competency-types/import',
331
 
26 efrain 332
            'settings/competencies',
27 efrain 333
            'settings/competencies/add',
334
            'settings/competencies/edit',
335
            'settings/competencies/delete',
28 efrain 336
            'settings/competencies/import',
26 efrain 337
 
28 efrain 338
            'settings/jobs-description',
339
            'settings/jobs-description/add',
340
            'settings/jobs-description/edit',
341
            'settings/jobs-description/delete',
561 geraldo 342
            'settings/jobs-description/report',
28 efrain 343
 
67 efrain 344
            'settings/positions',
345
            'settings/positions/add',
346
            'settings/positions/edit',
347
            'settings/positions/delete',
348
 
349
 
66 efrain 350
            'test',
351
            'test/method-one',
352
            'test/method-two',
353
            'test/method-three',
354
            'test/method-four',
355
 
1 www 356
 
357
        ],
358
 
114 efrain 359
        'creator-self-evaluation' => [
360
            'self-evaluation',
361
            'self-evaluation/forms',
362
            'self-evaluation/forms/add',
363
            'self-evaluation/forms/edit',
364
            'self-evaluation/forms/delete',
115 efrain 365
            'self-evaluation/users',
366
            'self-evaluation/users/add',
367
            'self-evaluation/users/delete',
114 efrain 368
            'self-evaluation/reviews',
115 efrain 369
            'self-evaluation/reviews/edit',
470 geraldo 370
            'self-evaluation/reviews/report',
1 www 371
        ],
372
 
373
        'creator-microlearning' => [
374
            'microlearning',
375
 
376
            'microlearning/overview',
377
            'microlearning/reports',
2 efrain 378
            'microlearning/reports/progress',
379
            'microlearning/reports/devices',
187 efrain 380
            'microlearning/reports/comments-for-capsule',
1 www 381
 
382
            'microlearning/content',
383
            'microlearning/content/topics',
384
            'microlearning/content/topics/add',
385
            'microlearning/content/topics/edit',
386
            'microlearning/content/topics/delete',
387
 
388
            'microlearning/content/capsules',
389
            'microlearning/content/capsules/add',
390
            'microlearning/content/capsules/edit',
391
            'microlearning/content/capsules/delete',
392
            'microlearning/content/capsules/users',
393
 
394
 
395
            'microlearning/content/slides',
396
            'microlearning/content/slides/add',
397
            'microlearning/content/slides/edit',
398
            'microlearning/content/slides/delete',
399
            'microlearning/content/slides/text',
400
 
66 efrain 401
 
402
            'microlearning/content/quizzes',
403
            'microlearning/content/quizzes/add',
404
            'microlearning/content/quizzes/edit',
405
            'microlearning/content/quizzes/delete',
406
            'microlearning/content/quizzes/check',
407
            'microlearning/content/quizzes/publish',
408
            'microlearning/content/quizzes/copy',
409
            'microlearning/content/quizzes/questions',
410
            'microlearning/content/quizzes/questions/add',
411
            'microlearning/content/quizzes/questions/edit',
412
            'microlearning/content/quizzes/questions/delete',
413
            'microlearning/content/quizzes/questions/answers',
414
            'microlearning/content/quizzes/questions/answers/add',
415
            'microlearning/content/quizzes/questions/answers/edit',
416
            'microlearning/content/quizzes/questions/answers/delete',
417
 
1 www 418
            'microlearning/students',
419
            'microlearning/students/edit',
420
            'microlearning/students/timeline',
421
            'microlearning/students/change-password',
422
            'microlearning/students/unblock',
423
 
424
            'microlearning/access-for-students',
425
            'microlearning/access-for-students/revoke',
426
            'microlearning/access-for-students/unlimit',
427
            'microlearning/access-for-students/cancel',
428
            'microlearning/access-for-students/reactive',
429
            'microlearning/access-for-students/upload',
430
            'microlearning/access-for-students/notification',
431
 
432
            'microlearning/settings',
433
            'microlearning/settings/student-types',
434
            'microlearning/settings/student-types/add',
435
            'microlearning/settings/student-types/edit',
436
            'microlearning/settings/student-types/delete',
437
            'microlearning/settings/functions',
438
            'microlearning/settings/functions/add',
439
            'microlearning/settings/functions/edit',
440
            'microlearning/settings/functions/delete',
441
            'microlearning/settings/sectors',
442
            'microlearning/settings/sectors/add',
443
            'microlearning/settings/sectors/edit',
444
            'microlearning/settings/sectors/delete',
445
            'microlearning/settings/programs',
446
            'microlearning/settings/programs/add',
447
            'microlearning/settings/programs/edit',
448
            'microlearning/settings/programs/delete',
449
            'microlearning/settings/groups',
450
            'microlearning/settings/groups/add',
451
            'microlearning/settings/groups/edit',
452
            'microlearning/settings/groups/delete',
453
            'microlearning/settings/companies',
454
            'microlearning/settings/companies/add',
455
            'microlearning/settings/companies/edit',
456
            'microlearning/settings/companies/delete',
457
            'microlearning/settings/partners',
458
            'microlearning/settings/partners/add',
459
            'microlearning/settings/partners/edit',
460
            'microlearning/settings/partners/delete',
461
            'microlearning/settings/institutions',
462
            'microlearning/settings/institutions/add',
463
            'microlearning/settings/institutions/edit',
464
            'microlearning/settings/institutions/delete',
465
        ],
466
 
4 efrain 467
        'company-creator' => [
468
            'home',
469
            'signin-admin',
470
            'signin-company',
471
            'dashboard',
472
            'signout',
473
            'storage',
474
            'profile',
475
            'profile/extended',
476
            'profile/cover',
477
            'profile/image',
478
            'profile/website',
479
            'profile/foundation_year',
480
            'profile/location',
481
            'profile/social-network',
482
            'profile/company-size',
483
            'profile/industry',
484
            'profile/delete',
485
            'users',
486
            'users/change-password',
487
            'users/unblock',
488
            'users/invite',
489
            'users/accept',
490
            'users/cancel',
491
            'users/reject',
492
            'users/edit',
493
            'users/upload',
494
 
495
            'feeds',
496
            'followers',
497
            'followers/delete',
498
 
499
            'jobs',
500
            'jobs/add',
501
            'jobs/delete',
502
            'jobs/users-who-applied',
503
            'jobs/status',
504
            'jobs/edit',
505
            'jobs/edit/last-date-of-application',
506
            'jobs/edit/employment-type',
507
            'jobs/edit/experience',
508
            'jobs/edit/job-category',
509
            'jobs/edit/extended',
510
            'jobs/edit/location',
511
            'jobs/edit/salary',
512
            'jobs/edit/languages',
513
            'jobs/edit/degrees',
514
            'jobs/edit/skills',
515
            'jobs/edit/how-apply',
25 efrain 516
 
517
            'settings',
28 efrain 518
            'settings/competency-types',
519
            'settings/competency-types/add',
520
            'settings/competency-types/edit',
521
            'settings/competency-types/delete',
522
            'settings/competency-types/import',
523
 
25 efrain 524
            'settings/competencies',
28 efrain 525
            'settings/competencies/add',
526
            'settings/competencies/edit',
527
            'settings/competencies/delete',
528
            'settings/competencies/import',
529
 
530
            'settings/jobs-description',
531
            'settings/jobs-description/add',
532
            'settings/jobs-description/edit',
533
            'settings/jobs-description/delete',
561 geraldo 534
            'settings/jobs-description/report',
66 efrain 535
 
67 efrain 536
            'settings/positions',
537
            'settings/positions/add',
538
            'settings/positions/edit',
539
            'settings/positions/delete',
540
 
541
 
66 efrain 542
            'test',
543
            'test/method-one',
544
            'test/method-two',
545
            'test/method-three',
546
            'test/method-four',
4 efrain 547
        ],
1 www 548
 
549
        'company-admin' => [
550
            'home',
551
            'signin-admin',
552
            'signin-company',
553
            'dashboard',
554
            'signout',
555
            'storage',
556
            'profile',
557
            'profile/extended',
558
            'profile/cover',
559
            'profile/image',
560
            'profile/website',
561
            'profile/foundation_year',
562
            'profile/location',
563
            'profile/social-network',
564
            'profile/company-size',
565
            'profile/industry',
566
            'profile/delete',
567
            'users',
568
            'users/change-password',
569
            'users/unblock',
570
            'users/invite',
571
            'users/accept',
572
            'users/cancel',
573
            'users/reject',
574
            'users/edit',
575
            'users/upload',
576
 
577
            'feeds',
578
            'followers',
579
            'followers/delete',
580
 
581
            'jobs',
582
            'jobs/add',
583
            'jobs/delete',
584
            'jobs/users-who-applied',
585
            'jobs/status',
586
            'jobs/edit',
587
            'jobs/edit/last-date-of-application',
588
            'jobs/edit/employment-type',
589
            'jobs/edit/experience',
590
            'jobs/edit/job-category',
591
            'jobs/edit/extended',
592
            'jobs/edit/location',
593
            'jobs/edit/salary',
594
            'jobs/edit/languages',
595
            'jobs/edit/degrees',
596
            'jobs/edit/skills',
597
            'jobs/edit/how-apply',
28 efrain 598
 
599
            'settings',
600
            'settings/competency-types',
601
            'settings/competency-types/add',
602
            'settings/competency-types/edit',
603
            'settings/competency-types/delete',
604
            'settings/competency-types/import',
605
 
606
            'settings/competencies',
607
            'settings/competencies/add',
608
            'settings/competencies/edit',
609
            'settings/competencies/delete',
610
            'settings/competencies/import',
611
 
612
            'settings/jobs-description',
613
            'settings/jobs-description/add',
614
            'settings/jobs-description/edit',
615
            'settings/jobs-description/delete',
561 geraldo 616
            'settings/jobs-description/report',
66 efrain 617
 
67 efrain 618
            'settings/positions',
619
            'settings/positions/add',
620
            'settings/positions/edit',
621
            'settings/positions/delete',
622
 
623
 
66 efrain 624
            'test',
625
            'test/method-one',
626
            'test/method-two',
627
            'test/method-three',
628
            'test/method-four',
24 efrain 629
 
1 www 630
        ],
631
        'company-password-unblock' => [
632
            'home',
633
            'signin-admin',
634
            'signin-company',
635
            'dashboard',
636
            'signout',
637
            'storage',
638
            'users',
639
            'users/change-password',
640
            'users/unblock',
641
        ],
642
 
643
        'microlearning-admin' => [
644
            'home',
645
            'signin-admin',
646
            'signin-company',
647
            'dashboard',
648
            'signout',
649
            'storage',
650
 
651
            'microlearning',
652
            'microlearning/overview',
187 efrain 653
            'microlearning/reports',
654
            'microlearning/reports/progress',
655
            'microlearning/reports/devices',
656
            'microlearning/reports/comments-for-capsule',
657
 
1 www 658
            'microlearning/content',
659
            'microlearning/content/topics',
660
            'microlearning/content/topics/add',
661
            'microlearning/content/topics/edit',
662
            'microlearning/content/topics/delete',
663
 
664
            'microlearning/content/capsules',
665
            'microlearning/content/capsules/add',
666
            'microlearning/content/capsules/edit',
667
            'microlearning/content/capsules/delete',
668
            'microlearning/content/capsules/users',
669
 
670
 
671
            'microlearning/content/slides',
672
            'microlearning/content/slides/add',
673
            'microlearning/content/slides/edit',
674
            'microlearning/content/slides/delete',
675
            'microlearning/content/slides/text',
676
 
677
            'microlearning/students',
678
            'microlearning/students/edit',
679
            'microlearning/students/timeline',
680
 
681
            'microlearning/access-for-students',
682
            'microlearning/access-for-students/revoke',
683
            'microlearning/access-for-students/unlimit',
684
            'microlearning/access-for-students/cancel',
685
            'microlearning/access-for-students/reactive',
686
            'microlearning/access-for-students/upload',
687
            'microlearning/access-for-students/notification',
688
 
689
            'microlearning/settings',
690
            'microlearning/settings/student-types',
691
            'microlearning/settings/student-types/add',
692
            'microlearning/settings/student-types/edit',
693
            'microlearning/settings/student-types/delete',
694
            'microlearning/settings/functions',
695
            'microlearning/settings/functions/add',
696
            'microlearning/settings/functions/edit',
697
            'microlearning/settings/functions/delete',
698
            'microlearning/settings/sectors',
699
            'microlearning/settings/sectors/add',
700
            'microlearning/settings/sectors/edit',
701
            'microlearning/settings/sectors/delete',
702
            'microlearning/settings/programs',
703
            'microlearning/settings/programs/add',
704
            'microlearning/settings/programs/edit',
705
            'microlearning/settings/programs/delete',
706
            'microlearning/settings/groups',
707
            'microlearning/settings/groups/add',
708
            'microlearning/settings/groups/edit',
709
            'microlearning/settings/groups/delete',
710
            'microlearning/settings/companies',
711
            'microlearning/settings/companies/add',
712
            'microlearning/settings/companies/edit',
713
            'microlearning/settings/companies/delete',
714
            'microlearning/settings/partners',
715
            'microlearning/settings/partners/add',
716
            'microlearning/settings/partners/edit',
717
            'microlearning/settings/partners/delete',
718
            'microlearning/settings/institutions',
719
            'microlearning/settings/institutions/add',
720
            'microlearning/settings/institutions/edit',
721
            'microlearning/settings/institutions/delete',
722
 
723
        ],
724
        'microlearning-editor' => [
725
            'home',
726
            'signin-admin',
727
            'signin-company',
728
            'dashboard',
729
            'signout',
730
            'storage',
731
 
732
            'microlearning',
733
            'microlearning/content',
734
            'microlearning/content/topics',
735
            'microlearning/content/topics/add',
736
            'microlearning/content/topics/edit',
737
            'microlearning/content/topics/delete',
738
 
739
            'microlearning/content/capsules',
740
            'microlearning/content/capsules/add',
741
            'microlearning/content/capsules/edit',
742
            'microlearning/content/capsules/delete',
743
            'microlearning/content/capsules/users',
744
 
745
 
746
            'microlearning/content/slides',
747
            'microlearning/content/slides/add',
748
            'microlearning/content/slides/edit',
749
            'microlearning/content/slides/delete',
750
            'microlearning/content/slides/text',
751
 
752
 
753
 
754
            'microlearning/access-for-students',
755
            'microlearning/access-for-students/revoke',
756
            'microlearning/access-for-students/unlimit',
757
            'microlearning/access-for-students/cancel',
758
            'microlearning/access-for-students/reactive',
759
            'microlearning/access-for-students/upload',
760
            'microlearning/access-for-students/notification',
761
 
762
 
763
        ],
764
 
765
        'microlearning-students-password-unblock' => [
766
            'home',
767
            'signin-admin',
768
            'signin-company',
769
            'dashboard',
770
            'signout',
771
            'storage',
772
 
773
            'microlearning',
774
            'microlearning/students',
775
            'microlearning/students/change-password',
776
            'microlearning/students/unblock',
777
        ],
778
        'self-evaluation-admin' => [
114 efrain 779
            'self-evaluation',
780
            'self-evaluation/forms',
781
            'self-evaluation/forms/add',
782
            'self-evaluation/forms/edit',
783
            'self-evaluation/forms/delete',
115 efrain 784
            'self-evaluation/users',
785
            'self-evaluation/users/add',
786
            'self-evaluation/users/delete',
114 efrain 787
            'self-evaluation/reviews',
115 efrain 788
            'self-evaluation/reviews/edit',
470 geraldo 789
            'self-evaluation/reviews/report',
1 www 790
        ],
791
    ];
792
}
793
 
794
function getAclUsertype()
795
{
796
    return [
797
        UserType::ADMIN => [
798
            'home',
799
            'signin-admin',
800
            'signin-company',
801
            'dashboard',
802
            'signout',
803
            'storage',
804
            'settings',
805
            'settings/company-sizes',
806
            'settings/company-sizes/add',
807
            'settings/company-sizes/edit',
808
            'settings/company-sizes/delete',
809
            'settings/competency-types',
810
            'settings/competency-types/add',
811
            'settings/competency-types/edit',
812
            'settings/competency-types/delete',
813
            'settings/competencies',
814
            'settings/competencies/add',
815
            'settings/competencies/edit',
816
            'settings/competencies/delete',
817
            'settings/degrees',
818
            'settings/degrees/add',
819
            'settings/degrees/edit',
820
            'settings/degrees/delete',
821
            'settings/email-templates',
822
            'settings/email-templates/edit',
823
            'settings/push-templates',
824
            'settings/push-templates/edit',
825
            'settings/group-types',
826
            'settings/group-types/add',
827
            'settings/group-types/edit',
828
            'settings/group-types/delete',
829
            'settings/industries',
830
            'settings/industries/add',
831
            'settings/industries/edit',
832
            'settings/industries/delete',
833
            'settings/job-categories',
834
            'settings/job-categories/add',
835
            'settings/job-categories/edit',
836
            'settings/job-categories/delete',
66 efrain 837
 
1 www 838
            'settings/skills',
839
            'settings/skills/add',
840
            'settings/skills/edit',
841
            'settings/skills/delete',
842
            'publications',
843
            'publications/posts',
844
            'publications/posts/add',
845
            'publications/posts/edit',
846
            'publications/posts/delete',
847
            'publications/pages',
848
            'publications/pages/add',
849
            'publications/pages/edit',
850
            'publications/pages/delete',
851
 
852
            'companies',
853
            'companies/edit',
854
            'companies/services',
855
            'companies/roles',
856
 
857
            'users',
858
            'users/change-password',
859
            'users/unblock',
129 efrain 860
            'users/email-verify',
1 www 861
 
862
 
863
        ],
864
        UserType::USER => [
865
            'home',
866
            'signin-admin',
867
            'signin-company',
868
            'dashboard',
869
            'signout',
870
            'storage',
871
        ],
872
        UserType::GUEST => [
873
            'home',
874
            'signin-admin',
875
            'signin-company',
876
            'signout',
877
        ],
878
    ];
879
}
880
 
881
 
882
function getAclMenuSystem()
883
{
884
    return [
885
        [
886
            'label' => 'LABEL_HOME',
887
            'route' => 'dashboard',
888
            'class' => 'fa fa-home'
889
        ],
890
        [
891
            'label' => 'LABEL_COMPANIES',
892
            'route' => 'companies',
893
            'class' => 'fa fa-building',
894
 
895
        ],
896
        [
897
            'label' => 'LABEL_SETTINGS',
898
            'route' => 'settings',
899
            'class' => 'fa fa-cog',
900
 
901
            'pages' => [
902
                [
903
                    'label' => 'LABEL_JOB_CATEGORIES',
904
                    'route' => 'settings/job-categories',
905
                ],
66 efrain 906
 
1 www 907
                [
908
                    'label' => 'LABEL_COMPETENCIES',
909
                    'route' => 'settings/competencies',
910
                ],
911
                [
912
                    'label' => 'LABEL_EMAIL_TEMPLATES',
913
                    'route' => 'settings/email-templates',
914
                ],
915
                [
916
                    'label' => 'LABEL_PUSH_TEMPLATES',
917
                    'route' => 'settings/push-templates',
918
                ],
919
                [
920
                    'label' => 'LABEL_DEGREES',
921
                    'route' => 'settings/degrees',
922
                ],
923
 
924
                [
925
                    'label' => 'LABEL_SKILLS',
926
                    'route' => 'settings/skills',
927
                ],
928
                [
929
                    'label' => 'LABEL_INDUSTRIES',
930
                    'route' => 'settings/industries',
931
                ],
932
 
933
                [
934
                    'label' => 'LABEL_COMPANY_SIZES',
935
                    'route' => 'settings/company-sizes',
936
                ],
937
                [
938
                    'label' => 'LABEL_COMPETENCY_TYPES',
939
                    'route' => 'settings/competency-types',
940
                ],
941
                [
942
                    'label' => 'LABEL_GROUP_TYPES',
943
                    'route' => 'settings/group-types',
944
                ],
945
            ]
946
        ],
947
        [
948
            'label' => 'LABEL_PUBLICATIONS',
949
            'route' => 'publications',
950
            'class' => 'fa fa-book',
951
 
952
            'pages' => [
953
                [
954
                    'label' => 'LABEL_PAGES',
955
                    'route' => 'publications/pages',
956
                ],
957
                [
958
                    'label' => 'LABEL_POSTS',
959
                    'route' => 'publications/posts',
960
                ],
961
 
962
            ]
963
        ],
964
        [
965
            'label' => 'LABEL_USERS',
966
            'route' => 'users',
967
            'class' => 'fa fa-users',
968
 
969
            /*'pages' => [
970
                [
971
                    'label' => 'LABEL_PAGES',
972
                    'route' => 'publications/pages',
973
                ],
974
 
975
            ]*/
976
        ],
977
        [
978
            'label' => 'LABEL_LOGOUT',
979
            'route' => 'signout',
980
            'class' => 'fa fa-sign-out',
981
        ]
982
 
983
 
984
   ];
985
}
986
 
987
function getAclMenuCompany()
988
{
989
 
990
    return [
991
        [
992
            'label' => 'LABEL_HOME',
993
            'route' => 'dashboard',
994
            'class' => 'fa fa-home'
995
        ],
996
        [
997
            'label' => 'LABEL_JOBS',
998
            'route' => 'jobs',
999
            'class' => 'fa fa-briefcase'
1000
        ],
1001
        [
1002
            'label' => 'LABEL_FEEDS',
1003
            'route' => 'feeds',
1004
            'class' => 'fa fa-rss'
1005
        ],
1006
 
114 efrain 1007
        [
1008
            'label' => 'LABEL_SELF_EVALUATION',
1009
            'route' => 'self-evaluation',
1010
            'class' => 'fa fa-book',
1011
 
1012
            'pages' => [
1013
                [
1014
                    'label' => 'LABEL_FORMS',
1015
                    'route' => 'self-evaluation/forms',
1016
 
1017
                ],
115 efrain 1018
                [
1019
                    'label' => 'LABEL_USERS',
1020
                    'route' => 'self-evaluation/users',
1021
 
246 geraldo 1022
                ],
1023
                [
1024
                    'label' => 'LABEL_REVIEWS',
1025
                    'route' => 'self-evaluation/reviews',
1026
 
245 geraldo 1027
                ]
114 efrain 1028
             ],
1029
        ],
1 www 1030
 
1031
        [
1032
            'label' => 'LABEL_MICRO_LEARNING',
1033
            'route' => 'microlearning',
1034
            'class' => 'fa fa-book',
1035
 
1036
            'pages' => [
1037
                [
1038
                    'label' => 'LABEL_OVERVIEW',
1039
                    'route' => 'microlearning/overview',
1040
 
1041
                ],
1042
                [
1043
                    'label' => 'LABEL_REPORTS',
1044
                    'route' => 'microlearning/reports',
2 efrain 1045
                    'pages' => [
1046
                        [
1047
                            'label' => 'LABEL_DEVICES',
1048
                            'route' => 'microlearning/reports/devices',
1049
                        ],
1050
                        [
1051
                            'label' => 'LABEL_PROGRESS',
1052
                            'route' => 'microlearning/reports/progress',
1053
                        ],
1054
                    ],
1 www 1055
 
1056
                ],
1057
                [
1058
                    'label' => 'LABEL_CONTENT',
1059
                    'route' => 'microlearning/content',
1060
                    'pages' => [
1061
                        [
66 efrain 1062
                            'label' => 'LABEL_QUIZZES',
1063
                            'route' => 'microlearning/content/quizzes',
1064
                        ],
1065
                        [
1 www 1066
                            'label' => 'LABEL_TOPICS',
1067
                            'route' => 'microlearning/content/topics',
1068
                        ],
1069
                        [
1070
                            'label' => 'LABEL_CAPSULES',
1071
                            'route' => 'microlearning/content/capsules',
1072
                        ],
1073
                        [
1074
                            'label' => 'LABEL_SLIDES',
1075
                            'route' => 'microlearning/content/slides',
1076
                        ],
1077
                    ]
1078
                ],
1079
                [
1080
                    'label' => 'LABEL_ACCESS_FOR_STUDENTS',
1081
                    'route' => 'microlearning/access-for-students',
1082
 
1083
                ],
1084
                [
1085
                    'label' => 'LABEL_STUDENTS',
1086
                    'route' => 'microlearning/students',
1087
 
1088
                ],
1089
 
1090
 
1091
                [
1092
                    'label' => 'LABEL_FILTERS',
1093
                    'route' => 'microlearning/settings',
1094
                    'pages' => [
1095
                        [
1096
                            'label' => 'LABEL_COMPANIES',
1097
                            'route' => 'microlearning/settings/companies',
1098
                        ],
1099
                        [
1100
                            'label' => 'LABEL_FUNCTIONS',
1101
                            'route' => 'microlearning/settings/functions',
1102
                        ],
1103
                        [
1104
                            'label' => 'LABEL_GROUPS',
1105
                            'route' => 'microlearning/settings/groups',
1106
                        ],
1107
                        [
1108
                            'label' => 'LABEL_INSTITUTIONS',
1109
                            'route' => 'microlearning/settings/institutions',
1110
                        ],
1111
                        [
1112
                            'label' => 'LABEL_PROGRAMS',
1113
                            'route' => 'microlearning/settings/programs',
1114
                        ],
1115
                        [
1116
                            'label' => 'LABEL_PARTNERS',
1117
                            'route' => 'microlearning/settings/partners',
1118
                        ],
1119
                        [
1120
                            'label' => 'LABEL_SECTORS',
1121
                            'route' => 'microlearning/settings/sectors',
1122
                        ],
1123
                        [
1124
                            'label' => 'LABEL_STUDENT_TYPES',
1125
                            'route' => 'microlearning/settings/student-types',
1126
                        ],
1127
 
1128
                    ],
1129
 
1130
                ]
1131
 
1132
 
1133
 
1134
            ]
1135
        ],
1136
        [
560 geraldo 1137
            'label' => 'LABEL_JOB_POSITION',
28 efrain 1138
            'route' => 'settings',
1139
            'class' => 'fa fa-book',
1140
 
1141
            'pages' => [
1142
                [
66 efrain 1143
                    'label' => 'LABEL_JOBS_DESCRIPTION',
1144
                    'route' => 'settings/jobs-description',
28 efrain 1145
                ],
66 efrain 1146
 
28 efrain 1147
                [
1148
                    'label' => 'LABEL_COMPETENCIES',
1149
                    'route' => 'settings/competencies',
1150
                ],
66 efrain 1151
                [
1152
                    'label' => 'LABEL_COMPETENCY_TYPES',
1153
                    'route' => 'settings/competency-types',
1154
                ],
67 efrain 1155
                [
1156
                    'label' => 'LABEL_POSITIONS',
1157
                    'route' => 'settings/positions',
1158
                ],
28 efrain 1159
            ]
1160
        ],
22 steven 1161
        [
1 www 1162
            'label' => 'LABEL_PROFILE',
1163
            'route' => 'profile',
1164
            'class' => 'fa fa-picture-o'
1165
        ],
1166
        [
1167
            'label' => 'LABEL_FOLLOWERS',
1168
            'route' => 'followers',
1169
            'class' => 'fa fa-heart'
1170
        ],
1171
        [
1172
            'label' => 'LABEL_USERS',
1173
            'route' => 'users',
1174
            'class' => 'fa fa-users',
1175
 
1176
        ],
1177
        [
1178
            'label' => 'LABEL_LOGOUT',
1179
            'route' => 'signout',
1180
            'class' => 'fa fa-sign-out',
1181
        ]
1182
 
1183
 
1184
    ];
1185
}