Files
Quiz-for-Mont/templates/admin/surveys.html
2025-09-04 11:27:16 +03:00

52 lines
2.3 KiB
HTML

{% extends "layout.html" %}
{% block content %}
<h2 class="mb-4">Опросники</h2>
<form method="post" class="mb-4">
<div class="input-group">
<input type="text" name="name" class="form-control" placeholder="Название опроса" required>
<button type="submit" class="btn btn-primary">Создать</button>
</div>
</form>
{% for survey in surveys %}
<div class="card mb-4 p-3">
<h5>{{ survey.name }}</h5>
<!-- Старая админская панель -->
<div class="btn-group mb-3">
<a href="{{ url_for('manage_products', survey_id=survey.id) }}" class="btn btn-sm btn-outline-secondary">Категории и вопросы</a>
<a href="{{ url_for('manage_platforms_by_survey', survey_id=survey.id) }}" class="btn btn-sm btn-outline-primary">Продукты</a>
<a href="{{ url_for('manage_support_by_survey', survey_id=survey.id) }}" class="btn btn-sm btn-outline-success">Матрица</a>
<form method="post" action="{{ url_for('delete_survey', survey_id=survey.id) }}" onsubmit="return confirm('Удалить опрос {{ survey.name }}?')">
<button type="submit" class="btn btn-sm btn-danger">Удалить</button>
</form>
</div>
<!-- Назначения пользователям -->
{% if current_user.is_admin %}
<!-- Назначения пользователям (только для админа) -->
<form method="POST" action="{{ url_for('assign_bulk_surveys') }}">
<input type="hidden" name="survey_id" value="{{ survey.id }}">
<div class="row row-cols-2 row-cols-md-3 row-cols-lg-4 g-2">
{% for user in users %}
<div class="form-check col">
<input class="form-check-input" type="checkbox" name="user_ids" value="{{ user.id }}"
id="user{{ user.id }}_survey{{ survey.id }}"
{% if user.id in assignments[survey.id] %}checked{% endif %}>
<label class="form-check-label" for="user{{ user.id }}_survey{{ survey.id }}">
{{ user.username }} ({{ user.full_name or "без ФИО" }})
</label>
</div>
{% endfor %}
</div>
<div class="mt-2">
<button class="btn btn-sm btn-primary">Сохранить назначения</button>
</div>
</form>
{% endif %}
</div>
{% endfor %}
{% endblock %}