105
$model->cost = $model->idService->cost;
$model->total = $model->cost * $model->amount;
$model->save();
Продолжение приложения 1.
}
$request->RecalculateCost();
$this->redirect(['request-service/index', 'id_request' => $request-
>id]);
}
public function actionRequestFull ($id_request)
{
$request = RequestController::findModel($id_request);
if ($request->id_request_status !=
Request::REQUEST_STATUS_OPEN)
throw new UserException (Yii::t('app', 'Bad Request
Status'));
$request->id_request_status =
Request::REQUEST_STATUS_FULL;
$request->save();
return $this->redirect(Yii::$app->request->referrer);
}
public function actionRequestPaid ($id_request)
{
$request = RequestController::findModel($id_request);
if ($request->id_request_status !=
Request::REQUEST_STATUS_FULL)
throw new UserException (Yii::t('app', 'Bad Request
Status'));
$request->id_executor = Yii::$app->user->identity->id;
$request->paid = true;
$request->save();
return $this->redirect(Yii::$app->request->referrer);
}
public function actionRequestPerforming ($id_request)
{
$request = RequestController::findModel($id_request);
if ($request->id_request_status !=
Request::REQUEST_STATUS_FULL)
throw new UserException (Yii::t('app', 'Bad Request
Status'));
if ($request->paid != true)