chore: initial import for test contour with k3s CI
This commit is contained in:
@@ -0,0 +1,46 @@
|
||||
{% extends template ~ '.html.twig' %}
|
||||
|
||||
{% block title %}
|
||||
|
||||
{% if app.request.get('tab') == 'allTest' %}
|
||||
Результаты анализов
|
||||
{% else %}
|
||||
{{ title }}
|
||||
{% endif %}
|
||||
|
||||
{% endblock %}
|
||||
|
||||
{% block body %}
|
||||
|
||||
<div class="row">
|
||||
<div class="col-12">
|
||||
<div id="security-card" data-controller="securityCard">
|
||||
{% if(isMobile()) %}
|
||||
<div class="form-group">
|
||||
<select class="form-control" id="security-tabs">
|
||||
<option value="all">Всё документы</option>
|
||||
<option value="allTest">Результаты анализов</option>
|
||||
<option value="referrals">Направления</option>
|
||||
</select>
|
||||
</div>
|
||||
|
||||
{% else %}
|
||||
|
||||
<div id="security-tabs" class="tabs">
|
||||
<a data-allow-target="all" class="tab-item tab-item--active">Все документы</a>
|
||||
<a data-allow-target="allTest" class="tab-item">Результаты анализов</a>
|
||||
<a data-allow-target="referrals" class="tab-item">Направления</a>
|
||||
</div>
|
||||
|
||||
{% endif %}
|
||||
|
||||
<div class="load mt-3">Загрузка данных</div>
|
||||
<div class="section-wrap d-none"></div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<br>
|
||||
|
||||
{% endblock %}
|
||||
|
||||
|
||||
@@ -0,0 +1,81 @@
|
||||
{% extends template ~ '.html.twig' %}
|
||||
|
||||
{% block title %}{{ title }}{% endblock %}
|
||||
|
||||
{% block body %}
|
||||
|
||||
<div class="row">
|
||||
<div class="col-12" >
|
||||
<div id="security-record" data-controller="caseHistory">
|
||||
{% if(isMobile()) %}
|
||||
<div class="form-group">
|
||||
<select class="form-control" id="security-tabs">
|
||||
<option data-alert="false" value="true">Ближайшие записи на прием</option>
|
||||
<option data-alert="true" value="false">История записей</option>
|
||||
</select>
|
||||
</div>
|
||||
{% else %}
|
||||
<div id="security-tabs" class="tabs">
|
||||
<a class="tab-item tab-item--active" data-alert="false" data-allow-remove="true">Ближайшие записи на прием</a>
|
||||
<a class="tab-item" data-alert="true" data-allow-remove="false">История записей</a>
|
||||
</div>
|
||||
{% endif %}
|
||||
<br>
|
||||
<div id="alert-case-history-info" class="alert alert-dismissible fade show alert-info d-none" role="alert">
|
||||
<div class="alert-msg">Для возврата средств по онлайн-консультированию нажмите кнопку "вернуть оплату" и следуйте дальнейшим инструкциям<br>
|
||||
Если Вы не видите в истории записи оплаченную, но не состоявшуюся запись - для возврата перейдите в раздел "Помощь" и оставьте заявку на возврат через кнопку "Техническая поддержка"
|
||||
</div>
|
||||
</div>
|
||||
<div class="load">Загрузка данных</div>
|
||||
<div class="section-wrap">
|
||||
<div class="staff-block block-content block-item item-record d-none">
|
||||
<div class="staff-block__main">
|
||||
<a href="/" class="staff-block__img img-vr" style="background: url('/images/no_img.png') center -5px / cover;"></a>
|
||||
<div class="staff-block__info staff-info">
|
||||
<a href="#" class="staff-info__name specialist link-specialist"></a>
|
||||
<div class="staff-info__position position"></div>
|
||||
<div class="staff-info__param d-none kinder">Приём детей с <span class="val"></span></div>
|
||||
<div class="staff-info__param d-none expirience">Опыт работы <span class="val"></span></div>
|
||||
<a href="#" class="staff-info__review"> {# Отзывы #}</a>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="staff-info__visit visit">
|
||||
<div class="visit__info">
|
||||
<div class="visit__time">Ваша запись: <br> <span class="month"></span>, <span class="date"></span></div>
|
||||
<a href="#" class="visit__cancel btn-close">Отменить</a>
|
||||
</div>
|
||||
<div class="visit__bottom">
|
||||
<div class="visit__place address"></div>
|
||||
<div class="visit__place accept"></div>
|
||||
<div class="d-inline">
|
||||
<button class="card-item__btn button d-none btn-pay disabled" disabled>Оплатить <span class="amt">0</span> ₽</button>
|
||||
<button class="card-item__btn button d-none btn-conference">Онлайн прием</button>
|
||||
<button class="card-item__btn button d-none btn-cash-back" data-action="click->caseHistory#cashBack">
|
||||
Вернуть оплату
|
||||
</button>
|
||||
<div class="col-12 d-none online-warning">
|
||||
<small class="text-danger">Чтобы активировать кнопку оплаты, подтвердите согласие.</small>
|
||||
</div>
|
||||
</div>
|
||||
<div class="visit__btns pull-right mt-mb-3">
|
||||
<a href="#" class="staff-info__review mr-2 link-specialist">Повторить запись</a>
|
||||
{# <div class="calendar-btn">добавить в календарь</div> #}
|
||||
<div data-controller='favorites' class="section-favorite d-block text-right mr-3">
|
||||
<i class="fa fa-bookmark d-none dislike" aria-hidden="true">
|
||||
<span class="dislike" aria-hidden="true"> В моих врачах</span>
|
||||
</i>
|
||||
<i class="fa fa-bookmark-o like" aria-hidden="true">
|
||||
<span class="like" aria-hidden="true"> В избранное</span>
|
||||
</i>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
{% endblock %}
|
||||
@@ -0,0 +1,27 @@
|
||||
{% extends template ~ '.html.twig' %}
|
||||
|
||||
{% block title %}Confirm{% endblock %}
|
||||
|
||||
{% block body %}
|
||||
{% for flashError in app.flashes('verify_email_error') %}
|
||||
<div class="alert alert-danger" role="alert">{{ flashError }}</div>
|
||||
{% endfor %}
|
||||
|
||||
<h1>Confirm</h1>
|
||||
|
||||
{{ form_start(form) }}
|
||||
{{ form_errors(form) }}
|
||||
{{ form_row(form._token) }}
|
||||
|
||||
<div class="form-group">
|
||||
{{ form_label(form.smsCode, 'smsCode') }}
|
||||
{{ form_widget(form.smsCode, {'attr': {'class': 'form-control'}}) }}
|
||||
<div class="form-error">
|
||||
{{ form_errors(form.smsCode) }}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<button class="btn btn-primary">Confirm</button>
|
||||
{{ form_end(form) }}
|
||||
|
||||
{% endblock %}
|
||||
@@ -0,0 +1,105 @@
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<title>{% block title %}{{ title }}{% endblock %}</title>
|
||||
|
||||
{% block js %}
|
||||
<script id="smartCaptcha" src="https://smartcaptcha.yandexcloud.net/captcha.js"></script>
|
||||
{% endblock %}
|
||||
|
||||
{% block stylesheets %}
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<link rel="icon" type="image/jpg" href="/favicon_sovamed.ico" />
|
||||
{{ encore_entry_link_tags('app_sovamed') }}
|
||||
{% endblock %}
|
||||
|
||||
{% block javascripts %}
|
||||
{{ encore_entry_script_tags('app_sovamed') }}
|
||||
{% endblock %}
|
||||
</head>
|
||||
<body>
|
||||
|
||||
<div class="container login-page" data-controller="signin">
|
||||
<div class="content-fluid auth border-radius py-3 px-5 h-100">
|
||||
<div class="row justify-content-md-center h-100">
|
||||
<div class="col-md-4">
|
||||
{% if (isMobile()) %}
|
||||
<div class="row">
|
||||
<div class="col-6">
|
||||
<a href="{{ path('default_index') }}">
|
||||
<img src="/images/mobile-logo.svg" class="mobile-logo" alt="Семья многопрофильных клиник">
|
||||
</a>
|
||||
</div>
|
||||
<div class="col-6">
|
||||
<p class="pull-right">
|
||||
<span data-toggle="modal" data-target="#chengeRegion" class="city pr-2" id="regionName">Саратов</span>
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
{% else %}
|
||||
<a href="{{ path('default_index') }}">
|
||||
<img src="/images/logo.svg" class="logo mb-5" alt="Семья многопрофильных клиник">
|
||||
</a>
|
||||
{% endif %}
|
||||
</div>
|
||||
<div class="col-md-4 h-md-100">
|
||||
<div class="row align-items-center h-md-100">
|
||||
<div class="col-12 p-0">
|
||||
<div class="hello-text">
|
||||
Добро пожаловать <br>
|
||||
в личный кабинет <br>
|
||||
пациента сети клиник «СОВА»
|
||||
</div>
|
||||
<br>
|
||||
<a type="button" data-action="signin#login" class="btn login-btn login-btn--bold-border my-1 w-100 py-3">Войти и записаться на прием</a>
|
||||
|
||||
<a class="btn login-btn login-btn--bold-border my-1 w-100 py-3" href="{{ path('specialist_index', {'alias': alias}) }}">Запись без авторизации</a>
|
||||
|
||||
<button class="btn login-btn login-btn--bold-border my-1 w-100 py-3" data-action="signin#login" type="button">Результаты анализов</button>
|
||||
<br>
|
||||
{% if (isMobile()) %}
|
||||
<a type="button" data-action="signin#login" class="btn login-btn login-btn--bold-border py-3 w-100 auth-btn">Войти в кабинет</a>
|
||||
<a type="button" data-action="signin#esia" class="btn login-btn login-btn--bold-border py-3 w-100 auth-btn">Войти через Госуслуги</a>
|
||||
<a href="{{ path('security_reg') }}" class="btn login-btn login-btn--bold-border py-3 w-100 auth-btn">Регистрация</a>
|
||||
<br>
|
||||
{% endif %}
|
||||
<a class="btn login-btn my-1 w-100 py-3" href="{{ path('default_price') }}">Услуги и цены</a>
|
||||
<a class="btn login-btn my-1 w-100 py-3" href="{{ path('default_info') }}">Информация</a>
|
||||
<a class="btn login-btn my-1 w-100 py-3" href="{{ path('default_help') }}">Помощь</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
{% if (isMobile() == false) %}
|
||||
<div class="col-md-4 text-right">
|
||||
<span data-toggle="modal" data-target="#chengeRegion" class="city pr-2" id="regionName">Саратов</span>
|
||||
<div class="auth-btns">
|
||||
<a type="button" data-action="signin#login" class="auth-btn">Войти в кабинет</a>
|
||||
<br>
|
||||
<a type="button" data-action="signin#esia" class="auth-btn">Войти через Госуслуги</a>
|
||||
<br>
|
||||
<a href="{{ path('security_reg') }}" class="auth-btn auth-btn--normal">Регистрация</a>
|
||||
</div>
|
||||
</div>
|
||||
{% endif %}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="modal fade" id="popup" tabindex="-1" role="dialog" aria-hidden="true">
|
||||
<div class="modal-dialog" role="document">
|
||||
<div class="modal-content">
|
||||
<div class="modal-header">
|
||||
<h5 class="modal-title"></h5>
|
||||
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
|
||||
<span aria-hidden="true">×</span>
|
||||
</button>
|
||||
</div>
|
||||
<div id="popup-body" class="modal-body" data-csrf="{{ csrf_token('authenticate') }}"></div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
{{ include('_change_region.html.twig') }}
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,104 @@
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<title>{% block title %}{{ title }}{% endblock %}</title>
|
||||
|
||||
{% block js %}
|
||||
<script id="smartCaptcha" src="https://smartcaptcha.yandexcloud.net/captcha.js"></script>
|
||||
{% endblock %}
|
||||
|
||||
{% block stylesheets %}
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<link rel="icon" type="image/jpg" href="/favicon_wmtmed.ico" />
|
||||
{{ encore_entry_link_tags('app_wmtmed') }}
|
||||
{% endblock %}
|
||||
|
||||
{% block javascripts %}
|
||||
{{ encore_entry_script_tags('app_wmtmed') }}
|
||||
{% endblock %}
|
||||
</head>
|
||||
<body>
|
||||
|
||||
<div class="container login-page" data-controller="signin">
|
||||
<div class="content-fluid auth border-radius py-3 px-5 h-100">
|
||||
<div class="row justify-content-md-center h-100">
|
||||
<div class="col-md-4">
|
||||
{% if (isMobile()) %}
|
||||
<div class="row">
|
||||
<div class="col-6">
|
||||
<a href="{{ path('default_index') }}">
|
||||
<img src="/img/logo_wmt/mobile-logo.png" class="mobile-logo" alt="Сеть клиник «WMT»" width="35px">
|
||||
</a>
|
||||
</div>
|
||||
<div class="col-6">
|
||||
<p class="pull-right">
|
||||
<span data-toggle="modal" data-target="#chengeRegion" class="city pr-2" id="regionName">Краснодар</span>
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
{% else %}
|
||||
<a href="{{ path('default_index') }}">
|
||||
<img src="/img/logo_wmt/logo.svg" class="logo mb-5" alt="Сеть клиник «WMT»" width="135px">
|
||||
</a>
|
||||
{% endif %}
|
||||
</div>
|
||||
<div class="col-md-4 h-md-100">
|
||||
<div class="row align-items-center h-md-100">
|
||||
<div class="col-12 p-0">
|
||||
<div class="hello-text">
|
||||
Добро пожаловать <br>
|
||||
в личный кабинет <br>
|
||||
пациента клиники «WMT»
|
||||
</div>
|
||||
<br>
|
||||
<a type="button" data-action="signin#login" class="btn login-btn login-btn--bold-border my-1 w-100 py-3">Войти и записаться на прием</a>
|
||||
|
||||
<a class="btn login-btn login-btn--bold-border my-1 w-100 py-3" href="{{ path('specialist_index') }}">Запись без авторизации</a>
|
||||
|
||||
<button class="btn login-btn login-btn--bold-border my-1 w-100 py-3" data-action="signin#login" type="button">Результаты анализов</button>
|
||||
<br>
|
||||
{% if (isMobile()) %}
|
||||
<a type="button" data-action="signin#login" class="btn login-btn login-btn--bold-border py-3 w-100 auth-btn">Войти в кабинет</a>
|
||||
<a type="button" data-action="signin#esia" class="btn login-btn login-btn--bold-border py-3 w-100 auth-btn">Войти через Госуслуги</a>
|
||||
<a href="{{ path('security_reg') }}" class="btn login-btn login-btn--bold-border py-3 w-100 auth-btn">Регистрация</a>
|
||||
<br>
|
||||
{% endif %}
|
||||
<a class="btn login-btn my-1 w-100 py-3" href="{{ path('default_price') }}">Услуги и цены</a>
|
||||
<a class="btn login-btn my-1 w-100 py-3" href="{{ path('default_info') }}">Информация</a>
|
||||
<a class="btn login-btn my-1 w-100 py-3" href="{{ path('default_help') }}">Помощь</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
{% if (isMobile() == false) %}
|
||||
<div class="col-md-4 text-right">
|
||||
<span data-toggle="modal" data-target="#chengeRegion" class="city pr-2" id="regionName">Краснодар</span>
|
||||
<div class="auth-btns">
|
||||
<a type="button" data-action="signin#login" class="auth-btn">Войти в кабинет</a>
|
||||
<br>
|
||||
<a type="button" data-action="signin#esia" class="auth-btn">Войти через Госуслуги</a>
|
||||
<br>
|
||||
<a href="{{ path('security_reg') }}" class="auth-btn auth-btn--normal">Регистрация</a>
|
||||
</div>
|
||||
</div>
|
||||
{% endif %}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="modal fade" id="popup" tabindex="-1" role="dialog" aria-hidden="true">
|
||||
<div class="modal-dialog" role="document">
|
||||
<div class="modal-content">
|
||||
<div class="modal-header">
|
||||
<h5 class="modal-title"></h5>
|
||||
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
|
||||
<span aria-hidden="true">×</span>
|
||||
</button>
|
||||
</div>
|
||||
<div id="popup-body" class="modal-body" data-csrf="{{ csrf_token('authenticate') }}"></div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
{{ include('_change_region.html.twig') }}
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,53 @@
|
||||
{% extends template ~ '.html.twig' %}
|
||||
|
||||
{% block title %}{{ title }}{% endblock %}
|
||||
|
||||
{% block bonusWidget %}
|
||||
<div class="sova-bonus-line">
|
||||
{% if isShowInRegion([91,92,93]) %}
|
||||
<img class="sova-bonus-line__logo" src="img/sova-bonus-logo.svg" />
|
||||
{% endif %}
|
||||
<div class="sova-bonus-line__text">бонусов на счете: <span id="bonus-widget">0</span></div>
|
||||
</div>
|
||||
{% endblock %}
|
||||
|
||||
{% block body %}
|
||||
{% if app.request.get('pay') is not null %}
|
||||
{% if app.request.get('pay') is defined and app.request.get('pay') == 'true' %}
|
||||
<div class="alert alert-success alert-dismissible fade show" role="alert">
|
||||
Спасибо! <br>Оплата прошла успешно. <br>Текущий статус платежей доступен в разделе "Финансы"
|
||||
<button type="button" class="close" data-dismiss="alert" aria-label="Close">
|
||||
<span aria-hidden="true">×</span>
|
||||
</button>
|
||||
</div>
|
||||
{% else %}
|
||||
<div class="alert alert-danger alert-dismissible fade show" role="alert">
|
||||
Ошибка платежа! <br>К сожалению, возникла ошибка проведения платежа, просьба повторить его чуть позже.
|
||||
<br>Вы можете связаться с нами по вопросам оплаты через раздел "Помощь"
|
||||
<button type="button" class="close" data-dismiss="alert" aria-label="Close">
|
||||
<span aria-hidden="true">×</span>
|
||||
</button>
|
||||
</div>
|
||||
{% endif %}
|
||||
{% endif %}
|
||||
|
||||
<div id="security-payment" data-controller="payment">
|
||||
<div class="main payment-wrap">
|
||||
<div class="finance block-content payment-item d-none">
|
||||
<div class="finance__date"><span class="month"></span>, <span class="date"></span></div>
|
||||
<div class="finance__name comment"></div>
|
||||
<div class="finance__bill">
|
||||
Счет № <span class="pay-id"></span>
|
||||
от <span class="pay-date"></span>
|
||||
<br> <span class="service"></span>
|
||||
</div>
|
||||
<div class="finance__staff">Специалист: <br> <span class="specialist"></span></div>
|
||||
<div class="finance__filial address"></div>
|
||||
<div class="pay">
|
||||
<button class="finance__btn button-revers d-none">Оплатить <span class="amt">0</span> ₽</button>
|
||||
<div class="finance__price price d-none">Оплачено <span class="amt">0</span> ₽</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
{% endblock %}
|
||||
@@ -0,0 +1,28 @@
|
||||
{% extends template ~ '.html.twig' %}
|
||||
|
||||
{% block title %}{{ title }}{% endblock %}
|
||||
|
||||
{% block body %}
|
||||
<div id="refferals-list">
|
||||
<div class="row">
|
||||
<div class="col-12 refferals-wrap">
|
||||
<div class="block-item p-4 refferals-item d-none">
|
||||
<div class="row">
|
||||
<div class="col-6">
|
||||
<p><b><span class="month"></span>, <span class="date"></span></b></p>
|
||||
<p class="refname"></p>
|
||||
<p class="fromfname"></p>
|
||||
</div>
|
||||
<div class="col-6">
|
||||
<p class="refcomment"></p>
|
||||
<p>Специалист: <br>
|
||||
<span class="fromdname"></span>
|
||||
</p>
|
||||
<p class="refstatusname"></p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
{% endblock %}
|
||||
@@ -0,0 +1,76 @@
|
||||
{% extends 'base_pdf.html.twig' %}
|
||||
{% block head %}
|
||||
<table border="0" cellpadding="0" cellspacing="0" style="width: 210mm;">
|
||||
<tbody>
|
||||
<tr>
|
||||
<td colspan="2" rowspan="1" style="padding-bottom: 15px;">Распечатайте, подпишите и пришлите фото со своей почты на почту: {{ to_email }}</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
{% endblock %}
|
||||
{% block body %}
|
||||
<table border="0" cellpadding="0" cellspacing="0" style="width: 210mm;">
|
||||
<tbody>
|
||||
<tr>
|
||||
<td rowspan="10" style="vertical-align: top;"> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="width:40%; padding-top: 5px;">Генеральному директору {{ company_name }}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="width:40%; padding-top: 5px;">{{ company_director }}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="width:40%; padding-top: 5px;">От: {{ fio }}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="width:40%; padding-top: 5px;">Паспорт: серия {{ passport_serial }} номер {{ passport_number }}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="width:40%; padding-top: 5px;">Выдан: {{ passport_issued }}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="width:40%; padding-top: 5px;">Дата выдачи: {{ passport_date }} г.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="width:40%; padding-top: 5px;">Проживающий по адресу: {{ address }}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="width:40%; padding-top: 5px;">Телефон: {{ phone }}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="width:40%; padding-top: 5px;">Email: {{ email }}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan="2" style="text-align:center; padding-top:80px; font-size: 18px;">
|
||||
<b>Заявление</b> <br>о возврате денежных средств
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan="2" style="padding-top:10px;">
|
||||
Прошу вернуть мне денежные средства в размере {{ sum }} руб. ({{ amountInWords(sum) }})
|
||||
оплаченные {{ refund_date }} г. за онлайн-консультацию.
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan="2">
|
||||
Основание возврата: {{ refund_bases }}
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan="1"></td>
|
||||
<td colspan="1" style="padding-top:80px;">
|
||||
Дата {{ current_date|date('d.m.Y') }} г.
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
</tbody>
|
||||
</table>
|
||||
<table border="0" cellpadding="0" cellspacing="0" style="width: 210mm;">
|
||||
<tbody>
|
||||
<tr>
|
||||
<td colspan="2" rowspan="1" style="padding-top: 25px;">Распечатайте, подпишите и пришлите фото со своей почты на почту: {{ to_email }}</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
{% endblock %}
|
||||
@@ -0,0 +1,38 @@
|
||||
{% extends 'base_widget.html.twig' %}
|
||||
|
||||
{% block title %}refund{% endblock %}
|
||||
|
||||
{% block body %}
|
||||
|
||||
<div class="refund-wrapper">
|
||||
<div class="alert alert-primary" role="alert">
|
||||
Для возврата средств если консультация не состоялась: <br>
|
||||
1. Заполните все поля в этой форме, <br>
|
||||
2. Сформируйте заявление, распечатайте его, подпишите, сделайте фото и отправьте его со своего e-mail на адрес
|
||||
|
||||
{% set filial = app.request.get('filial') %}
|
||||
|
||||
{% if filial == 3 %}
|
||||
<a href="mailto:vozvrat-vlg@sova.clinic">vozvrat-vlg@sova.clinic</a>
|
||||
{% else %}
|
||||
<a href="mailto:vozvrat@sova.clinic">vozvrat@sova.clinic</a>
|
||||
{% endif %}
|
||||
</div>
|
||||
|
||||
{% form_theme form 'bootstrap_4_layout.html.twig' %}
|
||||
|
||||
<form id="refund-form" action="/refund" method="post" target="_blank">
|
||||
<input type="hidden" name="phone" id="refund_phone">
|
||||
<input type="hidden" name="filial" id="refund_filial" value="{{ filial }}">
|
||||
<input type="hidden" name="address" id="refund_address">
|
||||
<input type="hidden" name="email" id="refund_email">
|
||||
<input type="hidden" name="time" id="refund_time">
|
||||
<input type="hidden" name="docName" id="refund_doc_name">
|
||||
<input type="hidden" name="schedident" id="refund_schedident">
|
||||
{{ form_widget(form) }}
|
||||
<button class="btn btn-primary w-100" target="_blank">Готово</button>
|
||||
</form>
|
||||
|
||||
</div>
|
||||
|
||||
{% endblock %}
|
||||
@@ -0,0 +1,141 @@
|
||||
{% extends template ~ '.html.twig' %}
|
||||
|
||||
{% block title %}Регистрация пациента{% endblock %}
|
||||
|
||||
{% block js %}
|
||||
<script id="smartCaptcha" src="https://smartcaptcha.yandexcloud.net/captcha.js"></script>
|
||||
{% endblock %}
|
||||
|
||||
{% block top %}
|
||||
<div class="top-section">
|
||||
<h1 class="title" id="page-title">{{ title }}</h1>
|
||||
</div>
|
||||
{% endblock %}
|
||||
|
||||
{% block body %}
|
||||
<div data-controller="registration" id="register" class="form">
|
||||
<div class="alert filter msg" role="alert">
|
||||
Поля, обозначенные звездочкой (<span class="text-danger">*</span>), обязательны для заполнения
|
||||
</div>
|
||||
<div class="register-start">
|
||||
<div class="form-group row">
|
||||
<label for="phone" class="col-sm-3 col-form-label">Телефон<span class="text-danger">*</span></label>
|
||||
<div class="col-sm-9">
|
||||
<input type="text" class="form-control" id="phone" data-controller="inputMask">
|
||||
<div class="msg-valid valid-phone"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group row">
|
||||
<div class="col-md-5 d-capcha-start"></div>
|
||||
<div class="col-md-7 license"></div>
|
||||
</div>
|
||||
<button class="btn btn-outline-secondary submit-filter filter__btn submit-filter" data-action="registration#btnStart">Далее</button>
|
||||
</div>
|
||||
|
||||
<div class="register-init d-none">
|
||||
<div class="form-group row">
|
||||
<label for="lastName" class="col-sm-3 col-form-label">Фамилия<span class="text-danger">*</span></label>
|
||||
<div class="col-sm-9">
|
||||
<input type="text" class="form-control" id="lastName">
|
||||
<div class="msg-valid valid-lastName"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group row">
|
||||
<label for="firstName" class="col-sm-3 col-form-label">Имя<span class="text-danger">*</span></label>
|
||||
<div class="col-sm-9">
|
||||
<input type="text" class="form-control" id="firstName">
|
||||
<div class="msg-valid valid-firstName"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group row">
|
||||
<label for="middleName" class="col-sm-3 col-form-label">Отчество<span class="text-danger">*</span></label>
|
||||
<div class="col-sm-9">
|
||||
<input type="text" class="form-control" id="middleName">
|
||||
<div class="msg-valid valid-middleName"></div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="form-group row">
|
||||
<label for="staticEmail" class="col-sm-3 col-form-label">Email<span class="text-danger">*</span></label>
|
||||
<div class="col-sm-9">
|
||||
<input type="email" class="form-control" id="email">
|
||||
<div class="msg-valid valid-email">указывайте действующий e-mail, к которому привязан ваш аккаунт <br> на сайте Госуслуги</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group row">
|
||||
<label for="birthDate" class="col-sm-3 col-form-label">Дата рождения<span class="text-danger">*</span></label>
|
||||
<div class="col-sm-9">
|
||||
<input type="text" class="form-control" id="birthDate" data-controller = 'datePicker' range = 'false'>
|
||||
<div class="msg-valid valid-birthDate"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group row">
|
||||
<label class="col-sm-3 col-form-label">Пол<span class="text-danger">*</span></label>
|
||||
<div class="col-sm-9">
|
||||
<div class="form-check form-check-inline">
|
||||
<input class="form-check-input gender" type="radio" name="gender" id="gender_0" value="1">
|
||||
<label class="form-check-label" for="gender_0">
|
||||
Мужской
|
||||
</label>
|
||||
</div>
|
||||
<div class="form-check form-check-inline">
|
||||
<input class="form-check-input gender" type="radio" name="gender" id="gender_1" value="2">
|
||||
<label class="form-check-label" for="gender_1">
|
||||
Женский
|
||||
</label>
|
||||
</div>
|
||||
<div class="msg-valid valid-gender"></div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
<div class="form-group row">
|
||||
<div class="col-md-5 d-capcha-init"></div>
|
||||
<div class="col-md-7 license"></div>
|
||||
</div>
|
||||
<button class="btn btn-back button d-inline" data-action="registration#btnBack">Назад</button>
|
||||
<button class="btn btn-outline-secondary submit-filter filter__btn submit-filter d-inline" data-action="registration#btnReg">Регистрация</button>
|
||||
</div>
|
||||
|
||||
<div class="register-complete d-none" data-r-token="null" data-pwd-token="null" data-type="null">
|
||||
<div class="form-group row smsCode d-none">
|
||||
<div class="col-12">
|
||||
<div class="alert alertSmsCode filter" role="alert">
|
||||
На номер телефона <span class="smsView"></span> был выслан код подтверждения. Введите его в поле "Код из SMS" и нажмите "Подтвердить" <br>
|
||||
Введите пароль, который вы хотите использовать для входа в свой личный кабинет на сайте
|
||||
</div>
|
||||
</div>
|
||||
<label for="smsCode" class="col-sm-2 col-form-label">Код из SMS<span class="text-danger">*</span></label>
|
||||
<div class="col-sm-9">
|
||||
<input type="text" class="form-control" id="smsCode">
|
||||
<div class="msg-valid valid-smsCode"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group row emailCode d-none">
|
||||
<div class="col-12">
|
||||
<div class="alert alertEmailView filter" role="alert">
|
||||
На адрес <span class="emailView"></span> был выслан код подтверждения. Введите его в поле "Код из почты" и нажмите "Подтвердить" <br>
|
||||
Введите пароль, который вы хотите использовать для входа в свой личный кабинет на сайте
|
||||
</div>
|
||||
</div>
|
||||
<label for="emailCode" class="col-md-4 col-form-label">Код из почты<span class="text-danger">*</span></label>
|
||||
<div class="col-md-8">
|
||||
<input type="text" class="form-control" id="emailCode">
|
||||
<div class="msg-valid valid-emailCode"></div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="form-group row">
|
||||
<label for="password" class="col-md-4 col-form-label">Придумайте пароль<span class="text-danger">*</span></label>
|
||||
<div class="col-sm-8">
|
||||
<input type="password" class="form-control" id="password">
|
||||
<div class="msg-valid valid-confirm valid-password">не менее 7 символов</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="license"></div>
|
||||
<button class="btn btn-back button d-inline" data-action="registration#btnBack">Назад</button>
|
||||
<button class="btn button d-inline" data-action="registration#btnComplite">Подтвердить</button>
|
||||
</div>
|
||||
</div>
|
||||
{% endblock %}
|
||||
@@ -0,0 +1,42 @@
|
||||
{% extends template ~ '.html.twig' %}
|
||||
|
||||
{% block title %}{{ title }}{% endblock %}
|
||||
|
||||
{% block body %}
|
||||
|
||||
<div class="row">
|
||||
<div class="col-12" id="setting" data-controller="setting">
|
||||
<div class="block-green p-4 mt-3">
|
||||
<div class="form-group">
|
||||
<label for="fullName">Пользователь</label>
|
||||
<input type="text" value="{{ app.user.fullName }}" disabled="true" id="fullName" class="form-control">
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label for="email">Email</label>
|
||||
<input type="text" value="{{ app.user.email }}" disabled="true" id="email" class="form-control">
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label for="phone">Телефон</label>
|
||||
<input type="text" value="{{ app.user.phone }}" disabled="true" id="phone" class="form-control">
|
||||
</div>
|
||||
|
||||
{{ form_start(form) }}
|
||||
{{ form_errors(form) }}
|
||||
{{ form_row(form._token) }}
|
||||
|
||||
<div class="form-group">
|
||||
{{ form_label(form.plainPassword, 'Пароль') }}
|
||||
{{ form_widget(form.plainPassword, {'attr': {'class': 'form-control'}}) }}
|
||||
|
||||
<div class="form-error">
|
||||
{{ form_errors(form.plainPassword) }}
|
||||
</div>
|
||||
</div>
|
||||
<div id="msg"></div>
|
||||
<button type="button" class="btn btn-outline-secondary" data-action="setting#submit">Сохранить</button>
|
||||
{{ form_end(form) }}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
{% endblock %}
|
||||
Reference in New Issue
Block a user