Initial commit
This commit is contained in:
61
templates/invite/form.html
Normal file
61
templates/invite/form.html
Normal file
@@ -0,0 +1,61 @@
|
||||
{% extends "layout.html" %}
|
||||
{% block content %}
|
||||
<div class="container my-5">
|
||||
<h2 class="text-center mb-4">Опрос: {{ survey.survey_type.name }}</h2>
|
||||
|
||||
<form method="POST">
|
||||
{% if invite.ask_full_name or invite.ask_phone or invite.ask_organization %}
|
||||
<div class="card mb-4">
|
||||
<div class="card-header bg-info text-white fw-bold">
|
||||
Информация о респонденте
|
||||
</div>
|
||||
<div class="card-body">
|
||||
{% if invite.ask_full_name %}
|
||||
<div class="mb-3">
|
||||
<label for="full_name" class="form-label">ФИО</label>
|
||||
<input type="text" name="full_name" id="full_name" class="form-control" required>
|
||||
</div>
|
||||
{% endif %}
|
||||
{% if invite.ask_phone %}
|
||||
<div class="mb-3">
|
||||
<label for="phone" class="form-label">Телефон</label>
|
||||
<input type="text" name="phone" id="phone" class="form-control" required>
|
||||
</div>
|
||||
{% endif %}
|
||||
{% if invite.ask_organization %}
|
||||
<div class="mb-3">
|
||||
<label for="organization" class="form-label">Наименование организации</label>
|
||||
<input type="text" name="organization" id="organization" class="form-control" required>
|
||||
</div>
|
||||
{% endif %}
|
||||
</div>
|
||||
</div>
|
||||
{% endif %}
|
||||
|
||||
{% for group, items in questions.items() %}
|
||||
<div class="card mb-4 shadow-sm">
|
||||
<div class="card-header bg-primary text-white fw-bold">
|
||||
{{ group }}
|
||||
</div>
|
||||
<div class="card-body">
|
||||
{% for key, text in items.items() %}
|
||||
<div class="form-check mb-2">
|
||||
<input class="form-check-input" type="checkbox" name="{{ key }}" id="{{ key }}">
|
||||
<label class="form-check-label" for="{{ key }}">{{ text }}</label>
|
||||
</div>
|
||||
{% endfor %}
|
||||
</div>
|
||||
</div>
|
||||
{% endfor %}
|
||||
<div class="mb-4">
|
||||
<label for="comment" class="form-label">Комментарий</label>
|
||||
<textarea name="comment" id="comment" class="form-control" rows="4" placeholder="Оставьте ваш комментарий..."></textarea>
|
||||
</div>
|
||||
<div class="text-center">
|
||||
<button type="submit" class="btn btn-primary btn-lg" id="submitBtn">
|
||||
Отправить
|
||||
</button>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
{% endblock %}
|
||||
44
templates/invite/result.html
Normal file
44
templates/invite/result.html
Normal file
@@ -0,0 +1,44 @@
|
||||
{% extends "layout.html" %}
|
||||
{% block content %}
|
||||
<div class="container mt-4">
|
||||
<h2 class="text-center mb-4">Результат сравнения платформ</h2>
|
||||
|
||||
<div class="row justify-content-center">
|
||||
<div class="col-md-8">
|
||||
<div class="card shadow-sm">
|
||||
<div class="card-body">
|
||||
<h5 class="mb-3">Процент соответствия платформ:</h5>
|
||||
<ul class="list-group mb-4">
|
||||
{% for platform, score in scores.items() %}
|
||||
<li class="list-group-item d-flex justify-content-between align-items-center">
|
||||
{{ platform }}
|
||||
<span class="badge bg-primary rounded-pill">{{ score }}%</span>
|
||||
</li>
|
||||
{% endfor %}
|
||||
</ul>
|
||||
|
||||
<h5 class="mb-3">Неподдерживаемые функции:</h5>
|
||||
{% for platform, features in unsupported_features.items() %}
|
||||
<div class="mb-3">
|
||||
<strong>{{ platform }}:</strong>
|
||||
{% if features %}
|
||||
<ul class="mt-1">
|
||||
{% for f in features %}
|
||||
<li>{{ f }}</li>
|
||||
{% endfor %}
|
||||
</ul>
|
||||
{% else %}
|
||||
<p class="text-success mb-0">Все функции поддерживаются</p>
|
||||
{% endif %}
|
||||
</div>
|
||||
{% endfor %}
|
||||
|
||||
<div class="text-end">
|
||||
<a href="https://mont.ru" class="btn btn-outline-secondary mt-4">Перейти на сайт МОНТ</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
{% endblock %}
|
||||
34
templates/invite/thankyou.html
Normal file
34
templates/invite/thankyou.html
Normal file
@@ -0,0 +1,34 @@
|
||||
{% extends "layout.html" %}
|
||||
{% block content %}
|
||||
<div class="container mt-5">
|
||||
<div class="text-center">
|
||||
<h2 class="text-success mb-3">Спасибо за участие!</h2>
|
||||
<p class="lead">Ваши ответы сохранены.</p>
|
||||
|
||||
{% if show_result %}
|
||||
<hr>
|
||||
<h4>Результаты:</h4>
|
||||
<ul class="list-group mb-3">
|
||||
{% for platform, percent in scores.items() %}
|
||||
<li class="list-group-item d-flex justify-content-between align-items-center">
|
||||
{{ platform }}
|
||||
<span class="badge bg-primary rounded-pill">{{ percent }}%</span>
|
||||
</li>
|
||||
{% endfor %}
|
||||
</ul>
|
||||
|
||||
<h5 class="text-danger">Неподдерживаемые функции:</h5>
|
||||
{% for platform, feature_list in unsupported.items() %}
|
||||
{% if feature_list %}
|
||||
<p><strong>{{ platform }}:</strong></p>
|
||||
<ul>
|
||||
{% for text in feature_list %}
|
||||
<li>{{ text }}</li>
|
||||
{% endfor %}
|
||||
</ul>
|
||||
{% endif %}
|
||||
{% endfor %}
|
||||
{% endif %}
|
||||
</div>
|
||||
</div>
|
||||
{% endblock %}
|
||||
Reference in New Issue
Block a user