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')); }
?> <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