Beispiel #1
0
     if ($d1 > $d2) {
         return true;
     }
     return false;
 }
 /**  ANH DUNG Apr 24, 2014
 *  @to do: format number
Beispiel #2
0
 public function showMenu()
 {
     if (Yii::app()->session['LOGGED_USER'] != null) {
         $userObj = new Users();
         $userObj = Yii::app()->session['LOGGED_USER'];
         $value = '';
         $userRoleId = $userObj->role_id;
         $appicationId = Roles::getAppicationIdByRoleId($userRoleId);
         if ($appicationId != BE) {
             Yii::app()->user->logout();
             Yii::app()->controller->redirect(Yii::app()->createAbsoluteUrl('admin/site/login'));
         }
         $userRoleMenu = RolesMenus::model()->findAll(array('condition' => 'role_id=' . $userRoleId));
         $userRoleMenuId = array();
         if ($userRoleMenu) {
             foreach ($userRoleMenu as $u) {
                 $userRoleMenuId[] = $u->menu_id;
             }
         }
         $menusTemp = Menus::model()->findAll(array('condition' => 'show_in_menu="1"', 'order' => 'display_order asc'));
         // MAY 12, 2014 ANH DUNG ADD
         $menus = array();
         foreach ($menusTemp as $menuTemp) {
             if ($menuTemp->menu_link == '') {
                 $menus[] = $menuTemp;
                 continue;
             }
             $aLinks = explode('/', $menuTemp->menu_link);
             $c = '';
             // controller name
             $a = '';
             // action name
             if (count($aLinks) == 2) {
                 $c = $aLinks[1];
                 $a = 'Index';
             } elseif (count($aLinks) == 3) {
                 $c = $aLinks[1];
                 $a = ucfirst($aLinks[2]);
             }
             $aActionAllowed = ActionsUsers::getActionArrayAllowForCurrentUserByControllerName($c);
             $aActionAllowed = array_map('strtolower', $aActionAllowed);
             $aActionAllowed = array_map('trim', $aActionAllowed);
             // Now 14, 2014 ANH DUNG ADD
             if (in_array(strtolower($a), $aActionAllowed)) {
                 $menus[] = $menuTemp;
             }
         }
         // MAY 12, 2014 ANH DUNG ADD
         $this->str = "<ul class='nav'>";
         $this->str .= "<li class='nav_li'><a href='" . Yii::app()->createAbsoluteUrl('/admin') . "'>Home</a></li>";
         if ($menus != NULL) {
             $this->findchild(0, $menus, $value, $userRoleMenuId);
         }
         $this->str .= "</ul>";
         if (Yii::app()->user->id) {
             if (isset(Yii::app()->user->application_id) && Yii::app()->user->application_id == BE) {
                 return $this->str;
             } else {
                 return '';
             }
         } else {
             return '';
         }
     }
     return '';
 }
Beispiel #3
0
 public static function isAllowAccess($controllerName, $actionName)
 {
     $aActionAllowed = ActionsUsers::getActionArrayAllowForCurrentUserByControllerName($controllerName);
     if (in_array(ucfirst($actionName), $aActionAllowed)) {
         return true;
     }
     return false;
 }