public function run($id = 0) { $controller = $this->controller; $record = $controller->findModel(Record::className(), $id); $form = new RequestDeactivateForm(); $form->setAttributes(Yii::$app->request->post('RequestDeactivateForm')); if (Yii::$app->request->isAjax && $form->load(Yii::$app->request->post())) { Yii::$app->response->format = Response::FORMAT_JSON; return ActiveForm::validate($form); } if ($form->validate() && Yii::$app->record->requestDeactivation($record->id, Yii::$app->user->id, $form->code, $form->description)) { return $controller->redirect(['search']); } return $controller->redirect(['review', 'id' => $record->id]); }
public function run($id = 0) { $controller = $this->controller(); $record = $controller->findModel(Record::className(), $id); $form = new DeactivateForm(); $form->setAttributes(Yii::$app->request->post('DeactivateForm')); if (Yii::$app->request->isAjax && $form->load(Yii::$app->request->post())) { Yii::$app->response->format = Response::FORMAT_JSON; return ActiveForm::validate($form); } if ($form->validate()) { //true // var_dump($form->isRejectAction()); die; $success = $form->isRejectAction() ? self::record()->rejectDeactivation($record->id, Yii::$app->user->id, $form->code, $form->description) : self::record()->approveDeactivate($record->id, Yii::$app->user->id); if ($success) { return $controller->redirect(['search']); } } return $controller->redirect(['review', 'id' => $record->id]); }