Example #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]);
 }
Example #2
0
 public function actionAdd_price_zapros_message($name, $email, $tel, $product_id)
 {
     $mail = EmailTo::findOne(['id' => 1]);
     $functions = new Functions();
     $tovar = Products::findOne(['id' => $product_id]);
     $model = new ZaprosPriceMessages();
     $model->name = $name;
     $model->email = empty($email) ? '' : $email;
     $model->tel = empty($tel) ? '' : $tel;
     $model->product_id = $product_id;
     if ($model->save()) {
         $to = $mail->email_to;
         $subject = "Запрос на запрос коммерческого предложения";
         $message = '
             <html>
                 <head>
                     <title>Поступила новая заявка на запрос коммерческого предложения</title>
                 </head>
                 <body>
                     <p>Только что поступила новая заявка на запрос коммерческого предложения!</p>
                     <p>Имя:' . $name . '</p>
                     <p>Телефон:' . (empty($tel) ? 'не указано' : $tel) . '</p>
                     <p>Email:' . (empty($email) ? 'не указано' : $email) . '</p>
                     <p>Товар:<a href="' . $functions->get_tovar_url($product_id) . '">' . $tovar->name . '</a></p>
                 </body>
             </html>';
         $headers = "Content-type: text/html; charset=windows-utf-8 \r\n";
         $headers .= "From: TEST\r\n";
         $headers .= "Bcc:TEST1\r\n";
         mail($to, $subject, $message, $headers);
         return 'success';
     }
     return false;
 }
Example #3
0
                                        </div>
                                        <p class="success-text"></p>
                                        <button type="submit" class="btn btn-default">Отправить</button>
                                    </form>
                                </div>
                            </div>
                            <div class="margin5"></div>
                        </div>
                        <div class="tab-pane fade" id="pohozhie">
                            <div class="row">
                                <div class="col-md-12">
                                    <h2>Похожие товары</h2>
                                </div>
                                <?php 
if ($pohozhie) {
    $functions = new Functions();
    foreach ($pohozhie as $key => $value) {
        $url = $functions->get_tovar_url($value['id']);
        echo '
                                            <div class="col-md-3 col-sm-4 col-xs-6">
                                            <a href="' . $url . '"><div class="tovar">
                                                    <header>
                                                        <img class="' . (empty($value['image']) ? 'noimage' : 'yesimage') . '" src="' . (empty($value['image']) ? '/img/no_image_available.svg' : '/img/products/' . $value['image']) . '">
                                                    </header>
                                                    <footer>
                                                        <div class="product_title">
                                                              <p>' . $value['name'] . '</p>
                                                        </div>
                                                         <div class="product_price">
                                                              <p><b>Цена:</b> <span class="pull-right">' . ($value['price'] == 0 ? " По запросу" : $value['price'] . ' руб.') . '</span></p>
                                                         </div>
Example #4
0
            if (!empty($value1) && $value1 != 'catalog') {
                if ($value1 == strtolower($value->url)) {
                    $link = $link . '/' . $value1;
                    break;
                } else {
                    $link = $link . '/' . $value1;
                }
            }
        }
        $this->params['breadcrumbs'][] = ['url' => $link, 'label' => $value->name];
        $link = '/catalog';
    } else {
        $this->params['breadcrumbs'][] = $value->name;
    }
}
$functions = new Functions();
?>

<div class="container">
    <div class="row">
        <div class="col-md-9 col-sm-9 col-xs-12">
            <div class="row">
            <div class="col-md-12 col-sm-12 col-xs-12">
                <p class="pull-left" style="padding-top:6px;">Вид отображения</p>
                <div class="btn-group vid">
                    <a href="?view=1" class="btn btn-default"><span class="glyphicon glyphicon-th"></span></a>
                    <a href="?view=2" class="btn btn-default"><span class="glyphicon glyphicon-th-list"></span></a>
                </div>
            </div>
            <?php 
if (isset($_GET['view']) && $_GET['view'] == 2) {
Example #5
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]);
 }
Example #6
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]);
 }