Exemple #1
0
 public function actionUpdate($year, $kvartal, $ur)
 {
     $url = Ur::find()->where(['id' => $ur])->one();
     $model = Vznos::find()->where(['year' => $year])->andWhere(['kvartal' => $kvartal])->andWhere(['ur_id' => $url['id']])->one();
     if (!$model) {
         $model = new Vznos();
         $model->summa = \Yii::$app->params['summa_vznosa'];
     }
     $model->year = (int) $year;
     $model->kvartal = (int) $kvartal;
     $model->ur_id = (int) $ur;
     if ($model->date_plat) {
         $model->date_plat = date('d.m.Y', strtotime($model->date_plat));
     }
     if ($model->load(\Yii::$app->request->post())) {
         if ($model->date_plat) {
             $model->date_plat = date('Y-m-d', strtotime($model->date_plat));
         }
         if ($model->validate() && $model->save()) {
             return $this->redirect(["/vznos/?scroll={$model->ur_id}"]);
         }
     }
     //$this->layout = 'modal';
     return $this->render('update', ['ur' => $url, 'year' => $year, 'kvartal' => $kvartal, 'model' => $model]);
 }