/** * Сохранение задачи * @return string * @throws \Exception */ public function actionTasked() { if (Yii::$app->getRequest()->getQueryParam('user')) { $user = Yii::$app->getRequest()->getQueryParam('user'); if (Yii::$app->getRequest()->getQueryParam('task_id') !== null && Yii::$app->getRequest()->getQueryParam('mark') !== null) { //return var_dump($user); $task = Task::findOne(Yii::$app->getRequest()->getQueryParam('task_id')); $task->status = 2; $task->update(); $act = new DiaryActs(); $act->model_id = 2; $act->user_id = (int) $user; $act->mark = (int) Yii::$app->getRequest()->getQueryParam('mark'); $act->mark_status = 0; if ($act->save(false)) { $tasked = new Tasked(); $tasked->task_id = $task->id; $tasked->user_id = (int) $user; $tasked->act_id = $act->id; $tasked->mark = (int) Yii::$app->getRequest()->getQueryParam('mark'); $tasked->mark_status = 0; //return var_dump($tasked); if ($tasked->save()) { return "<span style='color:green'>Задача выполнена!</span>"; } else { "<span style='color:red'>Ошибка сохранения tasked</span>"; } } else { return "<span style='color:red'>Ошибка валидации</span>"; } } } }