protected function saveXML() { $dom = new \DOMDocument('1.0', 'UTF-8'); $urlset = $dom->createElement('urlset'); $urlset->setAttribute('xmlns', 'http://www.sitemaps.org/schemas/sitemap/0.9'); while (list($page) = each($this->items)) { $url = $dom->createElement('url'); $loc = $dom->createElement('loc'); $loc->appendChild($dom->createTextNode(EshopHelper::createUrl($page))); $url->appendChild($loc); $lastmod = $dom->createElement('lastmod'); $lastmod->appendChild($dom->createTextNode(date('Y-m-d'))); $url->appendChild($lastmod); $changefreq = $dom->createElement('changefreq'); $changefreq->appendChild($dom->createTextNode($this->changefreq)); $url->appendChild($changefreq); $priority = $dom->createElement('priority'); $priority->appendChild($dom->createTextNode($this->priority)); $url->appendChild($priority); $urlset->appendChild($url); } $dom->appendChild($urlset); file_put_contents('sitemap.xml', $dom->saveXML()); }
<?php } ?> <li><a href="<?php echo Yii::$app->params['VK.group']; ?> " target="_blank"><?php echo \Yii::t('app', 'Группа ВКонтакте'); ?> </a></li> <?php if (!EshopHelper::isCurrent('sitemap')) { ?> <li class="divider"></li> <li><a href="<?php echo EshopHelper::createUrl('sitemap'); ?> "><?php echo \Yii::t('app', 'Карта сайта'); ?> </a></li> <?php } ?> </ul> </li> </ul> <span class="pull-right"><?php echo \Yii::t('app', 'Телефон:'); ?> <?php
use app\helpers\EshopHelper; ?> <div class="col-md-7"> <h2 class="featurette-heading"><?php echo Html::encode($row['name']); ?> . <span class="text-muted"><?php echo Html::encode($row['announcement']); ?> </span></h2> <p class="lead"><?php echo Html::encode($row['description']); ?> </p> <h3 class="price"><?php echo EshopHelper::priceFormat($row['price']); ?> <?php echo \Yii::t('app', 'руб.'); ?> </h3> <p> <button type="button" class="btn btn-lg btn-primary" id="item-id-b-<?php echo $row['id']; ?> " data-loading-text="<?php echo \Yii::t('app', 'Добавляю'); ?> …"> <span class="glyphicon glyphicon-shopping-cart"></span> <?php echo \Yii::t('app', 'Положить в корзину');
<?php use yii\helpers\Html; use app\helpers\EshopHelper; use app\helpers\Sitemap; ?> <div class="container"> <div class="page-header"> <h1><?php echo \Yii::t('app', 'Карта сайта'); ?> </h1> </div> <ul> <?php foreach (new Sitemap() as $page => $label) { ?> <li><a href="<?php echo EshopHelper::createUrl($page); ?> "><?php echo Html::encode(\Yii::t('app', $label)); ?> </a></li> <?php } ?> </ul> </div>
?> </li> <li><?php echo \Yii::t('app', 'Заполните свои контактные данные, ФИО и желательное время для звонка менеджера в случае доставки курьером;'); ?> </li> <li><?php echo \Yii::t('app', 'Нажмите «Отправить заказ» и Ваш заказ будет отправлен менеджеру. В случае, если Вы верно указали свои контактные данные и ФИО менеджер перезвонит или отпишется Вам в удобное для Вас время;'); ?> </li> <li><?php echo \Yii::t('app', 'Также вы можете оформить заказ у наших партнеров и распространителей флаеров;'); ?> </li> <li><?php echo \Yii::t('app', 'Вы можете внести предоплату через этот сайт. Подробнее читайте на странице <a href="{0}">способы оплаты</a>.', EshopHelper::createUrl('payment')); ?> </li> <li><?php echo \Yii::t('app', 'Спасибо, что выбрали футболки от {0}. В этих футболках у Вас всегда будет хорошее настроение!', Html::encode(Yii::$app->name)); ?> </li> </ul> </div> <div id="links" style="display: none;"> <?php for ($i = 1; $i < 10; $i++) { ?> <a href="images/presentation/<?php echo $i; ?>
echo \Yii::t('app', 'Перейти наверх'); ?> </a> </div> <?php } ?> </div> <?php } ?> <div class="alert alert-info"<?php echo !empty($rows) ? ' style="display: none;"' : ''; ?> ><?php echo \Yii::t('app', 'В Вашей корзине пока пусто. Перейдите, пожалуйста, в <a href="{0}" style="white-space: nowrap;"><span class="glyphicon glyphicon-link"></span> каталог</a> для выбора футболки, которая Вам понравится и положите ее в Вашу корзину нажав на кнопку «Положить в корзину» рядом с каждой футболкой.', EshopHelper::createUrl('/')); ?> </div> <br><br> </div> <!-- Modal cart --> <div class="modal fade" id="modalCartItem" tabindex="-1" role="dialog" aria-labelledby="modalCartItemLabel" aria-hidden="true"> <div class="modal-dialog"> <div class="modal-content"> <div class="modal-header"> <button class="close" data-dismiss="modal" aria-hidden="true">×</button> <h4 class="modal-title" id="modalCartItemLabel"><?php echo \Yii::t('app', 'Редактирование надписи на футболке'); ?> </h4> </div>
<div class="container"> <p class="text-muted"> <small class="copy">© 2014<?php echo date('Y') > 2014 ? '–' . date('Y') : ''; ?> </small> <a href="https://github.com/earthperson/eshop" target="_blank" class="small"><?php echo Html::encode(Yii::$app->name); ?> </a> <a href="<?php echo EshopHelper::createUrl('public-offer'); ?> " class="small"><?php echo \Yii::t('app', 'Публичная оферта'); ?> </a>, <a href="<?php echo EshopHelper::createUrl('feedback'); ?> " class="small"><?php echo \Yii::t('app', 'Обратная связь'); ?> </a> <small class="pull-right"> v0.5.1-pl</small><a href="<?php echo Yii::$app->params['VK.group']; ?> " target="_blank" class="pull-right small"><?php echo \Yii::t('app', 'Группа ВКонтакте'); ?> </a><span class="pull-right">, </span><a href="http://dev.earthperson.info" target="_blank" class="pull-right small"><?php echo \Yii::t('app', 'Разработка'); ?> </a>
echo \Yii::t('app', 'Добавление в корзину'); ?> </h4> </div> <div class="modal-body"> <div class="var-success" style="display: none;"> <div class="alert alert-success"></div> </div> <div class="var-error" style="display: none;"> <div class="alert alert-danger"></div> </div> <p class="help-block"><?php echo \Yii::t('app', 'Перед оформлением заказа Вы всегда можете просмотреть и в случае необходимости обновить позиции'); ?> <a href="<?php echo EshopHelper::createUrl('cart'); ?> " style="white-space: nowrap;"><span class="glyphicon glyphicon-shopping-cart"></span><?php echo \Yii::t('app', 'в Вашей корзине'); ?> </a> <?php echo \Yii::t('app', 'нажимая соответствующие кнопки'); ?> <span style="white-space: nowrap;"><?php echo \Yii::t('app', '«<span class="glyphicon glyphicon-pencil"></span> Обновить»</span> или <span style="white-space: nowrap;">«<span class="glyphicon glyphicon-remove"></span> Удалить»</span> позицию.'); ?> </p> </div> <div class="modal-footer"> <button type="button" class="btn btn-default" data-dismiss="modal"><?php echo \Yii::t('app', 'Закрыть');
</p> <ul> <li><?php echo \Yii::t('app', 'Заполнили <a href="{0}">Вашу корзину</a> футболками от {1} и при необходимости сверились с <a href="{2}">таблицей размеров</a>;', [EshopHelper::createUrl('cart'), Html::encode(Yii::$app->name), EshopHelper::createUrl('help')]); ?> </li> <li><?php echo \Yii::t('app', 'Ознакомились с <a href="{0}">условиями и способами доставки</a>;', EshopHelper::createUrl('shipping')); ?> </li> <li><?php echo \Yii::t('app', 'Ознакомились со <a href="{0}">способами оплаты</a>;', EshopHelper::createUrl('payment')); ?> </li> <li><?php echo \Yii::t('app', 'Прочитали <a href="{0}">публичную оферту</a>.', EshopHelper::createUrl('public-offer')); ?> </li> </ul> <p><?php echo \Yii::t('app', 'Вам осталось сделать один небольшой шаг на пути Вашей покупки – расскажите, пожалуйста, немного о себе:'); ?> </p> <div class="well"> <h3 class="text-info"><?php echo \Yii::t('app', 'Форма для заполнения Ваших контактных данных и ФИО'); ?> </h3> <?php if (!empty($_POST)) { $errors = $model->errors;
$result = Yii::$app->db->createCommand("DELETE FROM cart WHERE id = {$id} AND hash = {$hash}")->execute(); $response = ['status' => $result, 'count' => Yii::$app->db->createCommand("SELECT COUNT(id) FROM cart WHERE hash = {$hash}")->queryScalar(), 'sum' => (int) Yii::$app->db->createCommand("SELECT SUM(amount) FROM cart WHERE hash = {$hash}")->queryScalar(), 'total' => EshopHelper::priceFormat(Yii::$app->db->createCommand("\n\t\t\t\t\tSELECT SUM(price * amount) FROM cart \n\t\t\t\t\t\tINNER JOIN item ON (cart.item_id = item.id)\n\t\t\t\t\tWHERE hash = {$hash}")->queryScalar())]; } elseif ($_POST['action'] == 'e') { $set = "modified = " . new \yii\db\Expression('NOW()'); $id = (int) $_POST['id']; if (isset($_POST['size']) && in_array($_POST['size'], EshopHelper::getClothingSizes())) { $set .= ", size = '{$_POST['size']}' "; } if (isset($_POST['amount'])) { $amount = (int) $_POST['amount']; if ($amount > 0) { $set .= ", amount = {$amount} "; } } if (isset($_POST['printpromolink'])) { $set .= ", printpromolink = " . ((int) $_POST['printpromolink'] == 1 ? '1' : '0') . " "; } $result = Yii::$app->db->createCommand("UPDATE cart SET {$set} WHERE id = {$id} AND hash = {$hash}")->execute(); $response = ['status' => $result, 'count' => Yii::$app->db->createCommand("SELECT COUNT(id) FROM cart WHERE hash = {$hash}")->queryScalar(), 'sum' => (int) Yii::$app->db->createCommand("SELECT SUM(amount) FROM cart WHERE hash = {$hash}")->queryScalar(), 'priceamount' => EshopHelper::priceFormat(Yii::$app->db->createCommand("\n\t\t\t\t\t\tSELECT price * amount FROM cart\n\t\t\t\t\t\tINNER JOIN item ON (cart.item_id = item.id)\n\t\t\t\t\t\tWHERE cart.id = {$id} AND hash = {$hash}")->queryScalar()), 'total' => EshopHelper::priceFormat(Yii::$app->db->createCommand("\n\t\t\t\t\t\tSELECT SUM(price * amount) FROM cart\n\t\t\t\t\t\tINNER JOIN item ON (cart.item_id = item.id)\n\t\t\t\t\t\tWHERE hash = {$hash}")->queryScalar())]; } elseif ($_POST['action'] == 'f') { $set = "modified = " . new \yii\db\Expression('NOW()'); $id = (int) $_POST['id']; $inscription = trim($_POST['inscription']); $result = Yii::$app->db->createCommand("UPDATE cart SET inscription = " . Yii::$app->db->quoteValue($inscription) . " WHERE id = {$id} AND hash = {$hash}")->execute(); $response = ['status' => $result]; } if (!empty($response)) { echo json_encode($response); } } }
use app\helpers\EshopHelper; ?> <script type="text/javascript" src="js/crypt.min.js"></script> <div class="container"> <div class="page-header"> <h1><?php echo \Yii::t('app', 'О компании'); ?> </h1> </div> <h3><?php echo \Yii::t('app', 'О дизайне'); ?> </h3> <p><?php echo \Yii::t('app', 'В основном, если только Вы не заказали <a href="{0}">свой вариант</a> дизайна, футболки от {1} — это футболки с различными персонажами из живой природы.', [EshopHelper::createUrl('vip'), Html::encode(Yii::$app->name)]); ?> </p> <h3 id="details"><?php echo \Yii::t('app', 'Реквизиты'); ?> </h3> <pre><?php echo \Yii::t('app', 'ОГРНИП'); ?> <script type="text/javascript">document.write(ebg0('000000000000000'));</script> <?php echo \Yii::t('app', 'ИНН'); ?> <script type="text/javascript">document.write(ebg0('000000000000'));</script></pre> <h5 data-toggle="collapse" data-target="#details-block" class="dropup"><span class="caret"></span> <span><?php
?> favicon.ico" type="image/x-icon" /> <!-- Bootstrap --> <link href="bower_components/bootstrap/dist/css/bootstrap.min.css" rel="stylesheet"> <!-- jQuery (necessary for Bootstrap's JavaScript plugins) --> <script src="bower_components/jquery/dist/jquery.min.js"></script> <!-- HTML5 Shim and Respond.js IE8 support of HTML5 elements and media queries --> <!--[if lt IE 9]> <script src="bower_components/html5shiv/dist/html5shiv.min.js"></script> <script src="bower_components/respond/dest/respond.min.js"></script> <![endif]--> <link rel="stylesheet" href="bower_components/blueimp-gallery/css/blueimp-gallery.min.css"> <link rel="stylesheet" href="bower_components/blueimp-bootstrap-image-gallery/css/bootstrap-image-gallery.min.css"> <link href="css/output.min.css" rel="stylesheet"> <script type="text/javascript" src="//yandex.st/share/share.js" charset="utf-8"></script> <script type="text/javascript" src="//vk.com/js/api/openapi.js?113"></script> <script type="text/javascript"> VK.init({apiId: <?php echo Yii::$app->params['VK.init.apiId']; ?> , onlyWidgets: true}); </script> <script type="text/javascript"> var eshop = {"order": "<?php echo EshopHelper::createUrl('order'); ?> "}; </script> </head> <body>