Proyectos de Subversion LeadersLinked - Antes de SPA

Rev

Rev 4526 | Rev 4964 | Ir a la última revisión | Mostrar el archivo completo | | | Autoría | Ultima modificación | Ver Log |

Rev 4526 Rev 4842
Línea 1... Línea 1...
1
<?php
1
<?php
Línea 2... Línea 2...
2
 
2
 
3
use LeadersLinked\Model\UserType;
3
use LeadersLinked\Model\UserType;
4
use LeadersLinked\Model\User;
4
use LeadersLinked\Model\User;
-
 
5
use LeadersLinked\Model\Theme;
Línea 5... Línea 6...
5
use LeadersLinked\Model\Theme;
6
use LeadersLinked\Model\Network;
Línea 6... Línea 7...
6
 
7
 
7
$currentUser            = $this->currentUserHelper();
8
$currentUser            = $this->currentUserHelper();
Línea 21... Línea 22...
21
 
22
 
Línea 22... Línea 23...
22
 
23
 
Línea 23... Línea 24...
23
    $link_impersonate = $user->is_super_user == User::IS_SUPER_USER_YES ? 1 : 0;
24
    $link_impersonate = $user->is_super_user == User::IS_SUPER_USER_YES ? 1 : 0;
Línea 24... Línea -...
24
 
-
 
25
 
25
 
26
    $container = $this->navigation('menuNavigation')->getContainer();
26
 
Línea -... Línea 27...
-
 
27
    //$container = $this->navigation('menuNavigation')->getContainer();
27
 
28
 
28
    $acl = $this->viewModel()->getCurrent()->getVariable('acl');
29
    $acl = $this->viewModel()->getCurrent()->getVariable('acl');
29
 
30
 
Línea -... Línea 31...
-
 
31
 
-
 
32
    $menu = [];
-
 
33
    foreach ($pages as $page) {
-
 
34
 
-
 
35
 
-
 
36
        if (!$page || empty($page['route']) || !$acl->isAllowed($session_usertype_id, $page['route'])) {
-
 
37
            continue;
-
 
38
        }
-
 
39
 
-
 
40
        $ajax = false;
-
 
41
        if($page['route'] == 'company' && $currentNetwork->default == Network::DEFAULT_NO) {
-
 
42
            
-
 
43
            
-
 
44
 
-
 
45
            if($link_company) {
Línea 30... Línea 46...
30
 
46
                $page['route'] = $this->url($link_company['route'], ['id' => $link_company['id'] ]);
31
 
47
                $ajax = true;
32
    $menu = [];
48
            } else {
-
 
49
                continue;
33
    foreach ($container as $page) {
50
            }
34
 
51
            
35
        if (!$page || !$page->getRoute() || !$acl->isAllowed($session_usertype_id, $page->getRoute())) {
52
        }
Línea 36... Línea 53...
36
            continue;
53
        
37
        }
54
        
38
 
55
 
39
 
56
 
40
 
57
        $option = [
41
        $option = [
58
            'label' => $page['label'],
Línea 59... Línea 76...
59
 
76
 
Línea 60... Línea 77...
60
 
77
 
Línea 61... Línea 78...
61
                $childs_level2 = [];
78
                $childs_level2 = [];
62
 
79
 
63
 
80
 
64
                $childsLevel2 = $child->getPages();
81
                $childsLevel2 = empty($child['pages']) ? [] : $child['pages'];
65
 
82
 
Línea 66... Línea 83...
66
 
83
 
67
 
84
 
68
 
85
 
Línea 69... Línea 86...
69
 
86
 
70
                if ($childsLevel2) {
87
                if ($childsLevel2) {
71
                    foreach ($childsLevel2 as $childLevel2) {
88
                    foreach ($childsLevel2 as $childLevel2) {
Línea 72... Línea 89...
72
                        if (!$acl->isAllowed($session_usertype_id,  $childLevel2->getRoute())) {
89
                        if (!$acl->isAllowed($session_usertype_id,  $childLevel2['route'])) {
73
                            continue;
90
                            continue;
74
                        }
91
                        }
75
 
92
 
76
                        array_push($childs_level2, [
93
                        array_push($childs_level2, [
77
                            'label' => $childLevel2->getLabel(),
94
                            'label' => $childLevel2['label'],
78
                            'href' => $childLevel2->getHref(),
95
                            'href' => $childLevel2['route'],