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