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