Proyectos de Subversion LeadersLinked - Backend

Rev

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