Rev 16806 | Rev 16893 | Ir a la última revisión | Autoría | Comparar con el anterior | Ultima modificación | Ver Log |
<?phpuse LeadersLinked\Model\UserType;$currentUserPlugin = $this->currentUserHelper();$currentUser = $currentUserPlugin->getUser();$currentCompany = $currentUserPlugin->getCompany();if($currentCompany) {$menu = getAclMenuCompany();} else {$menu = getAclMenuSystem();}$usertype_id = $currentUser->usertype_id;//[REQUEST_URI] => /settings/company-sizes/$request_uri = isset($_SERVER['REQUEST_URI']) ? $_SERVER['REQUEST_URI'] : '';if($request_uri) {if(substr($request_uri, 0, 1) == '/') {$request_uri = substr($request_uri, 1);}if(substr($request_uri, strlen($request_uri) -1 , 1) == '/') {$request_uri = substr($request_uri, 0, strlen($request_uri) -1 );}}$acl = $this->viewModel()->getCurrent()->getVariable('acl');$liCount = 0;foreach($menu as $level1) :if(!$level1 || !$level1['route'] || !$acl->isAllowed($usertype_id , $level1['route'])) {continue;}$liCount++;if(empty($level1['pages'])) :?><li class="nav-item"><a href="/<?php echo $level1['route'] ?>" class="nav-link"><span class="link-title"><?php echo $level1['label'] ?></span></a></li><?php else: ?><li class="nav-item nav-category"><?php echo $level1['label'] ?></li><?php foreach($level1['pages'] as $level2) :if(!$level2 || !$level2['route'] || !$acl->isAllowed($usertype_id , $level2['route'])) {continue;}$liCount++;if(empty($level2['pages'])) : ?><li class="nav-item"><a href="/<?php echo $level2['route'] ?>" class="nav-link"><span class="link-title"><?php echo $level2['label'] ?></span></a></li><?php else: ?><li class="nav-item"><a class="nav-link" data-bs-toggle="collapse" href="#li<?php echo $liCount; ?>" role="button" aria-expanded="false" aria-controls="li<?php echo $liCount; ?>"><span class="link-title"><?php echo $level2['label'] ?></span></a><div class="collapse" id="li<?php echo $liCount; ?>"><ul class="nav sub-menu"><?phpforeach($level2['pages'] as $level3) :if(!$level3 || !$level3['route'] || !$acl->isAllowed($usertype_id , $level3['route'])) {continue;}$liCount++;?><li class="nav-item"><a href="/<?php echo $level3['route'] ?>" class="nav-link"><?php echo $level3['label'] ?></a></li><?php endforeach; ?></ul></div></li><?php endif; ?><?php endforeach; ?><?php endif; ?><?php endforeach; ?>