コード例 #1
0
ファイル: KursyController.php プロジェクト: tsyrya/mybriop
 public function actionIzmenitStatusKursa()
 {
     Yii::$app->response->format = \yii\web\Response::FORMAT_JSON;
     $response = new JsResponse();
     $id = Yii::$app->request->post('id');
     $status = Yii::$app->request->post('status');
     $error = Kurs::isVariativnijRazdelHasError($id);
     if (!$error) {
         $kurs = Kurs::findOne($id);
         $kurs->statusProgrammy = $status;
         if (!$kurs->save()) {
             $response->type = JsResponse::ERROR;
             $response->msg = JsResponse::MSG_OPERATION_ERROR;
         }
     } else {
         $response->type = JsResponse::ERROR;
         $response->msg = 'Количество часов в блоках тем/дисциплинах вариативной части должно быть равным количеству часов первого блока тем/дисциплины вариативной части';
     }
     return $response;
 }