コード例 #1
0
ファイル: Sitemap.php プロジェクト: earthperson/eshop
 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());
 }
コード例 #2
0
ファイル: menu.php プロジェクト: earthperson/eshop
						<?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 
コード例 #3
0
ファイル: left.php プロジェクト: earthperson/eshop
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', 'Добавляю');
?>
&hellip;">
			<span class="glyphicon glyphicon-shopping-cart"></span> <?php 
echo \Yii::t('app', 'Положить в корзину');
コード例 #4
0
ファイル: sitemap.php プロジェクト: earthperson/eshop
<?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>
コード例 #5
0
ファイル: how-to-buy.php プロジェクト: earthperson/eshop
?>
</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;
    ?>
コード例 #6
0
ファイル: cart.php プロジェクト: earthperson/eshop
        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">&times;</button>
				<h4 class="modal-title" id="modalCartItemLabel"><?php 
echo \Yii::t('app', 'Редактирование надписи на футболке');
?>
</h4>
			</div>
コード例 #7
0
ファイル: footer.php プロジェクト: earthperson/eshop
			<div class="container">
				<p class="text-muted">
					<small class="copy">&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">&nbsp;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">,&nbsp;</span><a href="http://dev.earthperson.info" target="_blank" class="pull-right small"><?php 
echo \Yii::t('app', 'Разработка');
?>
</a>
コード例 #8
0
ファイル: index.php プロジェクト: earthperson/eshop
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', 'Закрыть');
コード例 #9
0
ファイル: order.php プロジェクト: earthperson/eshop
</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', 'Вам осталось сделать один небольшой шаг на пути Вашей покупки &#8211; расскажите, пожалуйста, немного о себе:');
    ?>
</p>
	<div class="well">
		<h3 class="text-info"><?php 
    echo \Yii::t('app', 'Форма для заполнения Ваших контактных данных и ФИО');
    ?>
</h3>
		<?php 
    if (!empty($_POST)) {
        $errors = $model->errors;
コード例 #10
0
ファイル: process.php プロジェクト: earthperson/eshop
            $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);
        }
    }
}
コード例 #11
0
ファイル: about.php プロジェクト: earthperson/eshop
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 
コード例 #12
0
ファイル: head.php プロジェクト: earthperson/eshop
?>
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>