/** * Creates a new model. * If creation is successful, the browser will be redirected to the 'view' page. */ public function actionCreate() { $model = new UsersActions('create'); // Uncomment the following line if AJAX validation is needed // $this->performAjaxValidation($model); if (isset($_POST['UsersActions']) && isset($_POST['Username'])) { $name = Helper::toRegularString($_POST['Username']); $user = Users::model()->find("username like '{$name}'"); if ($user) { //Check controller name, action name - PDQuang if ($_POST['UsersActions']['module'] == null) { $checkController = ControllerActionsName::checkControllerActionsExist($_POST['UsersActions']['controller'], $_POST['UsersActions']['actions']); } else { $checkController = ControllerActionsName::checkControllerActionsExist($_POST['UsersActions']['controller'], $_POST['UsersActions']['actions'], $_POST['UsersActions']['module']); } if (!$checkController) { Yii::log('Controller, Module or Actions is wrong!'); throw new CHttpException('Controller, Module or Actions is wrong!'); } $model->user_id = $user->id; $model->attributes = $_POST['UsersActions']; if ($model->save()) { } //$this->redirect(array('view','id'=>$model->id)); } // // MyDebug::output($_POST); MyDebug::output($name); // // // } $this->render('create', array('model' => $model, 'actions' => $this->listActionsCanAccess)); }
public function actionEdit($id) { $model = $this->loadModel($id); // Uncomment the following line if AJAX validation is needed // $this->performAjaxValidation($model); if (isset($_POST['Controllers'])) { //Check controller name, action name - PDQuang if ($_POST['Controllers']['module_name'] == null) { $checkController = ControllerActionsName::checkControllerActionsExist($_POST['Controllers']['controller_name'], $_POST['Controllers']['actions']); } else { $checkController = ControllerActionsName::checkControllerActionsExist($_POST['Controllers']['controller_name'], $_POST['Controllers']['actions'], $_POST['Controllers']['module_name']); } if (!$checkController) { Yii::log('Controller, Module or Actions is wrong!'); throw new CHttpException('Controller, Module or Actions is wrong!'); } $model->attributes = $_POST['Controllers']; if ($model->save()) { $this->redirect(array('view', 'id' => $model->id)); } } $this->render('edit', array('model' => $model, 'actions' => $this->listActionsCanAccess)); }