Example #1
0
 private function loadNavigation()
 {
     $arr = array('NAME' => $_SERVER['PHP_AUTH_USER']);
     $arr['NODES'] = View::load(array('engine', 'adminNavigationNode'), array('HREF' => '/' . __CLASS__, 'alias' => 'Статистика', 'img' => View::img('chart', 'icons')));
     $files = Engine::loadControllers();
     $permissions = Users::getAdminPermissions($_SERVER['PHP_AUTH_USER']);
     if (count($permissions) == 1 && empty($permissions[0]['controller'])) {
         $permissions = false;
     }
     foreach ($files as $row) {
         if ($permissions && !in_array($row['name'], $permissions)) {
             continue;
         }
         if (strstr($row['name'], strtolower(__CLASS__))) {
             $row['name'] = 'admin';
         }
         $row['HREF'] = '/' . __CLASS__ . '/' . $row['name'];
         $row['img'] = View::img($row['img'], 'icons');
         $arr['NODES'] .= View::load(array('engine', 'adminNavigationNode'), $row);
     }
     View::setTitle('Страница статистики');
     View::css('engine');
     View::css('admin');
     View::js('engine');
     View::js('admin');
     View::loadContent('adminNavigation', $arr, 'engine');
 }