if ($d1 > $d2) { return true; } return false; } /** ANH DUNG Apr 24, 2014 * @to do: format number
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 ''; }
public static function isAllowAccess($controllerName, $actionName) { $aActionAllowed = ActionsUsers::getActionArrayAllowForCurrentUserByControllerName($controllerName); if (in_array(ucfirst($actionName), $aActionAllowed)) { return true; } return false; }