Ejemplo n.º 1
0
 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]);
 }
Ejemplo n.º 2
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.º 3
0
            <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>
            ';
Ejemplo n.º 4
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]);
 }