Proyectos de Subversion LeadersLinked - Backend

Rev

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