{% extends 'role/user/ticket/intervention/index.html.twig' %}
{% block title %}Ticket - Intervento - Riassunto attività{% endblock %}
{% block pageTitleH1 %}Ticket - Intervento - Riassunto attività{% endblock %}
{% block pageTitleBreadcrumb %}
<li class="breadcrumb-item"><a href="{{ path ('user_ticket_sheet', {'ticketId':ticket.id}) }}">Ticket</a></li>
<li class="breadcrumb-item"><a href="javascript:void(0)">Intervento</a></li>
<li class="breadcrumb-item"><a href="javascript:void(0)">Riassunto attività</a></li>
{% endblock %}
{% block subMenuLeft %}
<li class="nav-item"><a class="nav-link" href="{{ path ('user_ticket_sheet', {'ticketId':ticket.id}) }}">Scheda</a></li>
{% endblock %}
{% block subMenuRight %}
{% endblock %}
{% block interventionContent %}
<div class="row">
<div class="col-12">
<h4 class="form_title">Riassunto attività eseguite</h4>
<hr class="m_t_none">
</div>
{% if intervention.activities|length > 0 %}
{% for activity in intervention.activities %}
{% set canDelete = false %}
{% if activity.productWithdraw != null %}
{% if activity.productWithdraw.actualWarehouse.id == intervention.warehouse.id and activity.productWithdraw.status.slug == "not_available" %}
{% set canDelete = true %}
{% endif %}
{% elseif activity.productActual != null %}
{% if activity.productActual.actualWarehouse.id == ticket.client.warehouse.id and activity.productActual.status.slug == "in_use" %}
{% set canDelete = true %}
{% endif %}
{% elseif activity.productInstallation != null %}
{% if activity.productInstallation.actualWarehouse.id == ticket.client.warehouse.id and activity.productInstallation.status.slug == "in_use" %}
{% set canDelete = true %}
{% endif %}
{% endif %}
<div class="col-12 col-lg-6">
<div class="card">
<div class="card-header"><label class="m_b_none l_s_none">{{ activity.type.value }}</label>
{% if canDelete %}
<a href="javascript: sendAction({{ activity.id }})" class="button button-3d button-mini button-red f_right" style="padding: 2px 14px; margin: 0px">Elimina</a>
{% else %}
<a href="javascript: void(0)" class="button button-3d button-mini button-grey f_right" style="padding: 2px 14px; margin: 0px" data-bs-toggle="tooltip" title="Impossibile eliminare! Un prodotto di questa attività non è più nel magazzino corretto oppure è in trasferimento">Elimina</a>
{% endif %}
</div>
<div class="card-body">
<table class="table table-sm b_none m_b_none responsive_font_size">
{% if activity.productWithdraw != null %}
<tr>
<th class="td_w_200p">Ritiro - Prodotto</th>
<td>{{ activity.productWithdraw.model.name }} ({{ activity.productWithdraw.termid|default("Termid non registrato") }})</td>
</tr>
{% if activity.producerWithdraw != null %}
<tr>
<th>Ritiro - Matr. Produttore</th>
<td>
{% if activity.producerWithdraw != activity.productWithdraw.codeProducer %}
<span class="color_r line_t" data-bs-toggle="tooltip" title="Matricola letta erroneamnete durante la chiusura intervento e modificata dopo la chiusura">{{ activity.producerWithdraw }}</span><br>
{% endif %}
<a href="{{ path ('user_product_sheet', {'productId':activity.productWithdraw.id}) }}" class="underline">{{ activity.productWithdraw.codeProducer }}</a>
</td>
</tr>
{% endif %}
{% if activity.supplierWithdraw != null %}
<tr>
<th>Ritiro - Matr. Fornitore</th>
<td>
{% if activity.supplierWithdraw != activity.productWithdraw.codeSupplier %}
<span class="color_r line_t" data-bs-toggle="tooltip" title="Matricola letta erroneamnete durante la chiusura intervento e modificata dopo la chiusura">{{ activity.supplierWithdraw }}</span><br>
{% endif %}
<a href="{{ path ('user_product_sheet', {'productId':activity.productWithdraw.id}) }}" class="underline">{{ activity.productWithdraw.codeSupplier }}</a>
</td>
</tr>
{% endif %}
<tr>
<th class="td_w_200p">Componenti ritirati</th>
<td>
{% set first = true %}
{% for componentId in activity.components %}
{% for c in components %}
{% if c.id == componentId %}
{% if first %}{% set first = false %}{% else %}, {% endif %}
{{ c.name }}
{% endif %}
{% endfor %}
{% endfor %}
</td>
</tr>
{% endif %}
{% if activity.productActual != null %}
<tr>
<th class="td_w_200p">Attuale - Prodotto</th>
<td>{{ activity.productActual.model.name }} ({{ activity.productActual.termid|default("Termid non registrato") }})</td>
</tr>
{% if activity.producerActual != null %}
<tr>
<th>Attuale - Matr. Produttore</th>
<td>
{% if activity.producerActual != activity.productActual.codeProducer %}
<span class="color_r line_t" data-bs-toggle="tooltip" title="Matricola letta erroneamnete durante la chiusura intervento e modificata dopo la chiusura">{{ activity.producerActual }}</span><br>
{% endif %}
<a href="{{ path ('user_product_sheet', {'productId':activity.productActual.id}) }}" class="underline">{{ activity.productActual.codeProducer }}</a>
</td>
</tr>
{% endif %}
{% if activity.supplierActual != null %}
<tr>
<th>Attuale - Matr. Fornitore</th>
<td>
{% if activity.supplierActual != activity.productActual.codeSupplier %}
<span class="color_r line_t" data-bs-toggle="tooltip" title="Matricola letta erroneamnete durante la chiusura intervento e modificata dopo la chiusura">{{ activity.supplierActual }}</span><br>
{% endif %}
<a href="{{ path ('user_product_sheet', {'productId':activity.productActual.id}) }}" class="underline">{{ activity.productActual.codeSupplier }}</a>
</td>
</tr>
{% endif %}
{% endif %}
{% if activity.productInstallation != null %}
<tr>
<th class="td_w_200p">Installazione - Prodotto</th>
<td>{{ activity.productInstallation.model.name }} ({{ activity.productInstallation.termid|default("Termid non registrato") }})</td>
</tr>
{% if activity.producerInstallation != null %}
<tr>
<th>Installazione - Matr. Produttore</th>
<td>
{% if activity.producerInstallation != activity.productInstallation.codeProducer %}
<span class="color_r line_t" data-bs-toggle="tooltip" title="Matricola letta erroneamnete durante la chiusura intervento e modificata dopo la chiusura">{{ activity.producerInstallation }}</span><br>
{% endif %}
<a href="{{ path ('user_product_sheet', {'productId':activity.productInstallation.id}) }}" class="underline">{{ activity.productInstallation.codeProducer }}</a>
</td>
</tr>
{% endif %}
{% if activity.supplierInstallation != null %}
<tr>
<th>Installazione - Matr. Fornitore</th>
<td>
{% if activity.supplierInstallation != activity.productInstallation.codeSupplier %}
<span class="color_r line_t" data-bs-toggle="tooltip" title="Matricola letta erroneamnete durante la chiusura intervento e modificata dopo la chiusura">{{ activity.supplierInstallation }}</span><br>
{% endif %}
<a href="{{ path ('user_product_sheet', {'productId':activity.productInstallation.id}) }}" class="underline">{{ activity.productInstallation.codeSupplier }}</a>
</td>
</tr>
{% endif %}
{% if activity.productInstallation.model.withSim %}
<tr>
<td colspan="2">
<div class="style-msg infomsg m_b_none">
<div class="sb-msg font_12 p_5p"><i class="icon-info"></i><strong>Ricorda!</strong> Il modello selezionato richiede la SIM, hai inserito anche quell'operazione?</div>
</div>
</td>
</tr>
{% endif %}
{% if activity.productInstallation.model.withBase %}
<tr>
<td colspan="2">
<div class="style-msg infomsg m_b_none">
<div class="sb-msg font_12 p_5p"><i class="icon-info"></i><strong>Ricorda!</strong> Il modello selezionato richiede la base, hai inserito anche quell'operazione?</div>
</div>
</td>
</tr>
{% endif %}
{% endif %}
</table>
</div>
</div>
</div>
{% endfor %}
{% else %}
<div class="col-12">
<div class="style-msg alertmsg">
<div class="sb-msg responsive_font_size"><i class="icon-warning-sign"></i><strong>Attenzione!</strong> Nessuna attività inserita, clicca sul bottone verde "Aggiungi attività" per inserirla.</div>
</div>
</div>
{% endif %}
<div class="col-12 m_t_20p">
<a href="javascript: selectActModal()" class="button button-3d button-small button-green f_left">Aggiungi attività</a>
<a href="javascript:void(0)" class="button button-3d button-small button-grey f_right" id="button_continue">Ho concluso</a>
</div>
</div>
<div id="selectActivityModal" class="modal fade" tabindex="-1" role="dialog">
<div class="modal-dialog" role="document">
<div class="modal-content">
<div class="modal-header"><h3 class="modal-title">Seleziona attività</h3></div>
<div class="modal-body">
<table class="table table-sm responsive_font_size">
{% for iat in interventionActivityTypes %}
<tr>
<td>{{ iat.value }}</td>
<td class="td_w_100p"><a href="{{ path ('user_ticket_intervention_activity', {'interventionId':intervention.id, 'activityTypeId':iat.id}) }}" class="button button-3d button-mini button-green f_right">Scegli</a></td>
<tr>
{% endfor %}
</table>
</div>
<div class="modal-footer txt_a_c">
<a href="javascript:void(0)" class="button button-3d button-mini button-red" data-bs-dismiss="modal">Esci</a>
</div>
</div>
</div>
</div>
<form id="form" action="{{ path ('user_ticket_intervention_activity_delete') }}" method="post">
<input type="hidden" id="activityId" name="activityId">
</form>
{% endblock %}
{% block javascripts %}
{{ parent() }}
<script>
$(document).ready(function(){
{% if intervention.activities|length > 0 %}
document.getElementById('button_continue').href = '{{ path ("user_ticket_intervention", {"interventionId":intervention.id}) }}';
document.getElementById('button_continue').className = "button button-3d button-small button-green f_right";
{% else %}
document.getElementById('button_continue').href = "javascript:void(0)";
document.getElementById('button_continue').className = "button button-3d button-small button-grey f_right";
{% endif %}
});
function selectActModal(){
$('#selectActivityModal').modal({backdrop: 'static', keyboard: false}).modal("show");
}
function sendAction(activityId){
triggerLoading();
document.getElementById('activityId').value = activityId;
$('#form').submit();
}
</script>
{% endblock %}