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]); }
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]); }