Feature statystics See merge request !51remotes/origin/pm_task_31703
commit
c6a61fb0b0
13 changed files with 438 additions and 100 deletions
@ -1,7 +1,10 @@ |
||||
from django.conf.urls import url |
||||
from .views import index_view, new_view |
||||
from analytics import views |
||||
|
||||
urlpatterns = [ |
||||
url(r'^$', index_view), |
||||
url(r'^new/$', new_view), |
||||
url(r'^$', views.index_view), |
||||
url(r'^theme/$', views.index_view_access_theme), |
||||
url(r'^theme/new/$', views.new_view_access_theme), |
||||
url(r'^homework/$', views.index_view_homework_wait), |
||||
url(r'^homework/new/$', views.new_view_homework_wait), |
||||
] |
||||
|
unable to load file from base commit
|
|
unable to load file from base commit
|
|
unable to load file from base commit
|
|
unable to load file from base commit
|
|
unable to load file from base commit
|
|
unable to load file from base commit
|
@ -0,0 +1,41 @@ |
||||
<!DOCTYPE html> |
||||
<html lang="en"> |
||||
<head> |
||||
<meta charset="UTF-8"> |
||||
<title>Аналитика</title> |
||||
</head> |
||||
<body> |
||||
<h2>Дата создания отчёта {{ date_create }}</h2> |
||||
<button><a href="new?start={{ start }}&end={{ end }}">Сгенирировать отчёт</a></button> |
||||
<button style="margin-bottom: 20px"><a href="/media{{ url }}s{{ start }}e{{ end }}progress.csv">Скачать отчёт</a></button> |
||||
<button><a href="/analytics">На главную</a></button> |
||||
<form action=""> |
||||
<label>от</label> |
||||
<input name="start" type="date" value="{{ start }}"> |
||||
<label>до</label> |
||||
<input name="end" type="date" value="{{ end }}"> |
||||
<button type="submit">Подготовить отчёт</button> |
||||
</form> |
||||
|
||||
<table border="1px"> |
||||
<tr> |
||||
{% for i in header %} |
||||
<th>{{ i }}</th> |
||||
{% endfor %} |
||||
</tr> |
||||
{% for i in body %} |
||||
<tr> |
||||
{% for j in i %} |
||||
<td style="background: {{j.background}}">{{ j.value }}</td> |
||||
{% endfor %} |
||||
</tr> |
||||
{% endfor %} |
||||
</table> |
||||
<p> |
||||
{% block description %}{% endblock %} |
||||
</p> |
||||
|
||||
<h2>Внимание! Новый отчёт генерируется 1 раз! Следите за записью в хедоре страницы, если вы нуждаетесь в обновлении <br> |
||||
данных жмите кнопку "Сгенерировать отчёт" таким образом вы получите обновлённые данные для заданных пораметров фильтрации</h2> |
||||
</body> |
||||
</html> |
||||
@ -0,0 +1,2 @@ |
||||
{% extends 'analytics/base.html' %} |
||||
{% block description %}{% endblock %} |
||||
@ -0,0 +1,12 @@ |
||||
<!DOCTYPE html> |
||||
<html lang="en"> |
||||
<head> |
||||
<meta charset="UTF-8"> |
||||
<title>Аналитика</title> |
||||
</head> |
||||
<body> |
||||
<h2>Меню поиска</h2> |
||||
<h4><a href="theme">Студентов успешно прошедших тему</a></h4> |
||||
<h4><a href="homework">Студентов ожидающих проверки домашки</a></h4> |
||||
</body> |
||||
</html> |
||||
@ -0,0 +1,9 @@ |
||||
{% extends 'analytics/base.html' %} |
||||
{% block description %} |
||||
В данной таблице представлены данные о том, сколько студентов прошло заданную тему. <br> |
||||
Темы не всегда проходятся последовательно, поэтому порой тему с большим порядковым номером прошло большее количество пользовавтелей. <br> |
||||
Вы можите выставить фильтр по последней акутивности пользователя, фильтр может быть ограничивающим с одной стороны или может отсутствовать, <br> |
||||
в случае ввода невалидных данных ошибки не происходит вас просто перенапровляет на начальную страницу. <br> |
||||
Вы можите скачать отчёт в формате csv метка $-$yellow говорит о том что в данной теме есть экзамен,<br> |
||||
в таблице темы содержашие экзамен подсвечены жёлтым светом |
||||
{% endblock %} |
||||
Loading…
Reference in new issue