Ejemplo n.º 1
0
 public function actionEditarendatype($id)
 {
     $model_upload = new UploadFile1();
     if (Yii::$app->request->isPost) {
         $model_upload->imageFile = UploadedFile::getInstance($model_upload, 'imageFile');
         $model_upload->imageFile1 = UploadedFile::getInstance($model_upload, 'imageFile1');
         if ($model_upload->upload1($id)) {
             // file is uploaded successfully
         }
     }
     $icon = ImagesForArendaTypes::findOne(['arenda_type_id' => $id]);
     @session_start();
     $_SESSION['menu'] = 4;
     $arenda_type1 = new ArendaTypes();
     $arenda_type = ArendaTypes::findOne(['id' => $id]);
     $functions = new Functions();
     if ($arenda_type1->load(Yii::$app->request->post())) {
         $arenda_type->name = $arenda_type1->name;
         $arenda_type->url = $arenda_type1->url == $arenda_type->url ? $functions->translit($arenda_type->name) : $arenda_type1->url;
         if ($arenda_type->save()) {
             $session = Yii::$app->session;
             $session->setFlash('edit', '<div class="alert alert-success">Изменения успешно сохранены.</div>');
             return $this->redirect(['editarendatype', 'id' => $id]);
         }
     }
     return $this->render('edit_arenda_type', ['model' => $arenda_type, 'icon' => $icon, 'model_upload' => $model_upload]);
 }
Ejemplo n.º 2
0
 public function actionArendatypes()
 {
     @session_start();
     $_SESSION['menu'] = 4;
     $model = new ArendaTypes();
     if ($model->load(Yii::$app->request->post())) {
         $translit_model = new Functions();
         $model->url = $translit_model->translit($model->name);
         if ($model->validate()) {
             if ($model->save()) {
                 $session = Yii::$app->session;
                 $session->setFlash('add', '<div class="alert alert-success">Вы успешно добавили тип аренды.</div>');
                 return $this->redirect(array('arendatypes'));
             }
         }
     }
     if (Yii::$app->request->post('delete_character')) {
         $del_items = Yii::$app->request->post('delete_character');
         foreach ($del_items as $key => $value) {
             $character = Characteristics::findOne(['id' => $key]);
             $character->delete();
         }
     }
     //получаем список типов аренды
     $arenda_types = $model->find()->asArray()->all();
     return $this->render('arenda_types', ['model' => $model, 'data' => $arenda_types]);
 }