Ejemplo n.º 1
0
 public function actionAtestatvalue()
 {
     $pk = $_POST["pk"];
     $value = $_POST["value"];
     if (!is_numeric($value)) {
         throw new CHttpException(404, "Помилковий формат!");
     }
     $model = $this->loadModel($pk);
     $model->scenario = "FULLINPUT";
     $old_value = $model->AtestatValue;
     $model->AtestatValue = $value;
     if (empty($model->edboID)) {
         throw new CHttpException(404, "Необхідно синхронізувати документ!");
     }
     try {
         if ($model->save()) {
             try {
                 $res = WebServices::updateDocumentBall($model->idDocuments);
             } catch (Exception $we) {
                 $model->AtestatValue = $old_value;
                 $model->save();
                 throw $we;
             }
         } else {
             throw new CHttpException(404, print_r($model->getErrors(), 1));
         }
     } catch (Exception $e) {
         throw new CHttpException(404, $e->getMessage());
     }
     echo $res;
 }