mirror of https://github.com/interlegis/sigi.git
Sesóstris Vieira
9 months ago
7 changed files with 568 additions and 13 deletions
@ -0,0 +1,93 @@ |
|||||
|
{% extends "admin/base_site.html" %} |
||||
|
{% load static i18n %} |
||||
|
|
||||
|
{% block extrastyle %} |
||||
|
{{ block.super }} |
||||
|
<style type="text/css"> |
||||
|
#content { |
||||
|
display: block; |
||||
|
} |
||||
|
.table-responsive { |
||||
|
overflow: auto; |
||||
|
width: 100%; |
||||
|
} |
||||
|
table { |
||||
|
table-layout: auto !important; |
||||
|
width: 100%; |
||||
|
} |
||||
|
table.fixed { |
||||
|
table-layout: fixed; |
||||
|
} |
||||
|
th.sep_regiao { |
||||
|
text-align: center; |
||||
|
text-transform: uppercase; |
||||
|
} |
||||
|
tr:nth-child(even) { |
||||
|
background: var(--body-bg); |
||||
|
} |
||||
|
.numero { |
||||
|
text-align: right; |
||||
|
} |
||||
|
</style> |
||||
|
{% endblock %} |
||||
|
|
||||
|
{% block extrahead %} |
||||
|
{{ block.super }} |
||||
|
{% endblock %} |
||||
|
|
||||
|
{% block coltype %}colMS{% endblock %} |
||||
|
|
||||
|
{% block content_title %} |
||||
|
<h5>{% trans 'Eventos por Unidade da Federação' %}</h5> |
||||
|
{% if data_inicio %} |
||||
|
<h6> |
||||
|
{% blocktranslate with inicio=data_inicio|date:"SHORT_DATE_FORMAT" fim=data_fim|date:"SHORT_DATE_FORMAT" %} |
||||
|
Período: {{ inicio }} a {{ fim }} |
||||
|
{% endblocktranslate %} |
||||
|
</h6> |
||||
|
{% endif %} |
||||
|
{% endblock %} |
||||
|
|
||||
|
{% block breadcrumbs %}{% endblock %} |
||||
|
|
||||
|
{% block content %} |
||||
|
<div class="row"> |
||||
|
<div class="col s12"> |
||||
|
<div class="card"> |
||||
|
<form> |
||||
|
<div class="card-content"> |
||||
|
{{ form }} |
||||
|
</div> |
||||
|
<div class="card-action"> |
||||
|
<button type="submit" class="waves-effect waves-light btn">{% trans 'Pesquisar' %}</button> |
||||
|
{% if not pivo_uf is None %} |
||||
|
<div class="fixed-action-btn"> |
||||
|
<a class="btn-floating"> |
||||
|
<i class="large material-icons">print</i> |
||||
|
</a> |
||||
|
<ul> |
||||
|
<li><button type="submit" name="fmt" value="pdf" class="btn-floating" title="{% trans 'Exportar para PDF' %}"><i class="material-icons">picture_as_pdf</i></button></li> |
||||
|
<li><button type="submit" name="fmt" value="csv" class="btn-floating" title="{% trans 'Exportar para CSV' %}"><i class="material-icons">file_download</i></button></li> |
||||
|
</ul> |
||||
|
</div> |
||||
|
{% endif %} |
||||
|
</div> |
||||
|
</form> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
{% if not pivo_uf is None %} |
||||
|
{% include "eventos/snippets/eventos_por_uf_snippet.html" with mode="html" %} |
||||
|
{% endif %} |
||||
|
{% endblock %} |
||||
|
|
||||
|
{% block footer %} |
||||
|
{{ block.super }} |
||||
|
{{ form.media }} |
||||
|
<script> |
||||
|
$(document).ready(function(){ |
||||
|
M.FloatingActionButton.init($('.fixed-action-btn'), {hoverEnabled: false}); |
||||
|
M.Modal.init($(".modal")); |
||||
|
}) |
||||
|
</script> |
||||
|
{% endblock %} |
@ -0,0 +1,48 @@ |
|||||
|
{% extends "pdf/base_report.html" %} |
||||
|
{% load static %} |
||||
|
{% load i18n %} |
||||
|
|
||||
|
{% block page_size %}A4 landscape{% endblock page_size %} |
||||
|
{% block extra_style %} |
||||
|
{{ block.super }} |
||||
|
a { |
||||
|
color: black; |
||||
|
text-decoration: none; |
||||
|
} |
||||
|
h4 { |
||||
|
padding: 24px 0 24px 0; |
||||
|
line-height: 1.5em; |
||||
|
} |
||||
|
.row { |
||||
|
margin-bottom: 12px; |
||||
|
} |
||||
|
.card-title { |
||||
|
font-size: 1.2em; |
||||
|
margin: 20px 4px; |
||||
|
padding-left: 1.5rem; |
||||
|
border-left: 5px solid #ee6e73; |
||||
|
} |
||||
|
.sep_regiao { |
||||
|
text-align: center; |
||||
|
text-transform: uppercase; |
||||
|
} |
||||
|
.center { |
||||
|
text-align: center; |
||||
|
} |
||||
|
.numero { |
||||
|
text-align: right; |
||||
|
} |
||||
|
{% endblock %} |
||||
|
|
||||
|
|
||||
|
{% block main_content %} |
||||
|
<h4> |
||||
|
{% blocktranslate with inicio=data_inicio|date:"SHORT_DATE_FORMAT" fim=data_fim|date:"SHORT_DATE_FORMAT" %} |
||||
|
Período: {{ inicio }} a {{ fim }} |
||||
|
{% endblocktranslate %} |
||||
|
<br/> |
||||
|
{% trans 'Categoria(s)' %}: {{ categorias|join:", " }}<br/> |
||||
|
{% trans 'Modo(s)' %}: {{ virtual|join:", " }}<br/> |
||||
|
</h4> |
||||
|
{% include "eventos/snippets/eventos_por_uf_snippet.html" %} |
||||
|
{% endblock %} |
@ -0,0 +1,105 @@ |
|||||
|
{% load i18n %} |
||||
|
<div class="row"> |
||||
|
<div class="col s12"> |
||||
|
<div class="card"> |
||||
|
<div class="card-content"> |
||||
|
<span class="card-title">{% trans 'Resumo por Região' %}</span> |
||||
|
<div class="table-responsive"> |
||||
|
<table class="striped"> |
||||
|
<thead> |
||||
|
<tr> |
||||
|
<th rowspan="2">{% trans 'Região' %}</th> |
||||
|
{% for label, items in cabecalho_regiao %} |
||||
|
<th colspan="{{ items|length }}" class="center">{{ label|capfirst }}</th> |
||||
|
{% endfor %} |
||||
|
</tr> |
||||
|
<tr> |
||||
|
{% for top, items in cabecalho_regiao %} |
||||
|
{% for label in items %} |
||||
|
<th class="numero">{{ label }}</th> |
||||
|
{% endfor %} |
||||
|
{% endfor %} |
||||
|
</tr> |
||||
|
</thead> |
||||
|
<tbody> |
||||
|
{% for datarow in pivo_regiao.itertuples %} |
||||
|
<tr> |
||||
|
{% for datacol in datarow %} |
||||
|
{% if forloop.first %} |
||||
|
<th>{{ datacol }}</th> |
||||
|
{% else %} |
||||
|
<td class="numero">{{ datacol|default:"-" }}</td> |
||||
|
{% endif %} |
||||
|
{% endfor %} |
||||
|
</tr> |
||||
|
{% endfor %} |
||||
|
<tr> |
||||
|
<th>{% trans 'Sumário' %}</th> |
||||
|
{% for total in total_regiao %} |
||||
|
<th class="numero">{{ total }}</th> |
||||
|
{% endfor %} |
||||
|
</tr> |
||||
|
</tbody> |
||||
|
</table> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
|
||||
|
<div class="row"> |
||||
|
<div class="col s12"> |
||||
|
<div class="card"> |
||||
|
<div class="card-content"> |
||||
|
<span class="card-title">{% trans 'Resumo por Unidade da Federação' %}</span> |
||||
|
<div class="table-responsive"> |
||||
|
<table class="striped"> |
||||
|
<thead> |
||||
|
<tr> |
||||
|
<th rowspan="2">{% trans 'Unidade Federativa' %}</th> |
||||
|
{% for label, items in cabecalho_uf %} |
||||
|
<th colspan="{{ items|length }}" class="center">{{ label|capfirst }}</th> |
||||
|
{% endfor %} |
||||
|
</tr> |
||||
|
<tr> |
||||
|
{% for top, items in cabecalho_uf %} |
||||
|
{% for label in items %} |
||||
|
<th class="numero">{{ label }}</th> |
||||
|
{% endfor %} |
||||
|
{% endfor %} |
||||
|
</tr> |
||||
|
</thead> |
||||
|
<tbody> |
||||
|
{% for datarow in pivo_uf.itertuples %} |
||||
|
{% ifchanged datarow.Index.0 %} |
||||
|
<tr> |
||||
|
{% with l1=cabecalho_uf.0.1|length l2=cabecalho_uf.1.1|length l3=cabecalho_uf.2.1|length l4=cabecalho_uf.3.1|length %} |
||||
|
<th class="sep_regiao" colspan="{{ l1|add:l2|add:l3|add:l4|add:1 }}">{{ datarow.Index.0 }}</th> |
||||
|
{% endwith %} |
||||
|
</th> |
||||
|
</tr> |
||||
|
{% endifchanged %} |
||||
|
<tr> |
||||
|
{% for datacol in datarow %} |
||||
|
{% if forloop.first %} |
||||
|
<th>{{ datacol.1 }}</th> |
||||
|
{% else %} |
||||
|
<td class="numero">{{ datacol|default:"-" }}</td> |
||||
|
{% endif %} |
||||
|
{% endfor %} |
||||
|
</tr> |
||||
|
{% endfor %} |
||||
|
<tr> |
||||
|
<th>{% trans 'Sumário' %}</th> |
||||
|
{% for total in total_uf %} |
||||
|
<th class="numero">{{ total }}</th> |
||||
|
{% endfor %} |
||||
|
</tr> |
||||
|
</tbody> |
||||
|
</table> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
|
Loading…
Reference in new issue