</div> </div> <div id="accordion"> <?php foreach ($this->aControllers as $keyController => $aController) { ?> <div class="block_privilege"> <h3><a class="l_margin_20 item_b" href="#"><?php echo $aController['alias']; ?> </a></h3> <?php $mController = Controllers::getByName($keyController); $aActionsAllowGroup = ActionsRoles::getActionArrayByRoleIdAndControllerId($mUser->role_id, $mController->id); $aActionsAllowUser = ActionsUsers::getActionArrayByUserIdAndControllerId($id, $mController->id); $mActionsUsers = ActionsUsers::model()->findAll('user_id=' . $id . ' AND controller_id=' . $mController->id); ?> <div class="wrap_privilege"> <!--<h2><?php echo $aController['alias']; ?> </h2>--> <a href="javascript:void(0)" class="checkAll item_b">Select All</a> | <a href="javascript:void(0)" class="clearAll item_b">Deselect All</a><br><br> <ul class="permission-list"> <?php foreach ($aController['actions'] as $keyAction => $aAction) { ?> <?php $classCheck = ''; ?>
public static function getActionArrayAllowForCurrentUserByControllerName($controllerName) { try { $aResult = array(); $user_id = Yii::app()->user->id; $mUser = Users::model()->findByPk($user_id); $mController = Controllers::getByName($controllerName); // ANH DUNG FIX NOW 14, 2014 if ($mController) { $mActionsUsers = ActionsUsers::model()->findAll('user_id=' . $user_id . ' AND controller_id=' . $mController->id); if ($mActionsUsers == NULL) { $aActionsAllowGroup = ActionsRoles::getActionArrayByRoleIdAndControllerId($mUser->role_id, $mController->id); $aResult = $aActionsAllowGroup; } else { $aActionsAllowUser = ActionsUsers::getActionArrayByUserIdAndControllerId($user_id, $mController->id); $aResult = $aActionsAllowUser; } } // ANH DUNG FIX NOW 14, 2014 // if($mController) // { // $mActionsUsers = ActionsUsers::model()->find('user_id='.$user_id.' AND controller_id='.$mController->id); // $aActionsAllowGroup = ActionsRoles::getActionArrayByRoleIdAndControllerId($mUser->role_id, $mController->id); // $aActionsAllowUser = ActionsUsers::getActionArrayByUserIdAndControllerId($user_id, $mController->id); // if($mActionsUsers == NULL) // { // $aResult = $aActionsAllowGroup; // } // else // $aResult = $aActionsAllowUser; // } return $aResult; } catch (Exception $exc) { echo $exc->getMessage(); die; } }