mirror of https://github.com/interlegis/sigi.git
Sesóstris Vieira
5 days ago
3 changed files with 577 additions and 0 deletions
After Width: | Height: | Size: 33 KiB |
@ -0,0 +1,227 @@ |
|||||
|
{% extends "base.html" %} |
||||
|
{% load static i18n djbs_extras %} |
||||
|
|
||||
|
{% block extrastyle %} |
||||
|
<link rel="stylesheet" href="{% static 'home/css/minimapa.css' %}" /> |
||||
|
<style type="text/css"> |
||||
|
.card-title { |
||||
|
background-color: rgba(0,0,0,.03); |
||||
|
padding-left: 24px; |
||||
|
border-left: 5px solid #ee6e73; |
||||
|
} |
||||
|
</style> |
||||
|
{% endblock %} |
||||
|
|
||||
|
{% block menu %}{% endblock %} |
||||
|
|
||||
|
{% block search %}{% endblock %} |
||||
|
|
||||
|
{% block navbarsupportedcontentclass %}collapse navbar-collapse{% endblock %} |
||||
|
|
||||
|
{% block navbar-branding %} |
||||
|
<a class="navbar-brand mb-0 h1" href="{% url 'openmap' %}" target="_top"> |
||||
|
{% icon "map" "d-inline-block align-text-top" %} |
||||
|
<span class="d-none d-md-inline-block">{% trans "VER MAPA" %}</span> |
||||
|
</a> |
||||
|
<button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation"> |
||||
|
<span class="navbar-toggler-icon"></span> |
||||
|
</button> |
||||
|
{% endblock %} |
||||
|
|
||||
|
{% block nav-global %} |
||||
|
<a class="nav-link" aria-current="page" href="{% url 'servicos_casas_atendidas' %}">{% trans "Tudo" %}</a> |
||||
|
<a class="nav-link" aria-current="page" href="{% url 'servicos_casas_atendidas' 'ZZ' %}">{% trans "Estrangeiros" %}</a> |
||||
|
{% for regiao, ufs in regioes %} |
||||
|
<div class="nav-item dropdown"> |
||||
|
<a class="nav-link dropdown-toggle" href="#" id="navbarDropdown-{{ regiao }}" role="button" data-bs-toggle="dropdown" aria-expanded="false"> |
||||
|
{{ regiao }} |
||||
|
</a> |
||||
|
<ul class="dropdown-menu" aria-labelledby="navbarDropdown-{{ regiao }}"> |
||||
|
{% for uf in ufs %} |
||||
|
<li><a class="dropdown-item" href="{% url 'servicos_casas_atendidas' uf.sigla %}">{{ uf.nome }}</a></li> |
||||
|
{% endfor %} |
||||
|
</ul> |
||||
|
</div> |
||||
|
{% endfor %} |
||||
|
{% endblock %} |
||||
|
|
||||
|
{% block usertools %} |
||||
|
<a class="nav-link" aria-current="page" href="?format=csv{% if search_param %}?search={{ search_param }}{% endif %}">{% icon "csv" %} {% trans "Download CSV" %}</a> |
||||
|
{{ block.super }} |
||||
|
{% endblock %} |
||||
|
|
||||
|
{% block nav-breadcrumbs %}{% endblock %} |
||||
|
|
||||
|
{% block content_title %}<h3 class="my-2">{% trans "Órgãos Legislativos atendidos pelo Interlegis" %}</h3>{% endblock %} |
||||
|
|
||||
|
{% block content_subtitle %} |
||||
|
<h6> |
||||
|
{% blocktranslate count counter=tot_orgaos %} |
||||
|
Um órgão encontrado |
||||
|
{% plural %} |
||||
|
{{ counter }} órgãos encontrados |
||||
|
{% endblocktranslate %} |
||||
|
{% if uf %} |
||||
|
{% blocktranslate with uf_name=uf.nome%} em {{ uf_name}}{% endblocktranslate %} |
||||
|
{% endif %} |
||||
|
{% if search_param %} |
||||
|
{% blocktranslate with exp=search_param %} que contém <em>{{ exp }}</em>.{% endblocktranslate %} |
||||
|
{% endif %} |
||||
|
</h6> |
||||
|
{% endblock %} |
||||
|
|
||||
|
{% block content %} |
||||
|
<div class="container-fluid mt-3"> |
||||
|
<div class="row align-items-center"> |
||||
|
<div class="col-md-8"> |
||||
|
<form class="d-flex"> |
||||
|
<div class="input-group"> |
||||
|
<input class="form-control" name="search"{% if search_param %} value="{{ search_param }}"{% endif %} type="search" placeholder="{% trans "Pesquisar" %}" aria-label="{% trans "Pesquisar" %}"> |
||||
|
<button class="btn btn-secondary" type="submit"><i class="bi bi-search"></i></button> |
||||
|
</div> |
||||
|
</form> |
||||
|
</div> |
||||
|
<div class="col-md-4"> |
||||
|
<div class="minimapa"> |
||||
|
<style> |
||||
|
#map-{{ uf.sigla }} path, #map-{{ uf.sigla }} circle { |
||||
|
fill: #003399 !important; |
||||
|
} |
||||
|
</style> |
||||
|
{% url 'servicos_casas_atendidas' as base_url %} |
||||
|
{% include 'home/minimapa.svg' with base_url=base_url end_slash="/" %} |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
{% comment %} {% include "servicos/navigator_snippet.html" %} {% endcomment %} |
||||
|
{% for orgao in page_obj %} |
||||
|
{% ifchanged orgao.municipio.uf %} |
||||
|
<h6 class="mt-3">{% blocktranslate with nome_uf=orgao.municipio.uf.nome %}Unidade da Federação: {{ nome_uf }}{% endblocktranslate %}</h6> |
||||
|
{% endifchanged %} |
||||
|
<div class="card text-dark bg-light shadow mb-3"> |
||||
|
<div class="card-header"> |
||||
|
<div class="d-inline-flex"> |
||||
|
<div class="me-3 d-none d-lg-block"> |
||||
|
{% if orgao.foto %} |
||||
|
<img src="{{ orgao.foto.url }}" style="height: 120px;" height="120"/> |
||||
|
{% else %} |
||||
|
<i class="bi bi-buildings" style="font-size: 5rem;"></i> |
||||
|
{% endif %} |
||||
|
</div> |
||||
|
<div class="d-block"> |
||||
|
<strong>{{ orgao.nome }}</strong><br/> |
||||
|
<small>{{ orgao.cnpj}} - {{ orgao.tipo.nome }}</small> |
||||
|
<address> |
||||
|
<strong>{{ orgao.logradouro }} {{ orgao.bairro }}</strong><br/> |
||||
|
{{ orgao.cep }} - {{ orgao.municipio.nome }}, {{ orgao.municipio.uf.sigla }}<br/> |
||||
|
{{ orgao.email|urlizetrunc:15 }} - <a href="tel:{{ orgao.telefone|phone2numeric }}" target="_blank">{{ orgao.telefone }}</a> |
||||
|
</address> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="card-body"> |
||||
|
{% if orgao.convenios %} |
||||
|
<h6 class="card-title">{% trans "Convênios" %}</h6> |
||||
|
<div class="table-responsive"> |
||||
|
<table class="table table-sm"> |
||||
|
<tr> |
||||
|
<th>{% trans "Tipo de convênio" %}</th> |
||||
|
<th>{% trans "Número" %}</th> |
||||
|
<th>{% trans "Status" %}</th> |
||||
|
<th>{% trans "Início da vigência" %}</th> |
||||
|
<th>{% trans "Término da vigência" %}</th> |
||||
|
<th>{% trans "Documentos" %}</th> |
||||
|
</tr> |
||||
|
{% for convenio in orgao.convenios %} |
||||
|
<tr> |
||||
|
<td>{{ convenio.projeto.nome }}</td> |
||||
|
<td>{{ convenio.num_convenio|default:"-" }}</td> |
||||
|
<td>{{ convenio.get_status }}</td> |
||||
|
<td>{{ convenio.data_retorno_assinatura|default:"-" }}</td> |
||||
|
<td>{{ convenio.data_termino_vigencia|default:"-" }}</td> |
||||
|
<td> |
||||
|
<ul class="list-group"> |
||||
|
{% if convenio.id_contrato_gescon %} |
||||
|
<li class="list-group-item"> |
||||
|
<a href="{{ convenio.get_url_gescon }}">{% trans "Minuta assinada" %}</a> |
||||
|
</li> |
||||
|
{% endif %} |
||||
|
{% for anexo in convenio.anexo_set.all %} |
||||
|
<li class="list-group-item"> |
||||
|
<a href="{{ anexo.arquivo.url }}">{{ anexo.descricao }}</a> |
||||
|
</li> |
||||
|
{% endfor %} |
||||
|
</ul> |
||||
|
</td> |
||||
|
</tr> |
||||
|
{% endfor %} |
||||
|
</table> |
||||
|
</div> |
||||
|
{% endif %} |
||||
|
{% if orgao.oficinas %} |
||||
|
<h6 class="card-title">{% trans "Oficinas realizadas" %}</h6> |
||||
|
<div class="table-responsive"> |
||||
|
<table class="table table-sm"> |
||||
|
<tr> |
||||
|
<th>{% trans "Período" %}</th> |
||||
|
<th>{% trans "Nome" %}</th> |
||||
|
<th>{% trans "Processo administrativo" %}</th> |
||||
|
<th>{% trans "Participantes" %}</th> |
||||
|
</tr> |
||||
|
{% for oficina in orgao.oficinas %} |
||||
|
<tr> |
||||
|
<td> |
||||
|
{% blocktranslate with inicio=oficina.data_inicio|date:"SHORT_DATE_FORMAT" termino=oficina.data_termino|date:"SHORT_DATE_FORMAT" %} |
||||
|
{{ inicio }} a {{ termino}} |
||||
|
{% endblocktranslate %} |
||||
|
</td> |
||||
|
<td>{{ oficina.nome }}</td> |
||||
|
<td>{{ oficina.num_processo|default:"-" }}</td> |
||||
|
<td>{{ oficina.total_participantes|default:"-" }}</td> |
||||
|
</tr> |
||||
|
{% endfor %} |
||||
|
</table> |
||||
|
</div> |
||||
|
{% endif %} |
||||
|
{% if orgao.servicos %} |
||||
|
<h6 class="card-title">{% trans "Serviços Interlegis" %}</h6> |
||||
|
<div class="table-responsive"> |
||||
|
<table class="table table-sm"> |
||||
|
<tr style="vertical-align: bottom;"> |
||||
|
<th rowspan="2">{% trans "Tipo de serviço" %}</th> |
||||
|
<th rowspan="2">{% trans "Data de instalação" %}</th> |
||||
|
<th rowspan="2">{% trans "URL de acesso" %}</th> |
||||
|
<th colspan="2">{% trans "Última verificação" %}</th> |
||||
|
<th rowspan="2">{% trans "Última utilização" %}</th> |
||||
|
</tr> |
||||
|
<tr> |
||||
|
<th>{% trans "Data" %} |
||||
|
<th>{% trans "Resultado" %}</th> |
||||
|
</tr> |
||||
|
{% for srv in orgao.servicos %} |
||||
|
<tr> |
||||
|
<td>{{ srv.tipo_servico.nome }}</td> |
||||
|
<td>{{ srv.data_ativacao|date:"SHORT_DATE_FORMAT" }}</td> |
||||
|
<td> |
||||
|
{% if srv.url %} |
||||
|
<a href="{% if 'http' in srv.url %}{{ srv.url }}{% else %}http://{{ srv.url }}{% endif %}" target="_blank">{{ srv.url}}</a> |
||||
|
{% else %} |
||||
|
<p>-</p> |
||||
|
{% endif %} |
||||
|
</td> |
||||
|
<td>{{ srv.data_verificacao|default:"-" }}</td> |
||||
|
<td>{{ srv.get_resultado_verificacao_display }}</td> |
||||
|
<td>{{ srv.data_ultimo_uso|default:"-" }}</td> |
||||
|
</tr> |
||||
|
{% endfor %} |
||||
|
</table> |
||||
|
</div> |
||||
|
{% endif %} |
||||
|
</div> |
||||
|
</div> |
||||
|
{% endfor %} |
||||
|
{% include "servicos/navigator_snippet.html" %} |
||||
|
</div> |
||||
|
{% endblock content %} |
||||
|
|
||||
|
{% block sidebar %}{% endblock %} |
@ -0,0 +1,26 @@ |
|||||
|
{% load i18n %} |
||||
|
{% if paginator.num_pages > 1 %} |
||||
|
<div class="table-responsive"> |
||||
|
<nav aria-label="Page navigation"> |
||||
|
<ul class="pagination pagination-sm mt-3"> |
||||
|
<li class="page-item{% if not page_obj.has_previous %} disabled{% endif %}"><a class="page-link" href="?page=1" aria-label="{% trans "Primeira página" %}" title="{% trans "Primeira página" %}"><i class="bi bi-chevron-double-left"></i></a></li> |
||||
|
<li class="page-item{% if not page_obj.has_previous %} disabled{% endif %}"><a class="page-link" href="?page={% if page_obj.has_previous %}{{ page_obj.previous_page_number }}{% else %}1{% endif %}" aria-label="{% trans "Página anterior" %}" title="{% trans "Página anterior" %}"><i class="bi bi-chevron-left"></i></a></li> |
||||
|
{% for page in paginator.page_range %} |
||||
|
{% with minor=page_obj.number|add:"-3" major=page_obj.number|add:"3" %} |
||||
|
{% if page == minor and minor > 1 %} |
||||
|
<li class="page-item disabled"><p class="page-link" >...</p></li> |
||||
|
{% endif %} |
||||
|
{% if page > minor and page < major %} |
||||
|
<li class="page-item{% if page == page_obj.number %} active{% endif %} "><a class="page-link" href="?page={{ page }}">{{ page }}</a></li> |
||||
|
{% endif %} |
||||
|
{% if page == major and major < page_obj.paginator.num_pages %} |
||||
|
<li class="page-item disabled"><p class="page-link" >...</p></li> |
||||
|
{% endif %} |
||||
|
{% endwith %} |
||||
|
{% endfor %} |
||||
|
<li class="page-item{% if not page_obj.has_next %} disabled{% endif %}"><a class="page-link" href="?page={% if page_obj.has_next %}{{ page_obj.next_page_number }}{% else %}{{ page_obj.paginator.num_pages }}{% endif %}" aria-label="{% trans "Próxima página" %}" title="{% trans "Próxima página" %}"><i class="bi bi-chevron-right"></i></a></li> |
||||
|
<li class="page-item{% if not page_obj.has_next %} disabled{% endif %}"><a class="page-link" href="?page={{ page_obj.paginator.num_pages }}" aria-label="{% trans "Última página" %}" title="{% trans "Última página" %}"><i class="bi bi-chevron-double-right"></i></a></li> |
||||
|
</ul> |
||||
|
</nav> |
||||
|
</div> |
||||
|
{% endif %} |
Loading…
Reference in new issue