mirror of
https://github.com/janickiy/yii2-nomer
synced 2025-03-09 15:39:59 +00:00
add files to project
This commit is contained in:
commit
5cac498444
3729 changed files with 836998 additions and 0 deletions
6
views/pay/coupon.php
Normal file
6
views/pay/coupon.php
Normal file
|
@ -0,0 +1,6 @@
|
|||
<?php
|
||||
/* @var $this \yii\web\View */
|
||||
/* @var $dataProvider \yii\data\ActiveDataProvider */
|
||||
?>
|
||||
|
||||
<?=\yii\grid\GridView::widget(["dataProvider" => $dataProvider]); ?>
|
16
views/pay/fail.php
Normal file
16
views/pay/fail.php
Normal file
|
@ -0,0 +1,16 @@
|
|||
<?php
|
||||
/* @var $this \yii\web\View */
|
||||
use yii\helpers\Html;
|
||||
use yii\helpers\Url;
|
||||
|
||||
$this->title = "Ошибка пополнения счета";
|
||||
|
||||
?>
|
||||
|
||||
<div class="registration">
|
||||
<div class="cont clfix">
|
||||
<h2>Ошибка пополнения счета</h2>
|
||||
|
||||
<a class="button" href="<?=Url::toRoute(["pay/index"]);?>">Поробовать ещё раз</a>
|
||||
</div>
|
||||
</div>
|
118
views/pay/find-phone-confirm.php
Normal file
118
views/pay/find-phone-confirm.php
Normal file
|
@ -0,0 +1,118 @@
|
|||
<?php
|
||||
/* @var $this \yii\web\View */
|
||||
/* @var $request \app\models\PhoneRequest */
|
||||
/* @var $id integer */
|
||||
/* @var $dataType string */
|
||||
/* @var $data string|array */
|
||||
|
||||
use \app\components\ConfigHelper;
|
||||
use yii\helpers\Html;
|
||||
use yii\helpers\Url;
|
||||
|
||||
$sum = 1000;
|
||||
|
||||
$order = new \app\models\WebmoneyOrder();
|
||||
$order->sum = $sum;
|
||||
$order->site_id = ConfigHelper::getInstance()->getSiteId();
|
||||
$order->user_id = -$id;
|
||||
$order->save();
|
||||
|
||||
$site = \app\models\Site::find()->where(["name" => $_SERVER["HTTP_HOST"]])->one();
|
||||
|
||||
$this->title = "Выбор способа оплаты";
|
||||
?>
|
||||
|
||||
<div class="breadcrumbs">
|
||||
<ul class="breadcrumb">
|
||||
<?php if(\Yii::$app->devicedetect->isMobile() || \Yii::$app->devicedetect->isTablet()): ?>
|
||||
<li><?= Html::a('Главная', Url::home()) ?></li>
|
||||
<li><?= Html::a("Оплата поиска номера телефона", Url::toRoute(['pay/index'])) ?></li>
|
||||
<?php else: ?>
|
||||
<li><?= Html::a('Главная', Url::home()) ?></li>
|
||||
<li><?= Html::a("Оплата поиска номера телефона", Url::toRoute(['pay/index'])) ?></li>
|
||||
<li><?=$this->title;?></li>
|
||||
<?php endif; ?>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
<div class="page-content">
|
||||
<div class="cont clfix">
|
||||
|
||||
<h1>Выберите способ оплаты</h1>
|
||||
<br />
|
||||
<ul class="payment-methods">
|
||||
<li><div><img src="/img/pay/payments_card.png"></div> Кредитная карта
|
||||
<?= Html::beginForm('https://money.yandex.ru/quickpay/confirm.xml', 'post', ['id' => 'paymentform']); ?>
|
||||
<input type="hidden" value="AC" name="paymentType">
|
||||
<input type="hidden" value="<?= \Yii::$app->getUser()->id; ?>-<?=ConfigHelper::getInstance()->getSiteId();?>" name="label">
|
||||
<input type="hidden" value="<?=ConfigHelper::getInstance()->getYandexMoney();?>" name="receiver">
|
||||
<input type="hidden" value="shop" name="quickpay-form">
|
||||
<input type="hidden" value="Оплата поиска номера телефона в <?= \Yii::$app->name; ?> (#<?= $id; ?>)" name="targets">
|
||||
<input type="hidden" value="<?= Url::toRoute(['pay/find-phone-success'], 'https'); ?>"
|
||||
name="successURL">
|
||||
|
||||
<?= Html::hiddenInput('sum', $sum); ?>
|
||||
<?=Html::submitButton("Выбрать", ['class' => 'button']); ?>
|
||||
<?=Html::endForm(); ?>
|
||||
</li>
|
||||
<li><div><img src="/img/pay/payments_yandex.png"></div> Яндекс-деньги <?= Html::beginForm('https://money.yandex.ru/quickpay/confirm.xml', 'post', ['id' => 'paymentform']); ?>
|
||||
<input type="hidden" value="PC" name="paymentType">
|
||||
<input type="hidden" value="<?= \Yii::$app->getUser()->id; ?>-<?=ConfigHelper::getInstance()->getSiteId();?>" name="label">
|
||||
<input type="hidden" value="<?=ConfigHelper::getInstance()->getYandexMoney();?>" name="receiver">
|
||||
<input type="hidden" value="shop" name="quickpay-form">
|
||||
<input type="hidden" value="Оплата поиска номера телефона в <?= \Yii::$app->name; ?> (#<?= $id; ?>)" name="targets">
|
||||
<input type="hidden" value="<?= Url::toRoute(['pay/find-phone-success'], 'https'); ?>"
|
||||
name="successURL">
|
||||
|
||||
<?= Html::hiddenInput('sum', $sum); ?>
|
||||
|
||||
<?=Html::submitButton("Выбрать", ['class' => 'button']); ?>
|
||||
<?=Html::endForm(); ?>
|
||||
</li>
|
||||
<li><div><img src="/img/pay/payments_qiwi_terminal.png"></div> QIWI с терминала
|
||||
<?= Html::beginForm(Url::toRoute(["pay/qiwi"]), 'get', ['id' => 'paymentform']); ?>
|
||||
<?= Html::hiddenInput('sum', $sum); ?>
|
||||
|
||||
<?=Html::submitButton("Выбрать", ['class' => 'button']); ?>
|
||||
<?=Html::endForm(); ?>
|
||||
<li><div><img src="/img/pay/payments_qiwi.png"></div> QIWI с кошелька
|
||||
<?= Html::beginForm(Url::toRoute(["pay/qiwi"]), 'get', ['id' => 'paymentform']); ?>
|
||||
<?= Html::hiddenInput('sum', $sum); ?>
|
||||
|
||||
<?=Html::submitButton("Выбрать", ['class' => 'button']); ?>
|
||||
<?=Html::endForm(); ?>
|
||||
</li>
|
||||
|
||||
<li><div><img src="/img/pay/payments_webmoney.png"></div> WebMoney
|
||||
<?php echo Html::beginForm('https://merchant.webmoney.ru/lmi/payment.asp'),
|
||||
Html::hiddenInput('LMI_PAYMENT_AMOUNT', $sum),
|
||||
Html::hiddenInput('LMI_PAYMENT_DESC', 'order '.$order->id),
|
||||
Html::hiddenInput('LMI_PAYMENT_NO', $order->id),
|
||||
Html::hiddenInput('LMI_PAYEE_PURSE', 'R626242660214'),
|
||||
Html::hiddenInput('LMI_RESULT_URL', Url::toRoute(["pay/webmoney-result"], 'https')),
|
||||
Html::hiddenInput('LMI_FAIL_URL', Url::toRoute(["pay/fail"], 'https')),
|
||||
Html::hiddenInput('LMI_SUCCESS_URL', Url::toRoute(["pay/find-phone-success"], 'https')),
|
||||
Html::hiddenInput('LMI_SIM_MODE', 1);
|
||||
?>
|
||||
|
||||
<?=Html::submitButton("Выбрать", ['class' => 'button']); ?>
|
||||
|
||||
<?php echo Html::endForm(); ?>
|
||||
</li>
|
||||
</ul>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<?php if(\Yii::$app->devicedetect->isMobile() || \Yii::$app->devicedetect->isTablet()): ?>
|
||||
<?php if(false):?><script><?php endif; ?>
|
||||
<?php ob_start(); ?>
|
||||
$(".payment-methods").find('li').each(function() {
|
||||
var self = $(this);
|
||||
var form = self.find('form');
|
||||
self.click(function() {
|
||||
form.submit();
|
||||
})
|
||||
});
|
||||
<?php $js = ob_get_contents(); ob_end_clean(); $this->registerJs($js); ?>
|
||||
<?php endif; ?>
|
41
views/pay/find-phone-success.php
Normal file
41
views/pay/find-phone-success.php
Normal file
|
@ -0,0 +1,41 @@
|
|||
<?php
|
||||
/* @var $this \yii\web\View */
|
||||
use yii\helpers\Html;
|
||||
use yii\helpers\Url;
|
||||
|
||||
$this->title = "Оплата прошла успешно";
|
||||
|
||||
$payment = \app\models\Payment::find()->where(["user_id" => \Yii::$app->getUser()->getId()])->orderBy(["id" => SORT_DESC])->one();
|
||||
?>
|
||||
|
||||
<div class="page-content">
|
||||
<div class="cont clfix">
|
||||
<h1><?=$this->title;?></h1>
|
||||
|
||||
<h2>Мы начали поиск, он займет от 10 минут до 1 часа. Результаты будут доступны в <a href="<?=Url::toRoute(["tickets/index"]);?>">Тикет-системе</a></h2>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<?php if($payment): ?>
|
||||
<script>
|
||||
ga('require', 'ecommerce');
|
||||
ga('ecommerce:addTransaction', {
|
||||
'id': '<?=$payment->id;?>', // Transaction ID. Required.
|
||||
'affiliation': '<?=\Yii::$app->name;?>', // Affiliation or store name.
|
||||
'revenue': '<?=$payment->sum;?>', // Grand Total.
|
||||
'shipping': '5', // Shipping.
|
||||
'tax': '0' // Tax.
|
||||
});
|
||||
ga('ecommerce:addItem', {
|
||||
'id': '<?=$payment->id;?>',
|
||||
'name': 'Пополнение на <?=$payment->sum;?> руб.',
|
||||
'sku': '<?=$payment->sum;?>',
|
||||
'category': 'balance',
|
||||
'price': '<?=$payment->sum;?>',
|
||||
'quantity': '1',
|
||||
'currency': 'RUB' // local currency code.
|
||||
});
|
||||
ga('ecommerce:send');
|
||||
</script>
|
||||
<?php endif; ?>
|
58
views/pay/find-phone.php
Normal file
58
views/pay/find-phone.php
Normal file
|
@ -0,0 +1,58 @@
|
|||
<?php
|
||||
/* @var $this \yii\web\View */
|
||||
/* @var $request \app\models\PhoneRequest */
|
||||
/* @var $id integer */
|
||||
/* @var $dataType string */
|
||||
/* @var $data string|array */
|
||||
|
||||
use \app\components\ConfigHelper;
|
||||
use yii\helpers\Html;
|
||||
use yii\helpers\Url;
|
||||
|
||||
$sum = 1000;
|
||||
|
||||
$order = new \app\models\WebmoneyOrder();
|
||||
$order->sum = $sum;
|
||||
$order->site_id = ConfigHelper::getInstance()->getSiteId();
|
||||
$order->user_id = -$id;
|
||||
$order->save();
|
||||
|
||||
$site = \app\models\Site::find()->where(["name" => $_SERVER["HTTP_HOST"]])->one();
|
||||
|
||||
$this->title = "Подтверждение";
|
||||
?>
|
||||
|
||||
<div class="breadcrumbs">
|
||||
<ul class="breadcrumb">
|
||||
<?php if(\Yii::$app->devicedetect->isMobile() || \Yii::$app->devicedetect->isTablet()): ?>
|
||||
<li><?= Html::a('Главная', Url::home()) ?></li>
|
||||
<li><?= Html::a("Оплата поиска номера телефона", Url::toRoute(['pay/index'])) ?></li>
|
||||
<?php else: ?>
|
||||
<li><?= Html::a('Главная', Url::home()) ?></li>
|
||||
<li><?= Html::a("Оплата поиска номера телефона", Url::toRoute(['pay/index'])) ?></li>
|
||||
<li><?=$this->title;?></li>
|
||||
<?php endif; ?>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
<div class="page-content">
|
||||
<div class="cont clfix">
|
||||
|
||||
|
||||
<?php if($dataType == "email" || $dataType == "instagram"): ?>
|
||||
<h2><?=$data;?></h2>
|
||||
<?php endif; ?>
|
||||
<?php if($dataType == "vk"): ?>
|
||||
<h2><?=$data["first_name"];?> <?=$data["last_name"];?><br><?=Html::img($data["photo_max_orig"], ["width" => 400]);?></h2>
|
||||
<?php endif; ?>
|
||||
<?php if($dataType == "fb"): ?>
|
||||
<h2><?=$data["first_name"];?> <?=$data["last_name"];?><br><?=Html::img($data["photo"], ["width" => 400]);?></h2>
|
||||
<?php endif; ?>
|
||||
|
||||
<h2>Мы можем найти для вас телефон данного человека, вам необходимо заплатить 1000р.</h2>
|
||||
|
||||
<p style="text-align: center;"><a href="<?=Url::toRoute(["pay/find-phone-confirm", "id" => $id]);?>" class="button" style="width: 300px; display: inline-block">Оплатить</a></p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
166
views/pay/index.php
Normal file
166
views/pay/index.php
Normal file
|
@ -0,0 +1,166 @@
|
|||
<?php
|
||||
/* @var $this \yii\web\View */
|
||||
|
||||
use app\components\CostsHelper;
|
||||
use app\models\Repost;
|
||||
use yii\helpers\Html;
|
||||
use yii\helpers\Url;
|
||||
|
||||
$this->title = "Пополнение счета";
|
||||
|
||||
$hasRepost = Repost::find()->where(["user_id" => \Yii::$app->getUser()->getId()])->count(1);
|
||||
|
||||
$host = preg_replace("/www\./", "", $_SERVER["HTTP_HOST"]);
|
||||
|
||||
$site = \app\models\Site::find()->where(["name" => $host])->one();
|
||||
?>
|
||||
|
||||
<div class="breadcrumbs">
|
||||
<ul class="breadcrumb">
|
||||
<?php if(\Yii::$app->devicedetect->isMobile() || \Yii::$app->devicedetect->isTablet()): ?>
|
||||
<li><?= Html::a('Главная', Url::home()) ?></li>
|
||||
<li>Покупка проверок</li>
|
||||
<?php else: ?>
|
||||
<li><?= Html::a('Главная', Url::home()) ?></li>
|
||||
<li>Покупка проверок</li>
|
||||
<?php endif; ?>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
<div class="page-content">
|
||||
<div class="cont clfix">
|
||||
<h1>Покупка проверок</h1>
|
||||
|
||||
<?php if(\Yii::$app->devicedetect->isMobile() || \Yii::$app->devicedetect->isTablet()): ?>
|
||||
<ul class="packages">
|
||||
<li>2 проверка за репост "В контакте" <a class="button" href="<?=Url::toRoute(["pay/repost"]);?>">получить бесплатно</a></li>
|
||||
<li>0% — 1 проверка за <?=CostsHelper::getCost(1, $site->id);?> руб. <a class="button" href="<?=Url::toRoute(["pay/methods", "sum" => CostsHelper::getCostTotal(1, $site->id)]);?>">купить за <?=CostsHelper::getCostTotal(1, $site->id);?> руб.</a></li>
|
||||
<li>20% — 10 проверок по <?=CostsHelper::getCost(10, $site->id);?> руб. за шт. <a class="button" href="<?=Url::toRoute(["pay/methods", "sum" => CostsHelper::getCostTotal(10, $site->id)]);?>">купить за <?=CostsHelper::getCostTotal(10, $site->id);?> руб.</a></li>
|
||||
<li>30% — 20 проверок по <?=CostsHelper::getCost(20, $site->id);?> руб. за шт. <a class="button" href="<?=Url::toRoute(["pay/methods", "sum" => CostsHelper::getCostTotal(20, $site->id)]);?>">купить за <?=CostsHelper::getCostTotal(20, $site->id);?> руб.</a></li>
|
||||
<li>50% — 50 проверок по <?=CostsHelper::getCost(50, $site->id);?> руб. за шт. <a class="button" href="<?=Url::toRoute(["pay/methods", "sum" => CostsHelper::getCostTotal(50, $site->id)]);?>">купить за <?=CostsHelper::getCostTotal(50, $site->id);?> руб.</a></li>
|
||||
<li>60% — 100 проверок по <?=CostsHelper::getCost(100, $site->id);?> руб. за шт. <a class="button" href="<?=Url::toRoute(["pay/methods", "sum" => CostsHelper::getCostTotal(100, $site->id)]);?>">купить за <?=CostsHelper::getCostTotal(100, $site->id);?> руб.</a></li>
|
||||
<li>70% — 300 проверок по <?=CostsHelper::getCost(300, $site->id);?> руб. за шт. <a class="button" href="<?=Url::toRoute(["pay/methods", "sum" => CostsHelper::getCostTotal(300, $site->id)]);?>">купить за <?=CostsHelper::getCostTotal(300, $site->id);?> руб.</a></li>
|
||||
<li>75% — 500 проверок по <?=CostsHelper::getCost(500, $site->id);?> руб. за шт. <a class="button" href="<?=Url::toRoute(["pay/methods", "sum" => CostsHelper::getCostTotal(500, $site->id)]);?>">купить за <?=CostsHelper::getCostTotal(500, $site->id);?> руб.</a></li>
|
||||
<?php /*<li>40% — 300 проверок по 30 руб. за шт. <a class="button" href="<?=Url::toRoute(["pay/methods", "sum" => 9000]);?>">купить за 9000 руб.</a></li>*/ ?>
|
||||
</ul>
|
||||
<?php else:?>
|
||||
<?php if(false): ?>
|
||||
<div class="repost">
|
||||
<p class="title">3 проверки за репост <span>бесплатно</span></p>
|
||||
<p class="descr">Вы получите <span>3 проверки бесплатно</span> за репост в контакте!</p>
|
||||
<?= Html::beginForm(["pay/repost"], 'get'); ?>
|
||||
|
||||
<?=Html::submitButton("Сделать репост", ['class' => 'button']); ?>
|
||||
<?=Html::endForm(); ?>
|
||||
</div>
|
||||
<?php endif; ?>
|
||||
<div class="packages">
|
||||
<div class="packages-header">
|
||||
<div>Скидка</div>
|
||||
<div>Кол-во проверок</div>
|
||||
<div>Стоимость проверки</div>
|
||||
<div>Цена пакета</div>
|
||||
<div></div>
|
||||
</div>
|
||||
<?php if(!$hasRepost): ?>
|
||||
<div class="package" style="padding-top: 15px; padding-bottom: 15px;">
|
||||
<a class="button" href="<?=Url::toRoute(["pay/repost"]);?>">2 проверки за репост "В контакте" получить бесплатно</a>
|
||||
</div>
|
||||
<?php endif; ?>
|
||||
<div class="package">
|
||||
<div><span>0%</span></div>
|
||||
<div><span>1</span> проверка</div>
|
||||
<div><span><?=CostsHelper::getCost(1, $site->id);?></span> руб.</div>
|
||||
<div><span><?=CostsHelper::getCostTotal(1, $site->id);?></span> руб.</div>
|
||||
<div><a class="button" href="<?=Url::toRoute(["pay/methods", "sum" => CostsHelper::getCostTotal(1, $site->id)]);?>">купить</a></div>
|
||||
</div>
|
||||
<div class="package">
|
||||
<div><span>20%</span></div>
|
||||
<div><span>10</span> проверок</div>
|
||||
<div><span><?=CostsHelper::getCost(10, $site->id);?></span> руб.</div>
|
||||
<div><span><?=CostsHelper::getCostTotal(10, $site->id);?></span> руб.</div>
|
||||
<div><a class="button" href="<?=Url::toRoute(["pay/methods", "sum" => CostsHelper::getCostTotal(10, $site->id)]);?>">купить</a></div>
|
||||
</div>
|
||||
<div class="package">
|
||||
<div><span>30%</span></div>
|
||||
<div><span>20</span> проверок</div>
|
||||
<div><span><?=CostsHelper::getCost(20, $site->id);?></span> руб.</div>
|
||||
<div><span><?=CostsHelper::getCostTotal(20, $site->id);?></span> руб.</div>
|
||||
<div><a class="button" href="<?=Url::toRoute(["pay/methods", "sum" => CostsHelper::getCostTotal(20, $site->id)]);?>">купить</a></div>
|
||||
</div>
|
||||
<div class="show-more"><span onclick="$('.hide').removeClass('hide'); $(this).parent().remove();">Показать все тарифы</span></div>
|
||||
<div class="package hide">
|
||||
<div><span>50%</span></div>
|
||||
<div><span>50</span> проверок</div>
|
||||
<div><span><?=CostsHelper::getCost(50, $site->id);?></span> руб.</div>
|
||||
<div><span><?=CostsHelper::getCostTotal(50, $site->id);?></span> руб.</div>
|
||||
<div><a class="button" href="<?=Url::toRoute(["pay/methods", "sum" => CostsHelper::getCostTotal(50, $site->id)]);?>">купить</a></div>
|
||||
</div>
|
||||
<div class="package hide">
|
||||
<div><span>60%</span></div>
|
||||
<div><span>100</span> проверок</div>
|
||||
<div><span><?=CostsHelper::getCost(100, $site->id);?></span> руб.</div>
|
||||
<div><span><?=CostsHelper::getCostTotal(100, $site->id);?></span> руб.</div>
|
||||
<div><a class="button" href="<?=Url::toRoute(["pay/methods", "sum" => CostsHelper::getCostTotal(100, $site->id)]);?>">купить</a></div>
|
||||
</div>
|
||||
<div class="package hide">
|
||||
<div><span>70%</span></div>
|
||||
<div><span>300</span> проверок</div>
|
||||
<div><span><?=CostsHelper::getCost(300, $site->id);?></span> руб.</div>
|
||||
<div><span><?=CostsHelper::getCostTotal(300, $site->id);?></span> руб.</div>
|
||||
<div><a class="button" href="<?=Url::toRoute(["pay/methods", "sum" => CostsHelper::getCostTotal(300, $site->id)]);?>">купить</a></div>
|
||||
</div>
|
||||
<div class="package hide">
|
||||
<div><span>75%</span></div>
|
||||
<div><span>500</span> проверок</div>
|
||||
<div><span><?=CostsHelper::getCost(500, $site->id);?></span> руб.</div>
|
||||
<div><span><?=CostsHelper::getCostTotal(500, $site->id);?></span> руб.</div>
|
||||
<div><a class="button" href="<?=Url::toRoute(["pay/methods", "sum" => CostsHelper::getCostTotal(500, $site->id)]);?>">купить</a></div>
|
||||
</div>
|
||||
</div>
|
||||
<?php endif; ?>
|
||||
|
||||
<p class="custompay">Купите произвольное количество проверок:</p>
|
||||
<div class="custompay">
|
||||
<?= Html::textInput('nsum', 10, ["autocomplete" => "off", "maxlength" => 3]); ?>
|
||||
<?= Html::hiddenInput('sum', CostsHelper::getCostTotal(10, $site->id)); ?>
|
||||
<p>Общая сумма: <span><?= CostsHelper::getCostTotal(10, $site->id);?> руб</span></p>
|
||||
<?=Html::submitButton("Купить", ["class" => "inpBtn payBtn", "onclick" => new \yii\web\JsExpression("location.href='pay/methods?sum=' + $('input[name=\"sum\"]').val()")]); ?>
|
||||
</div>
|
||||
|
||||
<p class="payments-info"><img src="/img/pay/payments_info.png"> Проверка будет списана, только если мы найдем что-то важное, например, соц.сети, информацию по машинам или объявлениям, в противном случае поиск для вас будет бесплатен и проверка вернется на баланс.</p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<?php if(false): ?><script><?php endif; ?>
|
||||
<?php ob_start(); ?>
|
||||
$('input[name="nsum"]').on('keyup', function() {
|
||||
var c = parseInt($(this).val(), 10);
|
||||
if(isNaN(c) || c < 0) {
|
||||
c = 1;
|
||||
}
|
||||
var sum = 0;
|
||||
if(c >= 500) {
|
||||
sum = c * 25;
|
||||
} else if(c >= 300) {
|
||||
sum = c * <?=CostsHelper::getCost(300, $site->id);?>;
|
||||
} else if(c >= 100) {
|
||||
sum = c * <?=CostsHelper::getCost(100, $site->id);?>;
|
||||
} else if(c >= 50) {
|
||||
sum = c * <?=CostsHelper::getCost(50, $site->id);?>;
|
||||
} else if(c >= 20) {
|
||||
sum = c * <?=CostsHelper::getCost(20, $site->id);?>;
|
||||
} else if(c >= 10) {
|
||||
sum = c * <?=CostsHelper::getCost(10, $site->id);?>;
|
||||
} else {
|
||||
sum = c * <?=CostsHelper::getCost(1, $site->id);?>
|
||||
}
|
||||
if(sum < <?=CostsHelper::getCost(1, $site->id);?>) sum = <?=CostsHelper::getCost(1, $site->id);?>;
|
||||
$('input[name="sum"]').val(sum);
|
||||
if(sum < <?=CostsHelper::getCost(1, $site->id);?>) sum = <?=CostsHelper::getCost(1, $site->id);?>;
|
||||
$('div.custompay').find('p').find('span').html(sum + ' руб');
|
||||
});
|
||||
|
||||
<?php $js = ob_get_contents(); ob_end_clean(); $this->registerJs($js); ?>
|
||||
|
||||
|
194
views/pay/methods.php
Normal file
194
views/pay/methods.php
Normal file
|
@ -0,0 +1,194 @@
|
|||
<?php
|
||||
/* @var $this \yii\web\View */
|
||||
|
||||
use \app\components\ConfigHelper;
|
||||
use app\components\CostsHelper;
|
||||
use app\models\Site;
|
||||
use yii\helpers\Html;
|
||||
use yii\helpers\Url;
|
||||
|
||||
$sum = \Yii::$app->request->get("sum");
|
||||
|
||||
if($sum < 0) {$sum = -$sum;}
|
||||
|
||||
$order = new \app\models\WebmoneyOrder();
|
||||
$order->sum = $sum;
|
||||
$order->site_id = ConfigHelper::getInstance()->getSiteId();
|
||||
$order->user_id = \Yii::$app->getUser()->getId();
|
||||
$order->save();
|
||||
|
||||
//$cost = \Yii::$app->params["cost"];
|
||||
$site = \app\models\Site::find()->where(["name" => $_SERVER["HTTP_HOST"]])->one();
|
||||
|
||||
$cost = CostsHelper::getCost(1, $site->id);
|
||||
|
||||
if($sum >= CostsHelper::getCostTotal(500, $site->id)) {
|
||||
$cost = CostsHelper::getCost(500, $site->id);
|
||||
} elseif($sum >= CostsHelper::getCostTotal(300, $site->id)) {
|
||||
$cost = CostsHelper::getCost(300, $site->id);
|
||||
} elseif($sum >= CostsHelper::getCostTotal(100, $site->id)) {
|
||||
$cost = CostsHelper::getCost(100, $site->id);
|
||||
} elseif($sum >= CostsHelper::getCostTotal(50, $site->id)) {
|
||||
$cost = CostsHelper::getCost(50, $site->id);
|
||||
} elseif($sum >= CostsHelper::getCostTotal(20, $site->id)) {
|
||||
$cost = CostsHelper::getCost(20, $site->id);
|
||||
} elseif($sum >= CostsHelper::getCostTotal(10, $site->id)) {
|
||||
$cost = CostsHelper::getCost(10, $site->id);
|
||||
}
|
||||
$checks = floor((float)$sum / $cost);
|
||||
|
||||
$this->title = "Выбор способа оплаты";
|
||||
|
||||
$site = Site::find()->where(["name" => $_SERVER["HTTP_HOST"]])->one();
|
||||
?>
|
||||
|
||||
<div class="breadcrumbs">
|
||||
<ul class="breadcrumb">
|
||||
<?php if(\Yii::$app->devicedetect->isMobile() || \Yii::$app->devicedetect->isTablet()): ?>
|
||||
<li><?= Html::a('Главная', Url::home()) ?></li>
|
||||
<li><?= Html::a("Покупка проверок", Url::toRoute(['pay/index'])) ?></li>
|
||||
<?php else: ?>
|
||||
<li><?= Html::a('Главная', Url::home()) ?></li>
|
||||
<li><?= Html::a("Покупка проверок", Url::toRoute(['pay/index'])) ?></li>
|
||||
<li>Выбор способа оплаты</li>
|
||||
<?php endif; ?>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
<div class="page-content">
|
||||
<div class="cont clfix">
|
||||
<h1>Выберите способ оплаты</h1>
|
||||
<p class="info">Вы оплачиваете <span class="sum"><?=$sum;?> руб</span> за <span class="checks"><?=\Yii::t('app', '{n,plural,=0{проверок} =1{1 проверку} one{# проверка} few{# проверки} many{# проверок} other{# проверки}}', ['n' => $checks]);?></span></p>
|
||||
<br />
|
||||
<ul class="payment-methods">
|
||||
<li><div><img src="/img/pay/payments_card.png"></div> Кредитная карта
|
||||
<?= Html::beginForm('https://money.yandex.ru/quickpay/confirm.xml', 'post', ['id' => 'paymentform']); ?>
|
||||
<input type="hidden" value="AC" name="paymentType">
|
||||
<input type="hidden" value="<?= \Yii::$app->getUser()->id; ?>-<?=ConfigHelper::getInstance()->getSiteId();?>" name="label">
|
||||
<input type="hidden" value="<?=ConfigHelper::getInstance()->getYandexMoney();?>" name="receiver">
|
||||
<input type="hidden" value="shop" name="quickpay-form">
|
||||
<input type="hidden" value="Пополнение счета в <?= \Yii::$app->name; ?> (#<?= \Yii::$app->getUser()->id; ?>)" name="targets">
|
||||
<input type="hidden" value="<?= Url::toRoute(['pay/success'], 'https'); ?>"
|
||||
name="successURL">
|
||||
|
||||
<?= Html::hiddenInput('sum', $sum); ?>
|
||||
<?=Html::submitButton("Выбрать", ['class' => 'button']); ?>
|
||||
<?=Html::endForm(); ?>
|
||||
</li>
|
||||
<li><div><img src="/img/pay/payments_yandex.png"></div> Яндекс-деньги <?= Html::beginForm('https://money.yandex.ru/quickpay/confirm.xml', 'post', ['id' => 'paymentform']); ?>
|
||||
<input type="hidden" value="PC" name="paymentType">
|
||||
<input type="hidden" value="<?= \Yii::$app->getUser()->id; ?>-<?=ConfigHelper::getInstance()->getSiteId();?>" name="label">
|
||||
<input type="hidden" value="<?=ConfigHelper::getInstance()->getYandexMoney();?>" name="receiver">
|
||||
|
||||
<input type="hidden" value="shop" name="quickpay-form">
|
||||
<input type="hidden" value="Пополнение счета в <?= \Yii::$app->name; ?> (#<?= \Yii::$app->getUser()->id; ?>)" name="targets">
|
||||
<input type="hidden" value="<?= Url::toRoute(['pay/success'], 'https'); ?>"
|
||||
name="successURL">
|
||||
|
||||
<?= Html::hiddenInput('sum', $sum); ?>
|
||||
|
||||
<?=Html::submitButton("Выбрать", ['class' => 'button']); ?>
|
||||
<?=Html::endForm(); ?>
|
||||
</li>
|
||||
<li><div><img src="/img/pay/payments_qiwi_terminal.png"></div> QIWI с терминала
|
||||
<?= Html::beginForm(Url::toRoute(["pay/qiwi"]), 'get', ['id' => 'paymentform']); ?>
|
||||
<?= Html::hiddenInput('sum', $sum); ?>
|
||||
|
||||
<?=Html::submitButton("Выбрать", ['class' => 'button']); ?>
|
||||
<?=Html::endForm(); ?>
|
||||
<li><div><img src="/img/pay/payments_qiwi.png"></div> QIWI с кошелька
|
||||
<?= Html::beginForm(Url::toRoute(["pay/qiwi"]), 'get', ['id' => 'paymentform']); ?>
|
||||
<?= Html::hiddenInput('sum', $sum); ?>
|
||||
|
||||
<?=Html::submitButton("Выбрать", ['class' => 'button']); ?>
|
||||
<?=Html::endForm(); ?>
|
||||
</li>
|
||||
|
||||
<li><div><img src="/img/pay/payments_webmoney.png"></div> WebMoney
|
||||
<?php echo Html::beginForm('https://merchant.webmoney.ru/lmi/payment.asp'),
|
||||
Html::hiddenInput('LMI_PAYMENT_AMOUNT', $sum),
|
||||
Html::hiddenInput('LMI_PAYMENT_DESC', 'order '.$order->id),
|
||||
Html::hiddenInput('LMI_PAYMENT_NO', $order->id),
|
||||
Html::hiddenInput('LMI_PAYEE_PURSE', 'R626242660214'),
|
||||
Html::hiddenInput('LMI_RESULT_URL', Url::toRoute(["pay/webmoney-result"], 'https')),
|
||||
Html::hiddenInput('LMI_FAIL_URL', Url::toRoute(["pay/fail"], 'https')),
|
||||
Html::hiddenInput('LMI_SUCCESS_URL', Url::toRoute(["pay/success"], 'https')),
|
||||
Html::hiddenInput('LMI_SIM_MODE', 1);
|
||||
?>
|
||||
|
||||
<?=Html::submitButton("Выбрать", ['class' => 'button']); ?>
|
||||
|
||||
<?php echo Html::endForm(); ?>
|
||||
</li>
|
||||
<li><div><img src="/img/pay/payments_mts.png"></div> МТС
|
||||
<?= Html::beginForm("https://www.oplata.info/asp2/pay_options.asp", 'get', ['id' => 'paymentform']); ?>
|
||||
<?= Html::hiddenInput('id_d', $site->platiru_id); ?>
|
||||
<?= Html::hiddenInput('cart_uid', ""); ?>
|
||||
<?= Html::hiddenInput('ai', ""); ?>
|
||||
<?= Html::hiddenInput('ae', ""); ?>
|
||||
<?= Html::hiddenInput('failpage', "https://www.plati.com/asp/pay.asp?idd=".$site->platiru_id."&"); ?>
|
||||
<?= Html::hiddenInput('site_id', $site->id); ?>
|
||||
<?= Html::hiddenInput('user_id', \Yii::$app->getUser()->getId()); ?>
|
||||
<?= Html::hiddenInput('unit_cnt', $checks); ?>
|
||||
<?= Html::hiddenInput('curr', "MTS"); ?>
|
||||
<?= Html::hiddenInput('lang', 'ru-RU'); ?>
|
||||
<?=Html::submitButton("Выбрать", ['class' => 'button']); ?>
|
||||
<?=Html::endForm(); ?>
|
||||
</li>
|
||||
<li><div><img src="/img/pay/payments_megafon.png"></div> Мегафон <?= Html::beginForm("https://www.oplata.info/asp2/pay_options.asp", 'get', ['id' => 'paymentform']); ?>
|
||||
<?= Html::hiddenInput('id_d', 2325868); ?>
|
||||
<?= Html::hiddenInput('cart_uid', ""); ?>
|
||||
<?= Html::hiddenInput('ai', ""); ?>
|
||||
<?= Html::hiddenInput('ae', ""); ?>
|
||||
<?= Html::hiddenInput('failpage', "https://www.plati.com/asp/pay.asp?idd=2325868&"); ?>
|
||||
<?= Html::hiddenInput('site_id', $site->id); ?>
|
||||
<?= Html::hiddenInput('user_id', \Yii::$app->getUser()->getId()); ?>
|
||||
<?= Html::hiddenInput('unit_cnt', $checks); ?>
|
||||
<?= Html::hiddenInput('curr', "MGF"); ?>
|
||||
<?= Html::hiddenInput('lang', 'ru-RU'); ?>
|
||||
<?=Html::submitButton("Выбрать", ['class' => 'button']); ?>
|
||||
<?=Html::endForm(); ?></li>
|
||||
<li><div><img src="/img/pay/payments_beeline.png"></div> Билайн <?= Html::beginForm("https://www.oplata.info/asp2/pay_options.asp", 'get', ['id' => 'paymentform']); ?>
|
||||
<?= Html::hiddenInput('id_d', $site->platiru_id); ?>
|
||||
<?= Html::hiddenInput('cart_uid', ""); ?>
|
||||
<?= Html::hiddenInput('ai', ""); ?>
|
||||
<?= Html::hiddenInput('ae', ""); ?>
|
||||
<?= Html::hiddenInput('failpage', "https://www.plati.com/asp/pay.asp?idd=".$site->platiru_id."&"); ?>
|
||||
<?= Html::hiddenInput('site_id', $site->id); ?>
|
||||
<?= Html::hiddenInput('user_id', \Yii::$app->getUser()->getId()); ?>
|
||||
<?= Html::hiddenInput('unit_cnt', $checks); ?>
|
||||
<?= Html::hiddenInput('curr', "BLN"); ?>
|
||||
<?= Html::hiddenInput('lang', 'ru-RU'); ?>
|
||||
<?=Html::submitButton("Выбрать", ['class' => 'button']); ?>
|
||||
<?=Html::endForm(); ?></li>
|
||||
<li><div><img src="/img/pay/payments_sberbank.png"></div> Сбербанк <?= Html::beginForm("https://www.oplata.info/asp2/pay_options.asp", 'get', ['id' => 'paymentform']); ?>
|
||||
<?= Html::hiddenInput('id_d', $site->platiru_id); ?>
|
||||
<?= Html::hiddenInput('cart_uid', ""); ?>
|
||||
<?= Html::hiddenInput('ai', ""); ?>
|
||||
<?= Html::hiddenInput('ae', ""); ?>
|
||||
<?= Html::hiddenInput('failpage', "https://www.plati.com/asp/pay.asp?idd=".$site->platiru_id."&"); ?>
|
||||
<?= Html::hiddenInput('site_id', $site->id); ?>
|
||||
<?= Html::hiddenInput('user_id', \Yii::$app->getUser()->getId()); ?>
|
||||
<?= Html::hiddenInput('unit_cnt', $checks); ?>
|
||||
<?= Html::hiddenInput('curr', "SBR"); ?>
|
||||
<?= Html::hiddenInput('lang', 'ru-RU'); ?>
|
||||
<?=Html::submitButton("Выбрать", ['class' => 'button']); ?>
|
||||
<?=Html::endForm(); ?></li>
|
||||
</ul>
|
||||
|
||||
<p class="payments-info"><img src="/img/pay/payments_info.png"> При оплате через сбербанк или со счета мобильного телефона мы разделяем с Вами комисиию от платежа. Для оплаты без комиссии рекомендуем оплатить банковской картой, Яндекс Деньгами, QIWI или через WebMoney</p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<?php if(\Yii::$app->devicedetect->isMobile() || \Yii::$app->devicedetect->isTablet()): ?>
|
||||
<?php if(false):?><script><?php endif; ?>
|
||||
<?php ob_start(); ?>
|
||||
$(".payment-methods").find('li').each(function() {
|
||||
var self = $(this);
|
||||
var form = self.find('form');
|
||||
self.click(function() {
|
||||
form.submit();
|
||||
})
|
||||
});
|
||||
<?php $js = ob_get_contents(); ob_end_clean(); $this->registerJs($js); ?>
|
||||
<?php endif; ?>
|
177
views/pay/methods2.php
Normal file
177
views/pay/methods2.php
Normal file
|
@ -0,0 +1,177 @@
|
|||
<?php
|
||||
/* @var $this \yii\web\View */
|
||||
|
||||
use yii\helpers\Html;
|
||||
use yii\helpers\Url;
|
||||
|
||||
$sum = \Yii::$app->request->get("sum");
|
||||
|
||||
$order = new \app\models\WebmoneyOrder();
|
||||
$order->sum = $sum;
|
||||
$order->user_id = \Yii::$app->getUser()->getId();
|
||||
$order->save();
|
||||
|
||||
|
||||
|
||||
$cost = \Yii::$app->params["cost"];
|
||||
|
||||
if($sum >= 9000) {
|
||||
$cost = 30;
|
||||
} elseif($sum >= 3400) {
|
||||
$cost = 34;
|
||||
} elseif($sum >= 1170) {
|
||||
$cost = 39;
|
||||
} elseif($sum >= 440) {
|
||||
$cost = 44;
|
||||
}
|
||||
$checks = floor($sum / $cost);
|
||||
|
||||
$this->title = "Выбор способа оплаты";
|
||||
?>
|
||||
|
||||
<div class="breadcrumbs">
|
||||
<ul class="breadcrumb">
|
||||
<?php if(\Yii::$app->devicedetect->isMobile() || \Yii::$app->devicedetect->isTablet()): ?>
|
||||
<li><?= Html::a('Главная', Url::home()) ?></li>
|
||||
<li><?= Html::a("Покупка проверок", Url::toRoute(['pay/index'])) ?></li>
|
||||
<?php else: ?>
|
||||
<li><?= Html::a('Главная', Url::home()) ?></li>
|
||||
<li><?= Html::a("Покупка проверок", Url::toRoute(['pay/index'])) ?></li>
|
||||
<li>Выбор способа оплаты</li>
|
||||
<?php endif; ?>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
<div class="page-content">
|
||||
<div class="cont clfix">
|
||||
<h1>Выберите способ оплаты</h1>
|
||||
<p>Вы оплачиваете <?=$sum;?> р. за <?=\Yii::t('app', '{n,plural,=0{проверок} =1{1 проверку} one{# проверка} few{# проверки} many{# проверок} other{# проверки}}', ['n' => $checks]);?></p>
|
||||
<br />
|
||||
<ul class="payment-methods">
|
||||
<li>
|
||||
<iframe src="https://api.paymentwall.com/api/subscription/?key=70996437da7350622d6a8f7a96e0e4fb&uid=<?=\Yii::$app->getUser()->getId();?>&widget=p4_1" width="371" height="450" frameborder="0"></iframe>
|
||||
</li>
|
||||
<li>
|
||||
Интеркасса
|
||||
<form id="payment" name="payment" method="post" action="https://sci.interkassa.com/" enctype="utf-8">
|
||||
|
||||
<input type="hidden" name="ik_co_id" value="58dce08a3b1eaf66228b4569" />
|
||||
|
||||
<input type="hidden" name="ik_pm_no" value="ID_4233" />
|
||||
|
||||
<input type="hidden" name="ik_am" value="<?=$sum;?>" />
|
||||
|
||||
<input type="hidden" name="ik_cur" value="RUB" />
|
||||
|
||||
<input type="hidden" name="ik_desc" value="Пополнение баланса в проекте <?=\Yii::$app->name;?>" />
|
||||
|
||||
<input type="hidden" name="ik_act" value="payways" />
|
||||
|
||||
<input type="hidden" name="ik_pw_on" value="visa,yandexmoney,webmoney_merchant,w1_merchant_usd,privat24" />
|
||||
|
||||
<input type="hidden" name="ik_suc_u" value="https://<?=\Yii::$app->name;?>/payments/interkassa-success" />
|
||||
|
||||
<input type="hidden" name="ik_suc_m" value="post" />
|
||||
|
||||
<input type="hidden" name="ik_fal_u" value="https://<?=\Yii::$app->name;?>/payments/interkassa-fail" />
|
||||
|
||||
<input type="hidden" name="ik_fal_m" value="post" />
|
||||
|
||||
<input type="hidden" name="ik_pnd_u" value="https://<?=\Yii::$app->name;?>/payments/interkassa-wait" />
|
||||
|
||||
<input type="hidden" name="ik_pnd_m" value="post" />
|
||||
|
||||
<input type="hidden" name="ik_exp" value="2017-03-31" />
|
||||
|
||||
<input type="hidden" name="ik_loc" value="ru" />
|
||||
|
||||
<input type="hidden" name="ik_enc" value="utf-8" />
|
||||
|
||||
<input type="hidden" name="ik_int" value="json" />
|
||||
|
||||
<input type="hidden" name="ik_am_t" value="invoice" />
|
||||
|
||||
<?=Html::submitButton("Выбрать"); ?>
|
||||
|
||||
</form>
|
||||
</li>
|
||||
<li>Кредитная карта
|
||||
<?= Html::beginForm('https://money.yandex.ru/quickpay/confirm.xml', 'post', ['id' => 'paymentform']); ?>
|
||||
<input type="hidden" value="AC" name="paymentType">
|
||||
<input type="hidden" value="<?= \Yii::$app->getUser()->id; ?>" name="label">
|
||||
<input type="hidden" value="410014057045840" name="receiver">
|
||||
|
||||
<input type="hidden" value="shop" name="quickpay-form">
|
||||
<input type="hidden" value="<?= Url::toRoute(['pay/methods', 'sum' => $sum], 'https'); ?>" name="referer">
|
||||
<input type="hidden" value="true" name="is-inner-form">
|
||||
<input type="hidden" value="Пополнение счета в <?= \Yii::$app->name; ?>" name="targets">
|
||||
<input type="hidden" value="<?= Url::toRoute(['pay/success'], 'https'); ?>"
|
||||
name="successURL">
|
||||
<input type="hidden" value="<?= Url::toRoute(['pay/methods', 'sum' => $sum], 'https'); ?>"
|
||||
name="quickpay-back-url">
|
||||
|
||||
<?= Html::hiddenInput('sum', $sum); ?>
|
||||
|
||||
<?=Html::submitButton("Выбрать"); ?>
|
||||
<?=Html::endForm(); ?>
|
||||
</li>
|
||||
<li>Яндекс-деньги <?= Html::beginForm('https://money.yandex.ru/quickpay/confirm.xml', 'post', ['id' => 'paymentform']); ?>
|
||||
<input type="hidden" value="PC" name="paymentType">
|
||||
<input type="hidden" value="<?= \Yii::$app->getUser()->id; ?>" name="label">
|
||||
<input type="hidden" value="410014057045840" name="receiver">
|
||||
|
||||
<input type="hidden" value="shop" name="quickpay-form">
|
||||
<input type="hidden" value="<?= Url::toRoute(['pay/methods', 'sum' => $sum], 'https'); ?>" name="referer">
|
||||
<input type="hidden" value="false" name="is-inner-form">
|
||||
<input type="hidden" value="Пополнение счета в <?= \Yii::$app->name; ?>" name="targets">
|
||||
<input type="hidden" value="<?= Url::toRoute(['pay/success'], 'https'); ?>"
|
||||
name="successURL">
|
||||
<input type="hidden" value="<?= Url::toRoute(['pay/methods', 'sum' => $sum], 'https'); ?>"
|
||||
name="quickpay-back-url">
|
||||
|
||||
<?= Html::hiddenInput('sum', $sum); ?>
|
||||
|
||||
<?=Html::submitButton("Выбрать"); ?>
|
||||
<?=Html::endForm(); ?>
|
||||
</li>
|
||||
<li style="display: none;">Со счета мобильного телефона <?= Html::beginForm('https://money.yandex.ru/quickpay/confirm.xml', 'post', ['id' => 'paymentform']); ?>
|
||||
<input type="hidden" value="MC" name="paymentType">
|
||||
<input type="hidden" value="<?= \Yii::$app->getUser()->id; ?>" name="label">
|
||||
<input type="hidden" value="410014057045840" name="receiver">
|
||||
|
||||
<input type="hidden" value="shop" name="quickpay-form">
|
||||
<input type="hidden" value="<?= Url::toRoute(['pay/methods', 'sum' => $sum], 'https'); ?>" name="referer">
|
||||
<input type="hidden" value="false" name="is-inner-form">
|
||||
<input type="hidden" value="Пополнение счета в <?= \Yii::$app->name; ?>" name="targets">
|
||||
<input type="hidden" value="<?= Url::toRoute(['pay/success'], 'https'); ?>"
|
||||
name="successURL">
|
||||
<input type="hidden" value="<?= Url::toRoute(['pay/methods', 'sum' => $sum], 'https'); ?>"
|
||||
name="quickpay-back-url">
|
||||
|
||||
<?= Html::hiddenInput('sum', $sum); ?>
|
||||
|
||||
<?=Html::submitButton("Выбрать"); ?>
|
||||
<?=Html::endForm(); ?>
|
||||
</li>
|
||||
<li>QIWI с терминала <a href="<?=Url::toRoute(["pay/qiwi", "sum" => $sum]);?>">Выбрать</a></li>
|
||||
<li>QIWI с кошелька <a href="<?=Url::toRoute(["pay/qiwi", "sum" => $sum]);?>">Выбрать</a></li>
|
||||
<li>Сбербанк <span>Скоро</span></li>
|
||||
<li>WebMoney
|
||||
<?php echo Html::beginForm('https://merchant.webmoney.ru/lmi/payment.asp'),
|
||||
Html::hiddenInput('LMI_PAYMENT_AMOUNT', $sum),
|
||||
Html::hiddenInput('LMI_PAYMENT_DESC', 'order '.$order->id),
|
||||
Html::hiddenInput('LMI_PAYMENT_NO', $order->id),
|
||||
Html::hiddenInput('LMI_PAYEE_PURSE', 'R626242660214'),
|
||||
Html::hiddenInput('LMI_RESULT_URL', Url::toRoute(["pay/webmoney-result"], 'https')),
|
||||
Html::hiddenInput('LMI_FAIL_URL', Url::toRoute(["pay/fail"], 'https')),
|
||||
Html::hiddenInput('LMI_SUCCESS_URL', Url::toRoute(["pay/success"], 'https')),
|
||||
Html::hiddenInput('LMI_SIM_MODE', 1);
|
||||
?>
|
||||
|
||||
<?=Html::submitButton("Выбрать"); ?>
|
||||
|
||||
<?php echo Html::endForm(); ?>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
237
views/pay/qiwi.php
Normal file
237
views/pay/qiwi.php
Normal file
|
@ -0,0 +1,237 @@
|
|||
<?php
|
||||
|
||||
/* @var $this \yii\web\View */
|
||||
|
||||
use app\components\ConfigHelper;
|
||||
use app\components\CostsHelper;
|
||||
use yii\helpers\Html;
|
||||
use yii\helpers\Url;
|
||||
|
||||
$sum = \Yii::$app->request->get("sum");
|
||||
|
||||
$cost = \Yii::$app->params["cost"];
|
||||
|
||||
$site = \app\models\Site::find()->where(["name" => $_SERVER["HTTP_HOST"]])->one();
|
||||
|
||||
if($sum >= CostsHelper::getCostTotal(500, $site->id)) {
|
||||
$cost = CostsHelper::getCost(500, $site->id);
|
||||
} elseif($sum >= CostsHelper::getCostTotal(300, $site->id)) {
|
||||
$cost = CostsHelper::getCost(300, $site->id);
|
||||
} elseif($sum >= CostsHelper::getCostTotal(100, $site->id)) {
|
||||
$cost = CostsHelper::getCost(100, $site->id);
|
||||
} elseif($sum >= CostsHelper::getCostTotal(50, $site->id)) {
|
||||
$cost = CostsHelper::getCost(50, $site->id);
|
||||
} elseif($sum >= CostsHelper::getCostTotal(20, $site->id)) {
|
||||
$cost = CostsHelper::getCost(20, $site->id);
|
||||
} elseif($sum >= CostsHelper::getCostTotal(10, $site->id)) {
|
||||
$cost = CostsHelper::getCost(10, $site->id);
|
||||
}
|
||||
$checks = floor((float)$sum / $cost);
|
||||
|
||||
if(!is_numeric($sum)) throw new \yii\web\ForbiddenHttpException("Fuck you :)");
|
||||
|
||||
$checks = floor($sum / $cost);
|
||||
|
||||
$getPhoneImage = function ($phone) {
|
||||
$image = new Imagick(realpath('../web/img/qiwi/qiwi_4.jpeg'));
|
||||
|
||||
$r = new ImagickDraw();
|
||||
$r->setFillColor('white');
|
||||
$r->rectangle(130, 110, 300, 130);
|
||||
|
||||
$image->drawImage($r);
|
||||
|
||||
$text = new ImagickDraw();
|
||||
$text->setFontSize(15);
|
||||
$text->setFillColor('black');
|
||||
$text->setFontWeight(555);
|
||||
|
||||
$image->annotateImage($text, 140, 120, 0, $phone);
|
||||
|
||||
return base64_encode($image);
|
||||
};
|
||||
|
||||
$getCommentImage = function ($comment) {
|
||||
$image = new Imagick(realpath('../web/img/qiwi/qiwi_5.jpeg'));
|
||||
|
||||
$text = new ImagickDraw();
|
||||
$text->setFontSize(15);
|
||||
$text->setFillColor('black');
|
||||
$text->setFontWeight(555);
|
||||
|
||||
$image->annotateImage($text, 115, 100, 0, $comment);
|
||||
|
||||
return base64_encode($image);
|
||||
};
|
||||
|
||||
$this->title = "Пополнение через QIWI";
|
||||
|
||||
$this->registerCss('
|
||||
@media print {
|
||||
header {
|
||||
display: none;
|
||||
}
|
||||
|
||||
.breadcrumbs {
|
||||
display: none !important;
|
||||
}
|
||||
|
||||
.page-content {
|
||||
padding-top: 5px;
|
||||
background: none;
|
||||
}
|
||||
|
||||
.cont.clfix {
|
||||
max-width: 700%;
|
||||
}
|
||||
|
||||
#form {
|
||||
display: none;
|
||||
}
|
||||
|
||||
footer {
|
||||
display: none;
|
||||
}
|
||||
}');
|
||||
|
||||
?>
|
||||
<div class="breadcrumbs">
|
||||
<ul class="breadcrumb">
|
||||
<?php if (\Yii::$app->devicedetect->isMobile() || \Yii::$app->devicedetect->isTablet()): ?>
|
||||
<li><?= Html::a('Главная', Url::home()) ?></li>
|
||||
<li><?= Html::a("Покупка проверок", Url::toRoute(['pay/index'])) ?></li>
|
||||
<li><?= Html::a("Способ оплаты", Url::toRoute(['pay/methods', 'sum' => $sum])) ?></li>
|
||||
<?php else: ?>
|
||||
<li><?= Html::a('Главная', Url::home()) ?></li>
|
||||
<li><?= Html::a("Покупка проверок", Url::toRoute(['pay/index'])) ?></li>
|
||||
<li><?= Html::a("Выбор способа оплаты", Url::toRoute(['pay/methods', 'sum' => $sum])) ?></li>
|
||||
<li>Пополнение через QIWI</li>
|
||||
<?php endif; ?>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
<div class="page-content">
|
||||
<div class="cont clfix">
|
||||
<h1>Оплата через QIWI</h1>
|
||||
<p class="qiwi-descr">Для пополнения счета через QIWI необходимо<br>отправить <span><?= $sum; ?> руб</span> за
|
||||
<b><?= \Yii::t('app', '{n,plural,=0{проверок} =1{1 проверку} one{# проверка} few{# проверки} many{# проверок} other{# проверки}}', ['n' => $checks]); ?></b>
|
||||
на QIWI-кошелек</p>
|
||||
|
||||
<div class="qiwi">
|
||||
<input class="qiwi" value="+<?= ConfigHelper::getInstance()->getQiwiPhone(); ?>" type="text">
|
||||
|
||||
<p class="qiwi-comment">С комментарием про оплату:</p>
|
||||
<input class="qiwi" type="text" value="<?= sprintf("%'.06d", \Yii::$app->getUser()->getId()); ?>">
|
||||
|
||||
<p style="text-align: center; color: red; font-size: 18px; font-weight: bold; margin-bottom: 7px;">Деньги будут зачислены автоматически в течении 15 минут</p>
|
||||
|
||||
<p class="qiwi-comment">Розыск платежа:</p>
|
||||
<input id="check-value" class="qiwi" type="text" placeholder="Введите номер телефона или ID транзакции">
|
||||
<div class="qiwi-buttons">
|
||||
<button class="button" onclick="print();">Распечатать инструкцию</button>
|
||||
<button class="button" onclick="check();">Розыск платёжа</button>
|
||||
</div>
|
||||
<p class="alert"></p>
|
||||
<p class="danger">Будьте внимательны! Пополнять нужно QIWI кошелек, а не мобильный телефон!</p>
|
||||
</div>
|
||||
<h1>Инструкция пополнения через QIWI</h1>
|
||||
<?php /*
|
||||
<p><input id="check-value" type="text" placeholder="Номер телефона или ID транзакции"></p>
|
||||
<p>При пополнении на сумму более 500 рублей – комиссия 0%, до 500 рублей включительно – 3% по всей России.</p>
|
||||
*/ ?>
|
||||
|
||||
<div class="qiwi-steps">
|
||||
<div class="qiwi-line"></div>
|
||||
<ul class="qiwi-container">
|
||||
<li>
|
||||
<div class="qiwi-step-icon">1</div>
|
||||
<div class="qiwi-steps-content">
|
||||
<img src="/img/qiwi/qiwi_1.jpeg"/>
|
||||
</div>
|
||||
<div class="qiwi-steps-text">
|
||||
<b>Шаг 1</b>
|
||||
<p>Нажмите "VISA QIWI WALLET"</p>
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div class="qiwi-step-icon">2</div>
|
||||
<div class="qiwi-steps-content">
|
||||
<img src="/img/qiwi/qiwi_2.jpeg"/>
|
||||
</div>
|
||||
<div class="qiwi-steps-text">
|
||||
<b>Шаг 2</b>
|
||||
<p>Нажмите "Пополнить кошелек"</p>
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div class="qiwi-step-icon">3</div>
|
||||
<div class="qiwi-steps-content">
|
||||
<img src="/img/qiwi/qiwi_3.jpeg"/>
|
||||
</div>
|
||||
<div class="qiwi-steps-text">
|
||||
<b>Шаг 3</b>
|
||||
<p>Введите номер телефона на который зарегистрирован Visa QIWI Wallet и нажмите кнопку "Далее"</p>
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div class="qiwi-step-icon">4</div>
|
||||
<div class="qiwi-steps-content">
|
||||
<img src="data:image/png;base64,<?= $getPhoneImage(preg_replace('/(\d)(\d{3})(\d{3})(\d{2})(\d{2})/', '+$1($2)$3-$4-$5', ConfigHelper::getInstance()->getQiwiPhone())) ?>"/>
|
||||
</div>
|
||||
<div class="qiwi-steps-text">
|
||||
<b>Шаг 4</b>
|
||||
<p>Подтвердите правильность введенного номера</p>
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div class="qiwi-step-icon">5</div>
|
||||
<div class="qiwi-steps-content">
|
||||
<img src="data:image/png;base64,<?= $getCommentImage(sprintf("%'.06d", \Yii::$app->getUser()->getId())) ?>"/>
|
||||
</div>
|
||||
<div class="qiwi-steps-text">
|
||||
<b>Шаг 5</b>
|
||||
<p>Введите комментарий</p>
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div class="qiwi-step-icon">6</div>
|
||||
<div class="qiwi-steps-content">
|
||||
<img src="/img/qiwi/qiwi_6.jpeg"/>
|
||||
</div>
|
||||
<div class="qiwi-steps-text">
|
||||
<b>Шаг 6</b>
|
||||
<p>Внесите наличные в купюроприемник. После нажатия кнопки "Далее", внесенная сумма моментально поступит
|
||||
на счет</p>
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<script>
|
||||
function check() {
|
||||
var value = document.querySelector('#check-value').value;
|
||||
|
||||
if (!value) return alert('Не указан номер телефона/ID транзакции');
|
||||
|
||||
$.getJSON('<?= Url::toRoute(['pay/qiwi-check']) ?>?value=' + encodeURIComponent(value), function (response) {
|
||||
switch (response.code) {
|
||||
case 0:
|
||||
$('.alert').html('Платёж не найден :(').show();
|
||||
break;
|
||||
case 1:
|
||||
$('.alert').html('Платёж успешно проведен, проверки зачислены.').show();
|
||||
break;
|
||||
case 2:
|
||||
$('.alert').html('Вероятно, платёж был ошибочно зачислен другому пользователю. Пришлите чек на support@nomer.io').show();
|
||||
break;
|
||||
case 3:
|
||||
$('.alert').html('Платёж не зачислился. Вероятно, вы забыли указать комментарий. Пришлите чек на support@nomer.io').show();
|
||||
break;
|
||||
default:
|
||||
$('.alert').html('Произошла ошибка.').show();
|
||||
}
|
||||
});
|
||||
}
|
||||
</script>
|
209
views/pay/qiwi_block.php
Normal file
209
views/pay/qiwi_block.php
Normal file
|
@ -0,0 +1,209 @@
|
|||
<?php
|
||||
|
||||
/* @var $this \yii\web\View */
|
||||
|
||||
use app\components\ConfigHelper;
|
||||
use yii\helpers\Html;
|
||||
use yii\helpers\Url;
|
||||
|
||||
$price = \Yii::$app->request->get('price');
|
||||
$comment = 'block-' . Yii::$app->session->get('lastBlockPhone', null);
|
||||
|
||||
$getPhoneImage = function($phone) {
|
||||
$image = new Imagick(realpath('../web/img/qiwi/qiwi_4.jpeg'));
|
||||
|
||||
$r = new ImagickDraw();
|
||||
$r->setFillColor('white');
|
||||
$r->rectangle(130, 110, 300, 130);
|
||||
|
||||
$image->drawImage($r);
|
||||
|
||||
$text = new ImagickDraw();
|
||||
$text->setFontSize(15);
|
||||
$text->setFillColor('black');
|
||||
$text->setFontWeight(555);
|
||||
|
||||
$image->annotateImage($text, 140, 120, 0, $phone);
|
||||
|
||||
return base64_encode($image);
|
||||
};
|
||||
|
||||
$getCommentImage = function($comment) {
|
||||
$image = new Imagick(realpath('../web/img/qiwi/qiwi_5.jpeg'));
|
||||
|
||||
$text = new ImagickDraw();
|
||||
$text->setFontSize(15);
|
||||
$text->setFillColor('black');
|
||||
$text->setFontWeight(555);
|
||||
|
||||
$image->annotateImage($text, 115, 100, 0, $comment);
|
||||
|
||||
return base64_encode($image);
|
||||
};
|
||||
|
||||
$this->title = "Пополнение через QIWI";
|
||||
|
||||
$this->registerCss('
|
||||
@media print {
|
||||
header {
|
||||
display: none;
|
||||
}
|
||||
|
||||
.breadcrumbs {
|
||||
display: none !important;
|
||||
}
|
||||
|
||||
.page-content {
|
||||
padding-top: 5px;
|
||||
background: none;
|
||||
}
|
||||
|
||||
.cont.clfix {
|
||||
max-width: 700%;
|
||||
}
|
||||
|
||||
#form {
|
||||
display: none;
|
||||
}
|
||||
|
||||
footer {
|
||||
display: none;
|
||||
}
|
||||
}');
|
||||
|
||||
?>
|
||||
<div class="breadcrumbs">
|
||||
<ul class="breadcrumb">
|
||||
<?php if (Yii::$app->devicedetect->isMobile() || \Yii::$app->devicedetect->isTablet()): ?>
|
||||
<li><?= Html::a('Главная', Url::home()) ?></li>
|
||||
<li><?= Html::a('VIP исключение номера из базы', Url::toRoute(['block/pay'])) ?></li>
|
||||
<?php else: ?>
|
||||
<li><?= Html::a('Главная', Url::home()) ?></li>
|
||||
<li><?= Html::a('VIP исключение номера из базы', Url::toRoute(['block/pay'])) ?></li>
|
||||
<li>Пополнение через QIWI</li>
|
||||
<?php endif; ?>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
<div class="page-content">
|
||||
<div class="cont clfix">
|
||||
<h1>Оплата через QIWI</h1>
|
||||
<p class="qiwi-descr">Для VIP удаления номера из базы необходимо<br>отправить <span><?= $price; ?> руб</span>
|
||||
на QIWI-кошелек</p>
|
||||
|
||||
<div class="qiwi">
|
||||
<input class="qiwi" value="+<?= ConfigHelper::getInstance()->getQiwiPhone(); ?>" type="text">
|
||||
|
||||
<p class="qiwi-comment">С комментарием про оплату:</p>
|
||||
<input class="qiwi" type="text" value="<?=$comment;?>">
|
||||
|
||||
<p class="qiwi-comment">Розыск платежа:</p>
|
||||
<input id="check-value" class="qiwi" type="text" placeholder="Введите номер телефона или ID транзакции">
|
||||
<div class="qiwi-buttons">
|
||||
<button class="button" onclick="print();">Распечатать инструкцию</button>
|
||||
<button class="button" onclick="check();">Розыск платёжа</button>
|
||||
</div>
|
||||
<p class="alert"></p>
|
||||
<p class="danger">Будьте внимательны! Пополнять нужно QIWI кошелек, а не мобильный телефон!</p>
|
||||
</div>
|
||||
<h1>Инструкция пополнения через QIWI</h1>
|
||||
<?php /*
|
||||
<p><input id="check-value" type="text" placeholder="Номер телефона или ID транзакции"></p>
|
||||
<p>При пополнении на сумму более 500 рублей – комиссия 0%, до 500 рублей включительно – 3% по всей России.</p>
|
||||
*/ ?>
|
||||
|
||||
<div class="qiwi-steps">
|
||||
<div class="qiwi-line"></div>
|
||||
<ul class="qiwi-container">
|
||||
<li>
|
||||
<div class="qiwi-step-icon">1</div>
|
||||
<div class="qiwi-steps-content">
|
||||
<img src="/img/qiwi/qiwi_1.jpeg"/>
|
||||
</div>
|
||||
<div class="qiwi-steps-text">
|
||||
<b>Шаг 1</b>
|
||||
<p>Нажмите "VISA QIWI WALLET"</p>
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div class="qiwi-step-icon">2</div>
|
||||
<div class="qiwi-steps-content">
|
||||
<img src="/img/qiwi/qiwi_2.jpeg"/>
|
||||
</div>
|
||||
<div class="qiwi-steps-text">
|
||||
<b>Шаг 2</b>
|
||||
<p>Нажмите "Пополнить кошелек"</p>
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div class="qiwi-step-icon">3</div>
|
||||
<div class="qiwi-steps-content">
|
||||
<img src="/img/qiwi/qiwi_3.jpeg"/>
|
||||
</div>
|
||||
<div class="qiwi-steps-text">
|
||||
<b>Шаг 3</b>
|
||||
<p>Введите номер телефона на который зарегистрирован Visa QIWI Wallet и нажмите кнопку "Далее"</p>
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div class="qiwi-step-icon">4</div>
|
||||
<div class="qiwi-steps-content">
|
||||
<img src="data:image/png;base64,<?= $getPhoneImage(preg_replace('/(\d)(\d{3})(\d{3})(\d{2})(\d{2})/', '+$1($2)$3-$4-$5', ConfigHelper::getInstance()->getQiwiPhone())) ?>"/>"/>
|
||||
</div>
|
||||
<div class="qiwi-steps-text">
|
||||
<b>Шаг 4</b>
|
||||
<p>Подтвердите правильность введенного номера</p>
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div class="qiwi-step-icon">5</div>
|
||||
<div class="qiwi-steps-content">
|
||||
<img src="data:image/png;base64,<?= $getCommentImage($comment) ?>"/>
|
||||
</div>
|
||||
<div class="qiwi-steps-text">
|
||||
<b>Шаг 5</b>
|
||||
<p>Введите комментарий</p>
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div class="qiwi-step-icon">6</div>
|
||||
<div class="qiwi-steps-content">
|
||||
<img src="/img/qiwi/qiwi_6.jpeg"/>
|
||||
</div>
|
||||
<div class="qiwi-steps-text">
|
||||
<b>Шаг 6</b>
|
||||
<p>Внесите наличные в купюроприемник. После нажатия кнопки "Далее", внесенная сумма моментально поступит
|
||||
на счет</p>
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<script>
|
||||
function check() {
|
||||
var value = document.querySelector('#check-value').value;
|
||||
|
||||
if (!value) return alert('Не указан номер телефона/ID транзакции');
|
||||
|
||||
$.getJSON('<?= Url::toRoute(['pay/qiwi-check']) ?>?value=' + encodeURIComponent(value), function (response) {
|
||||
switch (response.code) {
|
||||
case 0:
|
||||
$('.alert').html('Платёж не найден :(').show();
|
||||
break;
|
||||
case 1:
|
||||
$('.alert').html('Платёж успешно проведен, проверки зачислены.').show();
|
||||
break;
|
||||
case 2:
|
||||
$('.alert').html('Вероятно, платёж был ошибочно зачислен другому пользователю. Пришлите чек на support@nomer.io').show();
|
||||
break;
|
||||
case 3:
|
||||
$('.alert').html('Платёж не зачислился. Вероятно, вы забыли указать комментарий. Пришлите чек на support@nomer.io').show();
|
||||
break;
|
||||
default:
|
||||
$('.alert').html('Произошла ошибка.').show();
|
||||
}
|
||||
});
|
||||
}
|
||||
</script>
|
61
views/pay/repost.php
Normal file
61
views/pay/repost.php
Normal file
|
@ -0,0 +1,61 @@
|
|||
<?php
|
||||
/* @var $this \yii\web\View */
|
||||
|
||||
use yii\helpers\Html;
|
||||
use yii\helpers\Url;
|
||||
use \app\models\Site;
|
||||
|
||||
$site = Site::find()->where(["name" => $_SERVER["HTTP_HOST"]])->one();
|
||||
|
||||
$this->title = "2 проверки за репост";
|
||||
?>
|
||||
<div class="breadcrumbs">
|
||||
<ul class="breadcrumb">
|
||||
<?php if(\Yii::$app->devicedetect->isMobile() || \Yii::$app->devicedetect->isTablet()): ?>
|
||||
<li><?= Html::a('Главная', Url::home()) ?></li>
|
||||
<li><?= Html::a("Покупка проверок", Url::toRoute(['pay/index'])) ?></li>
|
||||
<li><?=$this->title;?></li>
|
||||
<?php else: ?>
|
||||
<li><?= Html::a('Главная', Url::home()) ?></li>
|
||||
<li><?= Html::a("Покупка проверок", Url::toRoute(['pay/index'])) ?></li>
|
||||
<li><?=$this->title;?></li>
|
||||
<?php endif; ?>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
<div class="page-content">
|
||||
<div class="cont clfix">
|
||||
<h1><?=$this->title;?></h1>
|
||||
|
||||
<?php if($hasRepost): ?>
|
||||
Вы уже получали проверки за репост
|
||||
<?php else: ?>
|
||||
<p class="payments-info"><img src="/img/pay/payments_info.png">
|
||||
Для получении 2-х бесплатных проверок вам нужно быть авторизованым в социальной сети "В контакте".
|
||||
Ваш аккаунт должен быть зарегистрирован более 2х месяцев назад и у вас должно быть более 20 друзей.
|
||||
Важно: нужно нажать именно "Рассказать друзьям", что бы запись появилась у вас на стене.
|
||||
Проверки будут начислены сразу же после репоста, но <b>репост должен провисеть на стене минимум 24 часа</b> :)</p>
|
||||
|
||||
<br><br><br>
|
||||
|
||||
<div id="vk_like"></div>
|
||||
<?php endif; ?>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<?php if(false): ?><script><?php endif; ?>
|
||||
<?php ob_start(); ?>
|
||||
VK.init({apiId: <?=$site->vk_id;?>, onlyWidgets: true});
|
||||
VK.Widgets.Like('vk_like', {
|
||||
type: 'full',
|
||||
pageUrl: "https://tels.gg",
|
||||
pageTitle: 'А вы знали, что можно пробить всю информацию о человек по его телефону? Всем советую',
|
||||
}, <?=\Yii::$app->getUser()->getId();?>);
|
||||
|
||||
VK.Observer.subscribe("widgets.like.shared", function f()
|
||||
{
|
||||
$.getJSON("<?=Url::toRoute(["pay/check-repost"]);?>", {}, function() {
|
||||
$('#vk_like').html("Проверки зачислены!");
|
||||
});
|
||||
});
|
||||
<?php $js = ob_get_contents(); ob_end_clean(); $this->registerJs($js, $this::POS_LOAD); ?>
|
40
views/pay/success.php
Normal file
40
views/pay/success.php
Normal file
|
@ -0,0 +1,40 @@
|
|||
<?php
|
||||
/* @var $this \yii\web\View */
|
||||
use yii\helpers\Html;
|
||||
use yii\helpers\Url;
|
||||
|
||||
$this->title = "Счет успешно пополнен";
|
||||
|
||||
$payment = \app\models\Payment::find()->where(["user_id" => \Yii::$app->getUser()->getId()])->orderBy(["id" => SORT_DESC])->one();
|
||||
?>
|
||||
|
||||
<div class="registration">
|
||||
<div class="cont clfix">
|
||||
<h2>Счет успешно пополнен</h2>
|
||||
|
||||
<button type="button" onclick="location.href='/'" class="inpBtn payBtn">Начать поиск</button>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<?php if($payment): ?>
|
||||
<script>
|
||||
ga('require', 'ecommerce');
|
||||
ga('ecommerce:addTransaction', {
|
||||
'id': '<?=$payment->id;?>', // Transaction ID. Required.
|
||||
'affiliation': '<?=\Yii::$app->name;?>', // Affiliation or store name.
|
||||
'revenue': '<?=$payment->sum;?>', // Grand Total.
|
||||
'shipping': '5', // Shipping.
|
||||
'tax': '0' // Tax.
|
||||
});
|
||||
ga('ecommerce:addItem', {
|
||||
'id': '<?=$payment->id;?>',
|
||||
'name': 'Пополнение на <?=$payment->sum;?> руб.',
|
||||
'sku': '<?=$payment->sum;?>',
|
||||
'category': 'balance',
|
||||
'price': '<?=$payment->sum;?>',
|
||||
'quantity': '1',
|
||||
'currency': 'RUB' // local currency code.
|
||||
});
|
||||
ga('ecommerce:send');
|
||||
</script>
|
||||
<?php endif; ?>
|
Loading…
Add table
Add a link
Reference in a new issue