public function actionUserAccessChange()
 {
     $user_id = intval($_REQUEST['user_id']);
     $action_id = intval($_REQUEST['action_id']);
     if (isset($action_id) and isset($user_id)) {
         if (AccessUser::checkActionAtUser($user_id, $action_id)) {
             AccessUser::model()->deleteAllByAttributes(array('user_id' => $user_id, 'action_id' => $action_id));
         } else {
             $access = new AccessUser();
             $access->user_id = $user_id;
             $access->action_id = $action_id;
             $access->save();
         }
     }
     $this->redirect($this->createUrl('superadmin/users'));
 }
Esempio n. 2
0
        ?>
                <tr>
                    <td><?php 
        echo $user->username;
        ?>
</td>
                    <td class ="<?php 
        echo $user->role == 'admin' ? 'EnableTD' : 'DisableTD';
        ?>
"><?php 
        echo ucfirst($user->role);
        ?>
</td>
                    <?php 
        foreach ($actions as $action) {
            $check = AccessUser::checkActionAtUser($user->user_id, $action->id);
            ?>
                        <td class ="<?php 
            echo $check ? 'EnableTD' : 'DisableTD';
            ?>
">
                            <?php 
            echo CHtml::link($check ? 'On' : 'Off', array('admin/useraccesschange', 'user_id' => $user->user_id, 'action_id' => $action->id));
            ?>
                        </td>

                    <?php 
        }
        ?>
                    <td>
                        <?php