{% extends 'Common/base.html.twig' %}
{% import 'Common/parts/functions.html.twig' as function %}
{% block title %}{{ 'admin.zones.ubication.show.title'|trans }} - {{ ubication.name | title }} | {{ parent() }}{% endblock %}
{% block classBody %}whaterpoint {{ parent() }}{% endblock %}
{% block javascripts %}
{{ parent() }}
{{ encore_entry_script_tags('leaflet_js') }}
{{ encore_entry_script_tags('wt_ubication_show') }}
{% endblock javascripts %}
{% block stylesheets %}
{{ parent() }}
{{ encore_entry_link_tags('leaflet_styles') }}
<link rel="stylesheet" href="{{ asset('assets/lib/slick-carousel/slick/slick.css') }}" type="text/css" media="all" />
<link rel="stylesheet" href="{{ asset('assets/lib/slick-carousel/slick/slick-theme.css') }}" type="text/css" media="all" />
{% endblock stylesheets %}
{% block contents %}
<div class="container-small" ng-controller="showUbicationCtrl">
<nav class="mb-2" aria-label="breadcrumb">
<ol class="breadcrumb mb-0">
<li class="breadcrumb-item"><a href="{{path('web_init')}}">Inicio</a></li>
<li class="breadcrumb-item">{{ ubication.town.country.name | title }}</li>
{% if ubication.town.countryArea %}
<li class="breadcrumb-item"><a href="{{ path('web_public_country_area_show_by_slug', { 'countryAreaSlug': ubication.town.countryArea.slug})}}">{{ ubication.town.countryArea.name | title }}</a></li>
{% endif %}
<li class="breadcrumb-item"><a href="{{path('web_public_town_show_by_slug',{'townSlug':ubication.town.slug})}}">{{ ubication.town.name | title }}</a></li>
<li class="breadcrumb-item active" aria-current="page">{{ ubication.name | title }}</li>
</ol>
</nav>
<div class="pb-9">
<h2 class="mb-4">
{{ ubication.name | title }}
{% if ubication.whaterOrganization is none %}
<span class="fas fa-star-half-alt text-warning fs-1" title="Sin reclamar"></span>
<span class="fas fa-star-half-alt text-warning fs-1" title="Sin verificar"></span>
{% elseif ubication.whaterOrganization.checkPermission('PERMISSION_EDIT_UBICATION', ubication) %}
<span class="fas fa-star text-success fs-1" title="Registrado"></span>
<span class="fas fa-star text-success fs-1" title="Verificado"></span>
{% else %}
<span class="fas fa-star text-success fs-1" title="Registrado"></span>
<span class="fas fa-star-half-alt text-warning fs-1" title="Sin verificar"></span>
{% endif %}
</h2>
<div class="row g-5 mb-5">
<div class="col-12 col-lg-8" ng-init="initLocationMap({{ubication.latitude}},{{ubication.longitude}},'{{ubication.town.name | url_encode }}')">
<div id="ubication_map" style="height:400px;width:100%"></div>
</div>
<div class="col-12 col-lg-4">
<h3 class="mb-3" >Ubicación</h3>
<div class="mb-2">
<h6 class="mb-0">Ubicación</h6>
<div class="">{{ ubication.name | title }}</div>
</div>
<div class="mb-2">
<h6 class="mb-0">Municipio</h6>
<a href="{{ path('web_public_town_show_by_slug',{'townSlug': ubication.town.slug })}}" class="">{{ ubication.town.name | title }}</a>
</div>
{% if ubication.town.countryArea %}
<div class="mb-2">
<h6 class="mb-0">Región / Provincia</h6>
<div class="">{{ ubication.town.countryArea.name | title }}</div>
</div>
{% endif %}
<div class="mb-2">
<h6 class="mb-0">País</h6>
<div class="">{{ ubication.town.country.name | title }}</div>
</div>
{% if ubication.whaterOrganization is not none %}
<div class="mb-2">
<h6 class="mb-0">Organización</h6>
<div class="">
{{ ubication.whaterOrganization.name | title }}
</div>
</div>
{% endif %}
{{ function.showFlashes() }}
{% if is_granted('IS_AUTHENTICATED_FULLY') and ubication.whaterOrganization is none %}
<div class="card">
<div class="card-body">
{% form_theme form 'Form/bootstrap_5_layout.html.twig' %}
{{ form_start(form , {'action': path('web_public_ubication_show_by_slug', { 'ubicationSlug': ubication.slug }),
'method': 'POST',
'attr': { 'id': form.vars.name }}) }}
<div class="col-auto mb-1">
{{ form_label(form.message) }}
{{ form_widget(form.message, {'attr': {'placeholder': ('admin.ownership_request.form.fields.text_placeholder'|trans({'%ubication_name%':ubication.name })) }}) }}
{{ form_errors(form.message) }}
</div>
<div class="col-auto mb-1">
{{ form_widget(form.check, {'attr': {'class': 'form-check-input' }}) }}
<label class="form-label fs--1 text-none" for="app_register_ubication_ownership_request_check">{{'admin.ownership_request.form.fields.check'|trans({'%ubication_name%':ubication.name })}}</label>
</div>
<button class="btn btn-phoenix-secondary me-2 mb-2 mb-sm-0 mt-2"
id='register_ownership_request'
ng-init="registerOwnershipRequest()"
data-user-id="{{app.user.user.id}}"
data-ubication-id="{{ubication.id}}"
{% if not enableRequestOwnership %} disabled="disabled" {% endif %}
type="submit">Solicitar
</button>
{{ form_errors(form) }}
{{ form_rest(form) }}
{{ form_end(form) }}
</div>
</div>
{% elseif ubication.whaterOrganization is none %}
<p class="fs--2">Para solicitar la propiedad de esta ubicación y manejar su informacion, debes estar registrado en whater.app y pasar por un proceso de validación. Hazlo <a href="{{path('web_signup')}}">aquí</a>.</p>
{% endif %}
</div>
</div>
<div class="row g-5 mb-5">
<div class="col-12" >
<h3 class="mb-3" >Red de distribución</h3>
<ul class="list-group">
{% if ubication.distributionNetwork %}
<li class="list-group-item">
<a href="{{ path('web_public_distribution_network_show_by_id',{'distributionNetworkId':ubication.distributionNetwork.id})}}"
class="fs-0 fw-bold">{{ ubication.distributionNetwork.name | title }}</a>
<div class="ms-2 me-auto">
Tipo:
<span class="fw-bold">{{ ('distributionNetwork.type.' ~ ubication.distributionNetwork.type) | trans }}</span>
</div>
<div class="ms-2 me-auto">
Estado:
{% if ubication.distributionNetwork.whaterStatus == 'DN_STATUS_SUITABLE' %}
<span class="fw-bold text-success ">Apta</span>
{% elseif ubication.distributionNetwork.whaterStatus == 'DN_STATUS_NOT_SUITABLE' %}
<span class="fw-bold text-danger ">No apta</span>
{% else %}
<span class="fw-bold">Sin Información</span>
{% endif %}
</div>
<div class="ms-2 me-auto">
Fecha última actualización:
<span class="fw-bold">{{ubication.distributionNetwork.lastAnalitycsUpdateAt | date('d-m-Y') }}</span>
</div>
{% if ubication.distributionNetwork.sinacId is not none and ubication.town.externalIds is not none and ubication.town.externalIds.sinac is defined %}
<div class="ms-2 me-auto">
Enlace web SINAC:
<a href="{{ sinac_domain }}/CiudadanoWeb/ciudadano/informacionAbastecimientoActionDetalleRed.do?idRed={{ ubication.distributionNetwork.sinacId }}&codMunicipio={{ ubication.town.externalIds.sinac}}"
target="_black"
>{{sinac_domain}}</a>
</div>
{% endif %}
</li>
{% endif %}
</ul>
</div>
</div>
</div>
</div>
{% endblock contents %}