Proyectos de Subversion LeadersLinked - Backend

Rev

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

Rev 16864 Rev 16893
Línea 1... Línea 1...
1
<?php 
1
<?php
-
 
2
 
2
use LeadersLinked\Model\UserType;
3
use LeadersLinked\Model\UserType;
Línea 3... Línea 4...
3
 
4
 
4
$currentUserPlugin = $this->currentUserHelper();
5
$currentUserPlugin = $this->currentUserHelper();
5
$currentUser = $currentUserPlugin->getUser();
6
$currentUser = $currentUserPlugin->getUser();
Línea 6... Línea 7...
6
$currentCompany = $currentUserPlugin->getCompany(); 
7
$currentCompany = $currentUserPlugin->getCompany();
7
 
8
 
8
 
9
 
9
if($currentCompany) {
10
if ($currentCompany) {
10
    $menu = getAclMenuCompany();
11
	$menu = getAclMenuCompany();
Línea 11... Línea 12...
11
} else {
12
} else {
Línea 12... Línea 13...
12
    $menu = getAclMenuSystem();
13
	$menu = getAclMenuSystem();
13
}
14
}
Línea 14... Línea 15...
14
 
15
 
15
 
16
 
16
 
17
 
17
 
18
 
18
$usertype_id = $currentUser->usertype_id; 
19
$usertype_id = $currentUser->usertype_id;
19
 
20
 
20
//[REQUEST_URI] => /settings/company-sizes/
21
//[REQUEST_URI] => /settings/company-sizes/
21
$request_uri = isset($_SERVER['REQUEST_URI']) ? $_SERVER['REQUEST_URI'] : '';
22
$request_uri = isset($_SERVER['REQUEST_URI']) ? $_SERVER['REQUEST_URI'] : '';
Línea 22... Línea 23...
22
 
23
 
Línea 23... Línea 24...
23
 
24
 
24
if($request_uri) {
25
if ($request_uri) {
-
 
26
	if (substr($request_uri, 0, 1) == '/') {
-
 
27
		$request_uri = substr($request_uri, 1);
-
 
28
	}
-
 
29
	if (substr($request_uri, strlen($request_uri) - 1, 1) == '/') {
Línea 25... Línea -...
25
    if(substr($request_uri, 0, 1) == '/') {
-
 
26
        $request_uri = substr($request_uri, 1);
-
 
27
    }
-
 
28
    if(substr($request_uri, strlen($request_uri) -1 , 1) == '/') {
-
 
29
        $request_uri = substr($request_uri, 0, strlen($request_uri) -1 );
30
		$request_uri = substr($request_uri, 0, strlen($request_uri) - 1);
30
    }  
31
	}
31
}
32
}
32
 
-
 
33
 
-
 
34
$acl = $this->viewModel()->getCurrent()->getVariable('acl');
-
 
35
 
-
 
36
$liCount = 0;
-
 
37
foreach($menu as $level1) : 
-
 
38
 
-
 
39
    if(!$level1 || !$level1['route'] || !$acl->isAllowed($usertype_id , $level1['route'])) {
-
 
40
       continue; 
-
 
41
    }
-
 
42
 
-
 
43
    $liCount++;
-
 
44
 
-
 
45
    if(empty($level1['pages'])) : 
-
 
46
    ?>
-
 
47
	<li class="nav-item">
33
 
48
		<a href="/<?php echo $level1['route'] ?>" class="nav-link">
-
 
49
        	<span class="link-title"><?php echo $level1['label'] ?></span>
34
 
-
 
35
$acl = $this->viewModel()->getCurrent()->getVariable('acl');
-
 
36
 
-
 
37
$liCount = 0;
-
 
38
foreach ($menu as $level1) :
-
 
39
 
-
 
40
	if (!$level1 || !$level1['route'] || !$acl->isAllowed($usertype_id, $level1['route'])) {
-
 
41
		continue;
-
 
42
	}
-
 
43
 
-
 
44
	$liCount++;
-
 
45
 
-
 
46
	if (empty($level1['pages'])) :
-
 
47
?>
-
 
48
		<li class="nav-item">
-
 
49
			<a href="/<?php echo $level1['route'] ?>" class="nav-link">
-
 
50
				<span class="link-title"><?php echo $level1['label'] ?></span>
50
       	</a>
51
			</a>
51
   	</li>
52
		</li>
52
    
53
 
53
    <?php else: ?>
54
	<?php else : ?>
54
    <li class="nav-item nav-category"><?php echo $level1['label'] ?></li>
55
		<li class="nav-item nav-category"><?php echo $level1['label'] ?></li>
55
	<?php foreach($level1['pages'] as $level2) : 
56
		<?php foreach ($level1['pages'] as $level2) :
56
        if(!$level2 || !$level2['route'] || !$acl->isAllowed($usertype_id , $level2['route'])) {
57
			if (!$level2 || !$level2['route'] || !$acl->isAllowed($usertype_id, $level2['route'])) {
57
            continue;
58
				continue;
58
	   }
59
			}
