180 lines
6.7 KiB
PHP
Executable File
180 lines
6.7 KiB
PHP
Executable File
<?php
|
||
|
||
use common\models\Recaptcha;
|
||
use frontend\modules\user\models\LoginForm;
|
||
use kartik\form\ActiveForm;
|
||
use yii\helpers\Html;
|
||
use yii\helpers\Url;
|
||
use yii\web\View;
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
$this->title = Yii::t(
|
||
'sign-in/login/form',
|
||
'Заголовок страницы авторизации: `Вход`'
|
||
);
|
||
|
||
if (!isset($error)) $error = '';
|
||
if (!isset($isAbit)) $isAbit = false;
|
||
|
||
|
||
if ($error == 'emptyRoles') {
|
||
echo Html::tag(
|
||
'div',
|
||
Yii::t(
|
||
'sign-in/login/form',
|
||
'Шаблон тела алерта об ошибке на форме авторизации: `<strong>Ошибка входа в систему:</strong> {message}`',
|
||
['message' => Yii::t(
|
||
'sign-in/login/form',
|
||
'Сообщение об ошибке на форме авторизации: `нет доступных ролей.`'
|
||
)]
|
||
),
|
||
['class' => 'alert alert-danger', 'role' => 'alert']
|
||
);
|
||
} elseif ($error == 'emptyRecordbooks') {
|
||
echo Html::tag(
|
||
'div',
|
||
Yii::t(
|
||
'sign-in/login/form',
|
||
'Шаблон тела алерта об ошибке на форме авторизации: `<strong>Ошибка входа в систему:</strong> {message}`',
|
||
['message' => Yii::t(
|
||
'sign-in/login/form',
|
||
'Сообщение об ошибке на форме авторизации: `нет данных об обучении.`'
|
||
)]
|
||
),
|
||
['class' => 'alert alert-danger', 'role' => 'alert']
|
||
);
|
||
}
|
||
|
||
|
||
|
||
if ($error == 'emptyRolesAbiturienta') {
|
||
echo Html::tag(
|
||
'div',
|
||
Yii::t(
|
||
'sign-in/login/form',
|
||
'Шаблон тела алерта об ошибке на форме авторизации: `<strong>Ошибка входа в систему:</strong> {message}`',
|
||
['message' => Yii::t(
|
||
'sign-in/login/form',
|
||
'Сообщение об ошибке на форме авторизации: `нет доступных ролей.`'
|
||
)]
|
||
),
|
||
['class' => 'alert alert-danger', 'role' => 'alert']
|
||
);
|
||
} elseif ($error == 'emptyRoleRule') {
|
||
echo Html::tag(
|
||
'div',
|
||
Yii::t(
|
||
'sign-in/login/form',
|
||
'Шаблон тела алерта об ошибке на форме авторизации: `<strong>Ошибка входа в систему:</strong> {message}`',
|
||
['message' => Yii::t(
|
||
'sign-in/login/form',
|
||
'Сообщение об ошибке на форме авторизации: `отсутствует таблица ролей.<br/>Обратитесь к администратору.`'
|
||
)]
|
||
),
|
||
['class' => 'alert alert-danger', 'role' => 'alert']
|
||
);
|
||
}
|
||
|
||
|
||
$this->params['breadcrumbs'][] = $this->title;
|
||
|
||
?>
|
||
|
||
<div class="site-login">
|
||
<div class="main-logo"><img src="/img/logo.PNG" style="max-width:450px; padding-top: 20px"></div>
|
||
<h1>
|
||
<?= Yii::t(
|
||
'sign-in/login/form',
|
||
'Заголовок формы авторизации: `Личный кабинет`'
|
||
); ?>
|
||
</h1>
|
||
|
||
<?php if ($access == "1") : ?>
|
||
<div class="alert alert-success" role="alert">
|
||
<p>
|
||
<?= Yii::t(
|
||
'sign-in/login/form',
|
||
'Алерт информирующий об успешном создании пароля на форме авторизации: `Пароль создан успешно, вы можете авторизоваться`'
|
||
) ?>
|
||
</p>
|
||
</div>
|
||
<?php endif; ?>
|
||
|
||
<?php if ($loginTopText = Yii::$app->configurationManager->getText('login_top_text')) : ?>
|
||
<div class="alert alert-info" role="alert">
|
||
<?= $loginTopText; ?>
|
||
</div>
|
||
<?php endif; ?>
|
||
|
||
<div class="row">
|
||
<div class="col-lg-6 col-sm-12">
|
||
<?php $form = ActiveForm::begin(['id' => 'login-form']); ?>
|
||
|
||
<?= $form->field($model, 'identity'); ?>
|
||
|
||
<?= $form->field($model, 'password')->passwordInput(); ?>
|
||
|
||
<?php $widgetParams = Recaptcha::getWidgetParamsByName('login'); ?>
|
||
<?php if (!empty($widgetParams)) : ?>
|
||
<?= $form->field(
|
||
$model,
|
||
'reCaptcha',
|
||
['template' => '{input}']
|
||
)->widget(
|
||
$widgetParams['class'],
|
||
$widgetParams['settings']
|
||
); ?>
|
||
<?php endif; ?>
|
||
|
||
<?php if (Yii::$app->configurationManager->getAllowRememberMe()) : ?>
|
||
<?= $form->field($model, 'rememberMe')->checkbox(); ?>
|
||
<?php endif; ?>
|
||
|
||
<?php if ($model->hasErrors('password')) : ?>
|
||
<div style="color:var(--gray);margin:1em 0">
|
||
<?= Yii::t(
|
||
'sign-in/login/form',
|
||
'Подпись ссылки восстановления пароля на форме авторизации: `Если вы забыли пароль, вы можете сбросить его <a href="{link}">здесь</a>`',
|
||
['link' => Url::to(['sign-in/request-password-reset'])]
|
||
) ?>
|
||
</div>
|
||
<?php endif; ?>
|
||
|
||
<div class="form-group">
|
||
<?= Html::submitButton(
|
||
Yii::t(
|
||
'sign-in/login/form',
|
||
'Подпись кнопки для сохранения формы авторизации: `Вход`'
|
||
),
|
||
['class' => 'btn btn-primary', 'name' => 'login-button']
|
||
) ?>
|
||
</div>
|
||
|
||
<?php if ($isAbit) : ?>
|
||
<div class="form-group">
|
||
<?= Html::a(Yii::$app->configurationManager->getText('register_link_text'), ['abiturient-signup']) ?>
|
||
</div>
|
||
|
||
<div class="form-group">
|
||
<?= Html::a(Yii::$app->configurationManager->getText('createacc_link_text'), ['request-password-reset']); ?>
|
||
</div>
|
||
<?php endif; ?>
|
||
|
||
<?php ActiveForm::end(); ?>
|
||
</div>
|
||
</div>
|
||
|
||
<?php if ($loginBottomText = Yii::$app->configurationManager->getText('login_bottom_text')) : ?>
|
||
<div class="alert alert-info" role="alert">
|
||
<?= $loginBottomText; ?>
|
||
</div>
|
||
<?php endif; ?>
|
||
<div style="display: flex; align-items: center;margin: 10px 0 30px"><img src="/img/pdf.png" style="margin-right: 5px"><a href="/files/Instruction_for_LK.pdf" target="_blank">Инструкция по работе с личным кабинетом абитуриента</a></div>
|
||
|
||
</div>
|