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
66
views/site/confirm.php
Normal file
66
views/site/confirm.php
Normal file
|
@ -0,0 +1,66 @@
|
|||
<?php
|
||||
/* @var $this \yii\web\View */
|
||||
|
||||
use yii\helpers\Url;
|
||||
|
||||
$this->title = \Yii::$app->name.' - получение бесплатных проверок';
|
||||
|
||||
/* @var $user \app\models\User */
|
||||
//$user = \Yii::$app->getUser()->getIdentity();
|
||||
|
||||
?>
|
||||
|
||||
<div class="registration">
|
||||
<div class="clfix">
|
||||
<h2>Получение бесплатных проверок</h2>
|
||||
|
||||
<?php if(!$user->is_confirm): ?>
|
||||
<p>Для получения бесплатных 5 проверок, вам нужно подтвердить e-mail адрес.</p>
|
||||
<?php else: ?>
|
||||
<p>Ваш E-mail адрес успешно подтвержден</p>
|
||||
<?php endif; ?>
|
||||
|
||||
<?php if($user->is_test): ?>
|
||||
<p>К сожалению вы уже получили 5 бесплатных проверок</p>
|
||||
<?php else: ?>
|
||||
<div class="fLine">
|
||||
<input type="button" class="button" id="getFree" value="Получить 5 проверок" <?=(!$user->is_confirm)?"disabled":"";?>>
|
||||
<?php if(!$user->is_confirm): ?>
|
||||
<input type="button" class="button" id="confirmEmail" value="Подтвердить e-mail">
|
||||
<?php endif; ?>
|
||||
</div>
|
||||
<?php endif; ?>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<?php if(false):?><script language="JavaScript"><?php endif; ?>
|
||||
|
||||
<?php ob_start(); ?>
|
||||
|
||||
$("#confirmEmail").on("click", function() {
|
||||
var self = $(this);
|
||||
self.attr("disabled", "disabled");
|
||||
self.css("cursor", "wait");
|
||||
$.getJSON("<?=Url::toRoute(["site/send-confirm"]);?>", {}, function() {
|
||||
self.val("Письмо отправлено");
|
||||
setTimeout(function() {
|
||||
self.removeAttr("disabled").val("Отправить письмо ещё раз");
|
||||
self.css("cursor", "pointer");
|
||||
}, 60000);
|
||||
})
|
||||
});
|
||||
|
||||
$("#getFree").on("click", function() {
|
||||
var self = $(this);
|
||||
self.attr("disabled", "disabled");
|
||||
self.css("cursor", "wait");
|
||||
$.getJSON("<?=Url::toRoute(["site/free"]);?>", {}, function(response) {
|
||||
self.val("Проверки начислены");
|
||||
if(response.success) {
|
||||
$('.tarif span').html(response.checks);
|
||||
}
|
||||
self.css("cursor", "pointer");
|
||||
})
|
||||
});
|
||||
|
||||
<?php $js = ob_get_contents(); ob_end_clean(); $this->registerJs($js); ?>
|
72
views/site/contacts.php
Normal file
72
views/site/contacts.php
Normal file
|
@ -0,0 +1,72 @@
|
|||
<?php
|
||||
/* @var $this \yii\web\View */
|
||||
/* @var $model \app\models\Ticket */
|
||||
/* @var $ticketsDataProvider \yii\data\ActiveDataProvider */
|
||||
|
||||
use yii\grid\ActionColumn;
|
||||
use yii\helpers\Html;
|
||||
use yii\helpers\Url;
|
||||
use yii\widgets\ActiveForm;
|
||||
|
||||
$this->title = \Yii::$app->name.' - обратная связь';
|
||||
?>
|
||||
<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->getUser()->isGuest): ?>
|
||||
<h2>Что бы с нами связаться, вам нужно авторизоваться!</h2>
|
||||
<p align="center"><a href="#signup" class="button" style="width: 300px">Войти</a></p>
|
||||
<?php else: ?>
|
||||
<?php $form = ActiveForm::begin([
|
||||
"enableAjaxValidation" => false,
|
||||
"enableClientValidation" => false,
|
||||
]); ?>
|
||||
<?=$form->field($model, "subject_id", ['template' => '{input}'] )->dropDownList(\app\models\Ticket::SUBJECTS, ['class' => 'inp']); ?>
|
||||
<?= $form->field($model, "text", ["template" => "{input}"])->textarea(["class" => "inp", "placeholder" => $model->getAttributeLabel("text")]); ?>
|
||||
<?= $form->field($model, 'reCaptcha', ["template" => "{input}"])->widget(\himiklab\yii2\recaptcha\ReCaptcha::className()) ?>
|
||||
<input class="button" value="Создать запрос" type="submit" onclick="$(this).attr('disabled', 'disabled'); submit();">
|
||||
<?php ActiveForm::end(); ?>
|
||||
|
||||
<?php if($ticketsDataProvider->getTotalCount()): ?>
|
||||
<?=\yii\grid\GridView::widget([
|
||||
"dataProvider" => $ticketsDataProvider,
|
||||
"columns" => [
|
||||
"id",
|
||||
"tm_create",
|
||||
"subject_id",
|
||||
"text",
|
||||
"status",
|
||||
[
|
||||
'class' => ActionColumn::className(),
|
||||
'template' => '{view} {close} {reopen}',
|
||||
'buttons' => [
|
||||
'view' => function ($url, $model, $key) {
|
||||
return $model->is_demo ? Html::a('Выключить demo', ['set-demo', 'id' => $model->id], ['class' => 'btn btn-danger']) : Html::a('Включить demo', ['set-demo', 'id' => $model->id], ['class' => 'btn btn-success']);
|
||||
}
|
||||
]
|
||||
]
|
||||
]
|
||||
]); ?>
|
||||
<?php endif; ?>
|
||||
<?php endif;?>
|
||||
|
||||
<?php if($success = \Yii::$app->session->getFlash("success", false)): ?>
|
||||
<p><?=$success;?></p>
|
||||
<?php else: ?>
|
||||
|
||||
<?php endif; ?>
|
||||
</div>
|
||||
</div>
|
21
views/site/error.php
Normal file
21
views/site/error.php
Normal file
|
@ -0,0 +1,21 @@
|
|||
<?php
|
||||
|
||||
/* @var $this yii\web\View */
|
||||
/* @var $name string */
|
||||
/* @var $message string */
|
||||
/* @var $exception Exception */
|
||||
|
||||
use yii\helpers\Html;
|
||||
|
||||
$this->title = Html::encode($message);
|
||||
?>
|
||||
|
||||
<div class="searchBox">
|
||||
<div class="cont clfix">
|
||||
<div class="row">
|
||||
<div class="col-md-offset-3 col-md-6 col-xs-12">
|
||||
<h1 class="header__title"><?= nl2br(Html::encode($message)) ?></h1>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
42
views/site/find-phone.php
Normal file
42
views/site/find-phone.php
Normal file
|
@ -0,0 +1,42 @@
|
|||
<?php
|
||||
/* @var $this \yii\web\View */
|
||||
/* @var $model \app\models\PhoneRequest */
|
||||
|
||||
use yii\helpers\Url;
|
||||
use yii\helpers\Html;
|
||||
use yii\widgets\ActiveForm;
|
||||
|
||||
$title = "Поиск номера телефона";
|
||||
?>
|
||||
<div class="breadcrumbs">
|
||||
<ul class="breadcrumb">
|
||||
<?php if(\Yii::$app->devicedetect->isMobile() || \Yii::$app->devicedetect->isTablet()): ?>
|
||||
<li><?= Html::a('Главная', Url::home()) ?></li>
|
||||
<li><?=$title;?></li>
|
||||
<?php else: ?>
|
||||
<li><?= Html::a('Главная', Url::home()) ?></li>
|
||||
<li><?=$title;?></li>
|
||||
<?php endif; ?>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
<div class="page-content">
|
||||
<div class="cont clfix">
|
||||
<h1><?=$title;?></h1>
|
||||
|
||||
<p>Мы можем предоставить вам номер телефона человека по его профилю фейсбук, вконтакте, инстаграмм, емейл или другому номеру телефона. Вам достаточно указать все данные которые вы знаете в поле ниже и в течении нескольких часов оператор пришлёт вам его номер телефона или сделает возврат средств на указанный вами кошелек или номер телефона.</p>
|
||||
|
||||
<p style="font-weight: bold; color: darkred">ВНИМАНИЕ!!! Мы не работаем со знаменитостями и известными личностями!!!</p>
|
||||
|
||||
<?php if(\Yii::$app->getUser()->isGuest): ?>
|
||||
<h2 style="margin-top: 15px;">Что бы продолжить, Вам нужно авторизоваться!</h2>
|
||||
<a class="button" href="#signup">Войти / Зарегистрироваться</a>
|
||||
<?php else: ?>
|
||||
<br>
|
||||
<?php $form = ActiveForm::begin(['options' => ['class' => 'search', 'style' => 'padding: 2.51% 0 8.2%']]); ?>
|
||||
<?=$form->field($model, "data")->textInput(['class' => 'findPhone']);?>
|
||||
<?=Html::submitButton("Продолжить", ['class' => 'button', 'style' => 'display: inline; margin-top: 15px;']);?>
|
||||
<?php ActiveForm::end(); ?>
|
||||
<?php endif; ?>
|
||||
</div>
|
||||
</div>
|
213
views/site/index.php
Normal file
213
views/site/index.php
Normal file
|
@ -0,0 +1,213 @@
|
|||
<?php
|
||||
|
||||
/* @var $this yii\web\View */
|
||||
use yii\helpers\Url;
|
||||
use yii\helpers\Html;
|
||||
use yii\widgets\ActiveForm;
|
||||
use yii\widgets\MaskedInput;
|
||||
|
||||
|
||||
$this->title = \Yii::$app->name . ' - Информация по номеру телефона';
|
||||
|
||||
$site = \app\models\Site::find()->where(["name" => \Yii::$app->request->hostName])->one();
|
||||
|
||||
$exclude = 0;
|
||||
$canComment = false;
|
||||
if (!\Yii::$app->getUser()->isGuest) {
|
||||
$requests = \app\models\SearchRequest::find()->where(["user_id" => \Yii::$app->getUser()->getId(), "is_payed" => 0])->count();
|
||||
if ($requests) {
|
||||
$canComment = true; $exclude = 1;
|
||||
}
|
||||
}
|
||||
?>
|
||||
|
||||
<div class="cont clfix">
|
||||
<!--
|
||||
<h2 style="display: none">Информация по номеру телефона</h2>
|
||||
|
||||
<?php if (($error = \Yii::$app->session->getFlash("error"))): ?>
|
||||
<p class="error"><?= (!is_array($error)) ? $error : ""; ?></p>
|
||||
<?php endif; ?>
|
||||
|
||||
<?php if (\Yii::$app->request->hostName == 'rutel.me'): ?>
|
||||
<p class="danger">Мы не предоставляем номер телефона по номеру машины, мы только показываем всю
|
||||
доступную информацию из открытых источников по номеру телефона</p>
|
||||
<?php endif; ?>
|
||||
-->
|
||||
|
||||
<div class="tabs-wrapper">
|
||||
<?php /*
|
||||
<ul>
|
||||
<li class="active">
|
||||
<span class="__desktop">Поиск по номеру телефона</span>
|
||||
<span class="__mobile">Телефон</span>
|
||||
</li>
|
||||
<li>
|
||||
<span class="__desktop">Поиск по профилю VK, Facebook, Instagram<br>или Email</span>
|
||||
<span class="__mobile">Соцсети или Email</span>
|
||||
</li>
|
||||
</ul>
|
||||
*/?>
|
||||
<div class="tabs">
|
||||
<div id="tab1" class="active">
|
||||
<?= Html::beginForm(["search/index"], "post", ["class" => "searchPhoneForm"]); ?>
|
||||
<p class="__mobile"><b>Поиск по номеру телефона</b></p>
|
||||
<p>Введите номер мобильного телефона</p>
|
||||
<?= MaskedInput::widget([
|
||||
'name' => 'phone',
|
||||
'mask' => '+7 ( 999 ) 999 - 99 - 99',
|
||||
'options' => [
|
||||
'autocomplete' => 'off',
|
||||
'type' => 'tel',
|
||||
'class' => 'searchPhoneInput',
|
||||
'placeholder' => '+7 ( ___ ) ___ - __ - __',
|
||||
]
|
||||
]); ?>
|
||||
|
||||
<p><?=Html::checkbox("agree", true, ["onchange" => new \yii\web\JsExpression('if(this.checked) $("#searchByPhoneButton").removeAttr("disabled"); else $("#searchByPhoneButton").attr("disabled", "disabled")')]);?> Я согласен с <span class="rules">правилами сервиса<span>Я понимаю, что результат может мне не понравится и не соответствовать действительности по-моему мнению, но мне всё-равно придётся его оплатить.</span></span></p>
|
||||
|
||||
<input id="searchByPhoneButton" type="submit" class="searchButton" value="Найти" onclick="ga('send', 'event', 'button', 'click', 'search-button', $('[name=\'phone\']').val());">
|
||||
<?= Html::endForm(); ?>
|
||||
</div>
|
||||
<?php /*
|
||||
<div id="tab2">
|
||||
<!--
|
||||
<p>Определение номера телефона по профилю в социальных сетях - facebook, vkontakte, instagramm. Укажите, пожалуйста, ссылку на профиль человека</p>
|
||||
|
||||
<p style="font-weight: bold; color: darkred">ВНИМАНИЕ!!! Мы не работаем со знаменитостями и известными личностями!!!</p>
|
||||
-->
|
||||
|
||||
<?php $form = ActiveForm::begin(['enableAjaxValidation' => true, 'options' => ['class' => 'searchProfileForm']]); ?>
|
||||
<p><b>Определение номера телефона по профилю в facebook, VK, Instagram или по Email адресу*</b></p>
|
||||
<?php if(\Yii::$app->getUser()->isGuest): ?>
|
||||
<p>Зарегистрируйтесь или войдите в аккаунт чтобы начать поиск.</p>
|
||||
<a href="#signup" class="searchButton">Зарегистрироваться</a>
|
||||
|
||||
<p style="margin-top: 10px;">У вас уже есть аккаунт? <?=Html::a("Войти", "#signin");?></p>
|
||||
<?php else: ?>
|
||||
<?=$form->field($model, "data", ['template' => '{input}{error}'])->textInput(['class' => 'searchProfileInput']);?>
|
||||
<p><?=Html::checkbox("agree", true, ["onchange" => new \yii\web\JsExpression('if(this.checked) $("#searchByData").removeAttr("disabled"); else $("#searchByData").attr("disabled", "disabled")')]);?> Я согласен с <span class="rules">правилами сервиса<span>Я понимаю, что результат может мне не понравится и не соответствовать действительности по-моему мнению, но мне всё-равно придётся его оплатить.</span></span></p>
|
||||
|
||||
<?=Html::submitButton("Найти", ['class' => 'searchButton', 'id' => "searchByData"]);?>
|
||||
<?php endif; ?>
|
||||
<?php ActiveForm::end(); ?>
|
||||
|
||||
</div>
|
||||
*/?>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<?php /*
|
||||
<?php if ($canComment): ?>
|
||||
<div class="cont clfix">
|
||||
<!-- Put this script tag to the <head> of your page -->
|
||||
<script type="text/javascript" src="//vk.com/js/api/openapi.js?146"></script>
|
||||
|
||||
<script type="text/javascript">
|
||||
VK.init({apiId: <?=$site->vk_id;?>, onlyWidgets: true});
|
||||
</script>
|
||||
|
||||
<!-- Put this div tag to the place, where the Comments block will be -->
|
||||
<div id="vk_comments"></div>
|
||||
<script type="text/javascript">
|
||||
VK.Widgets.Comments("vk_comments", {limit: 20, attach: "*", autoPublish: 1}, 777);
|
||||
</script>
|
||||
</div>
|
||||
<?php endif; ?>
|
||||
<?php
|
||||
$comments = \app\models\VkComment::find()->where(['pid' => 0])->andWhere(["<>", "site_id", $exclude?$site->id:0])->orderBy(["tm" => SORT_DESC])->all();
|
||||
?>
|
||||
<?php if(count($comments)): ?>
|
||||
<div class="cont clfix">
|
||||
<div class="wcomments_head _wcomments_head clear_fix">
|
||||
<a class="wcomments_logo" href="/dev/Comments"></a>
|
||||
<span class="wcomments_count _wcomments_count"><?=\Yii::t('app', '{n,plural,=0{комментариев} =1{1 комментарий} one{# комментарий} few{# комментария} many{# комментариев} other{# комментария}}', ['n' => count($comments)]);?></span>
|
||||
</div>
|
||||
<div class="_wcomments_posts_outer wcomments_posts_outer no_post_click wall_module wide_wall_module">
|
||||
<div class="wcomments_posts_inner">
|
||||
<div id="wcomments_posts" class="wcomments_posts">
|
||||
<?php foreach ($comments as $c): ?>
|
||||
<div class="_post post wcomments_post">
|
||||
<div class="_post_content">
|
||||
<a target="_blank" class="post_image" href="https://vk.com/id<?= $c->vk_id; ?>">
|
||||
<img src="data:image/jpg;base64,<?= $c->photo; ?>" class="post_img">
|
||||
</a>
|
||||
<div class="post_content">
|
||||
<div class="wcomments_post_content">
|
||||
<div class="post_author"><a target="_blank" class="author" href="https://vk.com/id<?= $c->vk_id; ?>"><?= $c->name; ?></a>
|
||||
</div>
|
||||
<div class="post_info">
|
||||
<div class="wall_text">
|
||||
<div class="wall_post_cont _wall_post_cont">
|
||||
<div class="wall_post_text"><?= $c->comment; ?></div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="wcomments_post_footer clear_fix">
|
||||
<div class="post_date"><span class="rel_date"><?= \Yii::$app->formatter->asRelativeTime($c->tm); ?></span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<?php if (count($c->comments)): ?>
|
||||
<div class="replies">
|
||||
<div class="replies_wrap">
|
||||
<div class="replies_list _replies_list">
|
||||
<?php foreach ($c->comments as $cc): ?>
|
||||
<div class="reply reply_dived clear reply_replieable _post">
|
||||
<div class="reply_wrap _reply_content _post_content clear_fix">
|
||||
<a target="_blank" class="reply_image" href="https://vk.com/id<?= $cc->vk_id; ?>">
|
||||
<img src="data:image/jpg;base64,<?= $cc->photo; ?>" class="reply_img" width="40" height="40">
|
||||
</a>
|
||||
<div class="reply_content">
|
||||
<div class="reply_author">
|
||||
<a target="_blank" class="author" href="https://vk.com/id<?= $cc->vk_id; ?>"><?=$cc->name;?></a>
|
||||
</div>
|
||||
<div class="reply_text">
|
||||
<div class="wall_reply_text"><?=preg_replace("/\[(.+)\|(.+)\], (.+)/", "$3", $cc->comment);?></div>
|
||||
</div>
|
||||
<div class="reply_footer clear_fix">
|
||||
<div class="reply_date"><span class="rel_date rel_date_needs_update"><?=\Yii::$app->formatter->asRelativeTime($cc->tm);?></span></div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<?php endforeach; ?>
|
||||
</div>
|
||||
</div>
|
||||
<?php endif; ?>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<?php endforeach; ?>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<?php endif; ?>
|
||||
*/
|
||||
?>
|
||||
<?php $this->registerJs("jQuery('[name=phone]').bind('paste', function(e){
|
||||
var text = (e.originalEvent || e).clipboardData.getData('text/plain');
|
||||
text = text.replace(/[^0-9]/gim, '');
|
||||
if( text.charAt( 0 ) === '7' || text.charAt( 0 ) === '8' )
|
||||
text = text.slice( 1 );
|
||||
$(this).val(text);
|
||||
});
|
||||
|
||||
"); ?>
|
||||
|
||||
<?php if(false):?><script><?php endif; ?>
|
||||
<?php ob_start(); ?>
|
||||
|
||||
var wrapper = $('.tabs-wrapper');
|
||||
wrapper.find('li').each(function(index) {
|
||||
var tabTitle = $(this);
|
||||
tabTitle.click(function() {
|
||||
$('.tabs-wrapper li').removeClass('active');
|
||||
tabTitle.addClass('active');
|
||||
wrapper.find('.tabs > div').removeClass('active');
|
||||
wrapper.find('.tabs > div:eq('+index+')').addClass('active');
|
||||
})
|
||||
});
|
||||
|
||||
<?php $js = ob_get_contents(); ob_end_clean(); $this->registerJs($js); ?>
|
39
views/site/ios.php
Normal file
39
views/site/ios.php
Normal file
|
@ -0,0 +1,39 @@
|
|||
<?php
|
||||
/* @var $this \yii\web\View */
|
||||
/* @var $model \app\models\PhoneRequest */
|
||||
|
||||
use yii\helpers\Url;
|
||||
use yii\helpers\Html;
|
||||
use yii\widgets\ActiveForm;
|
||||
|
||||
$title = "iOS приложение";
|
||||
?>
|
||||
<div class="breadcrumbs">
|
||||
<ul class="breadcrumb">
|
||||
<?php if(\Yii::$app->devicedetect->isMobile() || \Yii::$app->devicedetect->isTablet()): ?>
|
||||
<li><?= Html::a('Главная', Url::home()) ?></li>
|
||||
<li><?=$title;?></li>
|
||||
<?php else: ?>
|
||||
<li><?= Html::a('Главная', Url::home()) ?></li>
|
||||
<li><?=$title;?></li>
|
||||
<?php endif; ?>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
<div class="page-content">
|
||||
<div class="cont clfix">
|
||||
<h1><?=$title;?></h1>
|
||||
|
||||
<h2>Уже готово приложение для iOS, и в ближайшее время оно будет доступно в Apple Store</h2>
|
||||
|
||||
<p style="text-align: center; margin-bottom: 5px;"><img src="/img/ios/logo.jpg"></p>
|
||||
|
||||
<ul class="images">
|
||||
<li><img src="/img/ios/1.jpg"></li>
|
||||
<li><img src="/img/ios/2.jpg"></li>
|
||||
<li><img src="/img/ios/3.jpg"></li>
|
||||
<li><img src="/img/ios/4.jpg"></li>
|
||||
</ul>
|
||||
|
||||
</div>
|
||||
</div>
|
24
views/site/new_password.php
Normal file
24
views/site/new_password.php
Normal file
|
@ -0,0 +1,24 @@
|
|||
<?php
|
||||
/* @var $this \yii\web\View */
|
||||
use yii\widgets\ActiveForm;
|
||||
|
||||
/* @var $model \app\models\newPasswordForm */
|
||||
|
||||
$this->title = \Yii::$app->name.' - установка нового пароля пароля';
|
||||
?>
|
||||
<div class="registration">
|
||||
<div class="cont clfix">
|
||||
<h2>Установка нового пароля</h2>
|
||||
|
||||
<?php if($error = \Yii::$app->session->getFlash("error")): ?>
|
||||
<div class="error"><?=$error;?></div>
|
||||
<?php endif ;?>
|
||||
|
||||
<?php $form = ActiveForm::begin(); ?>
|
||||
<?= $form->field($model, "password", ["options" => ["class" => "fLine"], "template" => "{input}"])->passwordInput(["class" => "inp", "placeholder" => "Введите новый пароль"]); ?>
|
||||
<?= $form->field($model, "repassword", ["options" => ["class" => "fLine"], "template" => "{input}"])->passwordInput(["class" => "inp", "placeholder" => "Подтвердите пароль"]); ?>
|
||||
<div class="fLine"><input class="signinBtn inpBtn" value="Установить пароль" type="submit"></div>
|
||||
<?php ActiveForm::end(); ?>
|
||||
</div>
|
||||
</div>
|
||||
|
29
views/site/remind.php
Normal file
29
views/site/remind.php
Normal file
|
@ -0,0 +1,29 @@
|
|||
<?php
|
||||
/* @var $this \yii\web\View */
|
||||
/* @var $remindForm \app\models\RemindForm */
|
||||
|
||||
use yii\helpers\Html;
|
||||
use yii\bootstrap\ActiveForm;
|
||||
use yii\helpers\Url;
|
||||
|
||||
$this->title = \Yii::$app->name.' - восстановление пароля';
|
||||
|
||||
?>
|
||||
|
||||
<div class="registration">
|
||||
<div class="cont clfix">
|
||||
<h2>Восстановление пароля</h2>
|
||||
<?php if($message = \Yii::$app->session->getFlash("remindMessage")): ?>
|
||||
<div class="success"><?=$message;?></div>
|
||||
<?php else: ?>
|
||||
<?php if($error = \Yii::$app->session->getFlash("error")): ?>
|
||||
<div class="error"><?=$error;?></div>
|
||||
<?php endif ;?>
|
||||
|
||||
<?php $form = ActiveForm::begin(); ?>
|
||||
<?= $form->field($remindForm, "email", ["options" => ["class" => "fLine"], "template" => "{input}"])->textInput(["class" => "inp", "placeholder" => "Введите ваш E-mail"]); ?>
|
||||
<div class="fLine"><input class="signinBtn inpBtn" value="Восстановить пароль" type="submit"></div>
|
||||
<?php ActiveForm::end(); ?>
|
||||
<?php endif; ?>
|
||||
</div>
|
||||
</div>
|
40
views/site/signin.php
Normal file
40
views/site/signin.php
Normal file
|
@ -0,0 +1,40 @@
|
|||
<?php
|
||||
/* @var $this \yii\web\View */
|
||||
/* @var $signupForm \app\models\SignupForm */
|
||||
/* @var $signinForm \app\models\SigninForm */
|
||||
|
||||
use yii\helpers\Html;
|
||||
use yii\bootstrap\ActiveForm;
|
||||
use yii\helpers\Url;
|
||||
|
||||
$this->title = \Yii::$app->name.' - Вход по E-mail';
|
||||
|
||||
?>
|
||||
|
||||
<div class="registration">
|
||||
<div class="clfix">
|
||||
<h2>Вход на сайт</h2>
|
||||
|
||||
<?php if($error = \Yii::$app->session->getFlash("error")): ?>
|
||||
<div class="error"><?=$error;?></div>
|
||||
<?php endif ;?>
|
||||
|
||||
<?php $form = ActiveForm::begin(); ?>
|
||||
<?= $form->field($signinForm, "email", ["options" => ["class" => "fLine"], "template" => "{input}"])->textInput(["class" => "inp", "placeholder" => "Введите ваш E-mail"])->label("Ваш e-mail", ["class" => "of_input_text__label is_filled"]); ?>
|
||||
<?= $form->field($signinForm, "password", ["options" => ["class" => "fLine"], "template" => "{input}"])->passwordInput(["class" => "inp", "placeholder" => "Введите ваш пароль"])->label("Ваш пароль", ["class" => "of_input_text__label is_filled"]); ?>
|
||||
<div class="fLine"><input class="signinBtn inpBtn" value="Войти" type="submit"></div>
|
||||
<div class="fLine socialReg" id="authchoice">
|
||||
<p>или Войдите через свой аккаунт в соцсети</p>
|
||||
<a data-popup-height="480" data-popup-width="860" title="В контакте" href="<?=Url::toRoute(['site/auth', 'authclient' => 'vk']);?>" class="auth-link vk">vk.com</a>
|
||||
<a data-popup-height="480" data-popup-width="860" title="Facebook" href="<?=Url::toRoute(['site/auth', 'authclient' => 'facebook']);?>" class="auth-link fb">fb.com</a>
|
||||
<a data-popup-height="480" data-popup-width="860" title="Google" href="<?=Url::toRoute(['site/auth', 'authclient' => 'google']);?>" class="auth-link google"> </a>
|
||||
</div>
|
||||
<?php ActiveForm::end(); ?>
|
||||
|
||||
<p style="font-weight: bold;">нет аккаунта?</p>
|
||||
|
||||
<div class="fLine"><input class="signinBtn inpBtn" value="Зарегистрироваться" type="button" onclick="location.href='<?=Url::toRoute(["site/signup"]);?>'"></div>
|
||||
<br /><br />
|
||||
<a href="/remind" class="remind">Забыли пароль?</a>
|
||||
</div>
|
||||
</div>
|
36
views/site/signup.php
Normal file
36
views/site/signup.php
Normal file
|
@ -0,0 +1,36 @@
|
|||
<?php
|
||||
/* @var $this \yii\web\View */
|
||||
/* @var $signupForm \app\models\SignupForm */
|
||||
use yii\helpers\Url;
|
||||
use yii\widgets\ActiveForm;
|
||||
|
||||
?>
|
||||
<div class="registration">
|
||||
<div class="cont clfix">
|
||||
<h3>Регистрация</h3>
|
||||
|
||||
<?php $form = ActiveForm::begin([
|
||||
'enableAjaxValidation' => true
|
||||
]); ?>
|
||||
<?= $form->field($signupForm, "email", ["options" => ["class" => "fLine"], "template" => "{input}{error}"])->textInput(["class" => "inp", "placeholder" => "Введите ваш E-mail"]); ?>
|
||||
<?= $form->field($signupForm, "password", ["options" => ["class" => "fLine"], "template" => "{input}{error}"])->passwordInput(["class" => "inp", "placeholder" => "Введите ваш пароль"]); ?>
|
||||
<?= $form->field($signupForm, "repassword", ["options" => ["class" => "fLine"], "template" => "{input}{error}"])->passwordInput(["class" => "inp", "placeholder" => "Повторите пароль"]); ?>
|
||||
<?= $form->field($signupForm, "agree", ["options" => ["class" => "fLine"], "template" => "{input}{error}"])->checkbox(); ?>
|
||||
<div class="fLine"><input class="regBtn inpBtn" type="submit" value="Зарегистрироваться"></div>
|
||||
<div class="fLine socialReg" id="authchoice">
|
||||
<p>или Войдите через свой аккаунт в соцсети</p>
|
||||
<a data-popup-height="480" data-popup-width="860" title="В контакте" href="<?=Url::toRoute(['site/auth', 'authclient' => 'vk']);?>" class="auth-link vk">vk.com</a><a data-popup-height="480" data-popup-width="860" title="Facebook" href="<?=Url::toRoute(['site/auth', 'authclient' => 'facebook']);?>" class="auth-link fb">fb.com</a>
|
||||
<a data-popup-height="480" data-popup-width="860" title="Google" href="<?=Url::toRoute(['site/auth', 'authclient' => 'google']);?>" class="auth-link google"> </a>
|
||||
</div>
|
||||
<?php ActiveForm::end(); ?>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<?php if(false):?><script><?php endif; ?>
|
||||
<?php ob_start(); ?>
|
||||
|
||||
$('form#w0').on('beforeSubmit', function () {
|
||||
ga('send', { 'hitType': 'pageview', 'page': '/signup/submitted/', 'title': 'Register Submitted' });
|
||||
});
|
||||
|
||||
<?php $js = ob_get_contents(); ob_end_clean(); $this->registerJs($js); ?>
|
9
views/site/test.php
Normal file
9
views/site/test.php
Normal file
|
@ -0,0 +1,9 @@
|
|||
<?php
|
||||
|
||||
?>
|
||||
<div id="test"></div>
|
||||
|
||||
<pre>
|
||||
<?php // $headers is an object of yii\web\HeaderCollection
|
||||
print_r($_SERVER);?>
|
||||
</pre>
|
16
views/site/user.php
Normal file
16
views/site/user.php
Normal file
|
@ -0,0 +1,16 @@
|
|||
<?php
|
||||
|
||||
/* @var $this \yii\web\View */
|
||||
/* @var $user array */
|
||||
|
||||
$this->title = Yii::$app->name . ' - ' . $user['first_name'] . ' ' . $user['last_name'];
|
||||
|
||||
?>
|
||||
|
||||
<div class="registration">
|
||||
<div class="cont clfix">
|
||||
<img src="<?= $user['photo_max_orig'] ?>" alt="<?= $user['first_name'] . ' ' . $user['last_name'] ?>">
|
||||
<h2><?= $user['first_name'] . ' ' . $user['last_name'] ?></h2>
|
||||
<h3><a href="https://vk.com/id<?= $user['id'] ?>">https://vk.com/id<?= $user['id'] ?></a></h3>
|
||||
</div>
|
||||
</div>
|
Loading…
Add table
Add a link
Reference in a new issue