59
			
60
 
60
	   $liCount++;
61
			$liCount++;
61
				
62
 
62
	   if(empty($level2['pages'])) : ?>
63
			if (empty($level2['pages'])) : ?>
63
		<li class="nav-item">
64
				<li class="nav-item">
64
       		<a href="/<?php echo $level2['route'] ?>" class="nav-link">
65
					<a href="/<?php echo $level2['route'] ?>" class="nav-link">
65
           		<span class="link-title"><?php echo $level2['label'] ?></span>
66
						<span class="link-title"><?php echo $level2['label'] ?></span>
66
          	</a>
67
					</a>
67
     	</li>
68
				</li>
68
		<?php else: ?>
69
			<?php else : ?>
69
    	<li class="nav-item">
70
				<li class="nav-item">
70
       		<a class="nav-link" data-bs-toggle="collapse" href="#li<?php echo $liCount; ?>" role="button" aria-expanded="false" aria-controls="li<?php echo $liCount; ?>">
71
					<a class="nav-link" data-bs-toggle="collapse" href="#li<?php echo $liCount; ?>" role="button" aria-expanded="false" aria-controls="li<?php echo $liCount; ?>">
71
         		<span class="link-title"><?php echo $level2['label'] ?></span>
72
						<span class="link-title"><?php echo $level2['label'] ?></span>
72
       		</a>
73
					</a>
73
            		
74
 
74
			<div class="collapse" id="li<?php echo $liCount; ?>">
75
					<div class="collapse" id="li<?php echo $liCount; ?>">
75
        		<ul class="nav sub-menu">
76
						<ul class="nav sub-menu">
76
					<?php 
77
							<?php
77
                    foreach($level2['pages'] as $level3) : 
78
							foreach ($level2['pages'] as $level3) :
78
                        if(!$level3 || !$level3['route'] || !$acl->isAllowed($usertype_id , $level3['route'])) {
79
								if (!$level3 || !$level3['route'] || !$acl->isAllowed($usertype_id, $level3['route'])) {
79
                            continue;
80
									continue;
80
                        }
81
								}
81
                            
82
 
82
                        $liCount++;
83
								$liCount++;
83
                        
84
 
84
                        if(empty($level3['pages'])) : 
85
								if (empty($level3['pages'])) :
85
                        
86
 
86
                    ?>
87
							?>
87
              		<li class="nav-item">
88
									<li class="nav-item">
88
                  		<a href="/<?php echo $level3['route'] ?>" class="nav-link"><?php echo $level3['label'] ?></a>
89
										<a href="/<?php echo $level3['route'] ?>" class="nav-link"><?php echo $level3['label'] ?></a>
89
                	</li>
90
									</li>
90
                	<?php else : ?>
91
								<?php else : ?>
91
                	<li class="nav-item">
92
									<li class="nav-item">
92
                  		<a href="/<?php echo $level3['route'] ?>" class="nav-link"><?php echo $level3['label'] ?></a>
93
										<a href="/<?php echo $level3['route'] ?>" class="nav-link"><?php echo $level3['label'] ?></a>
93
                		<ul class="nav sub-menu">
94
										<ul class="nav sub-menu">
94
                		<?php 
95
											<?php
95
                        foreach($level3['pages'] as $level4) : 
96
											foreach ($level3['pages'] as $level4) :
96
                        if(!$level4 || !$level4['route'] || !$acl->isAllowed($usertype_id , $level4['route'])) {
97
												if (!$level4 || !$level4['route'] || !$acl->isAllowed($usertype_id, $level4['route'])) {
97
                            continue;
98
													continue;
98
                        }
99
												}
99
                            
100
 
100
                        $liCount++;
101
												$liCount++;
101
                        
102
 
102
                      
103
 
103
                        
104
 
104
                    ?>
105
											?>
105
                      		<li class="nav-item">
106
												<li class="nav-item">
106
                  		<a href="/<?php echo $level4['route'] ?>" class="nav-link"><?php echo $level4['label'] ?></a>
107
													<a href="/<?php echo $level4['route'] ?>" class="nav-link"><?php echo $level4['label'] ?></a>
107
                	</li>
108
												</li>
108
                	
109
 
109
                	<?php endforeach; ?>
110
											<?php endforeach; ?>
110
                		</ul>
111
										</ul>
111
                	
112
 
112
                		
113
 
113
                	
114
 
114
                	
115
 
115
                	</li>
116
									</li>
116
                    <?php endif; ?>
117
								<?php endif; ?>
117
                    
118
 
118
                    
119
 
Línea 119... Línea -...
119
                            
-
 
120
            
-
 
Línea 121... Línea -...
121
                            
-
 
-
 
120
 
122
                  	<?php endforeach; ?>
121