public function actionCreate_city($id) { @session_start(); $_SESSION['menu'] = 2; $functions_model = new Functions(); $model = new GeobaseCity(); if ($model->load(Yii::$app->request->post())) { if (empty($model->url)) { $model->url = $functions_model->translit($model->name); } if (!empty($model->name)) { $model->region_id = $id; if ($model->validate()) { if ($model->save()) { $session = new Session(); $session->open(); $session = Yii::$app->session; $session->setFlash('add_city', '<div class="alert alert-success">Вы успешно добавили город.</div>'); return $this->redirect('create_city?id=' . $id); } } } } $region = GeobaseRegion::findOne(['id' => $id]); return $this->render('edit_city', ['model' => $model, 'region' => $region]); }
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]); }
<table class="table table-striped"> <thead> <tr> <th>Название</th> '; foreach ($chars as $key => $value) { echo '<th>' . $value['char_name'] . '</th>'; } echo '<th>Стоимость</th>'; echo ' </tr> </thead> <tbody> '; foreach ($data as $key => $value) { $url = $functions->current_url() . '/' . strtolower($functions->translit($value['name'])) . '-' . $value['id']; echo '<tr>'; echo '<td><a href="' . $url . '">' . $value['name'] . '</a></td>'; foreach ($value['chars'] as $key1 => $value1) { if ($value1['value'] == 'none') { continue; } echo '<td>' . ($value1['value'] == 'none' ? 'Не указано' : $value1['value']) . '</td>'; } echo $value['price'] == 0 ? '<td><b>По запросу</b></td>' : '<td>' . $value['price'] . '</td>'; echo '</tr>'; } echo ' </tbody> </table> ';
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]); }