Exemplo n.º 1
0
 public function actionChangeVremyaProvedeniya()
 {
     Yii::$app->response->format = Response::FORMAT_JSON;
     $response = new JsResponse();
     $id = Yii::$app->request->post('id');
     $vremyaId = Yii::$app->request->post('vremya_id');
     /**
      * @var ZayavlenieNaAttestaciyu $zayavlenie
      */
     $zayavlenie = ZayavlenieNaAttestaciyu::findOne(['id' => $id]);
     $zayavlenie->vremya_provedeniya = $vremyaId;
     $zayavlenie->status = StatusZayavleniyaNaAttestaciyu::PODPISANO_OTDELOM_ATTESTACII;
     $period = VremyaProvedeniyaAttestacii::findOne($vremyaId);
     if (!$zayavlenie->save()) {
         $response->type = JsResponse::ERROR;
         $response->msg = JsResponse::MSG_OPERATION_ERROR;
     } else {
         $email = FizLico::getEmailById($zayavlenie->fiz_lico);
         \Yii::$app->mailer->compose('/attestaciya/vremya-izmeneno.php', compact('period'))->setTo($email)->send();
     }
     return $response;
 }