Esempio n. 1
0
 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]);
 }
Esempio n. 2
0
 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]);
 }