コード例 #1
0
ファイル: user.php プロジェクト: jasonhai/onehome
    </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 = '';
        ?>
コード例 #2
0
ファイル: ActionsUsers.php プロジェクト: jasonhai/onehome
 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;
     }
 }