{% extends 'role/user/index.html.twig' %}
{% set ddtPath = '' %}
{% set signedDdtPath = '' %}
{% if transfer.ddtPath != null %}
{% set ddtPath = 'companies/' ~ company.directoryPath ~ '/ddt/' ~ transfer.ddtPath %}
{% endif %}
{% if transfer.signedDdtPath != null %}
{% set signedDdtPath = 'companies/' ~ company.directoryPath ~ '/ddt/' ~ transfer.signedDdtPath %}
{% endif %}
{% block title %}Trasferimento - Scheda{% endblock %}
{% block pageTitleH1 %}Trasferimento - Scheda{% endblock %}
{% block pageTitleBreadcrumb %}
<li class="breadcrumb-item"><a href="{{ path('user_warehouse_list') }}">Magazzini</a></li>
<li class="breadcrumb-item"><a href="{{ path('user_warehouse_sheet', {'warehouseId':warehouse.id}) }}">Scheda</a></li>
<li class="breadcrumb-item"><a href="javascript: void(0)">Trasferimento</a></li>
{% endblock %}
{% block subMenuLeft %}
<li class="nav-item"><a class="nav-link" href="{{ path ('user_warehouse_sheet', {'warehouseId':warehouse.id}) }}">Magazzino</a></li>
{% endblock %}
{% block subMenuRight %}
{% if transfer.ddtPath != null %}
<li class="d-none d-md-block nav-item"><a class="nav-link" href="{{ asset (ddtPath) }}" download="DDT n° {{ transfer.ddt }} {{ transfer.datetimeCreation|date('Y') }}">DDT accompagnamento</a></li>
<li class="d-block d-md-none nav-item"><a class="nav-link" href="{{ asset (ddtPath) }}" download="DDT n° {{ transfer.ddt }} {{ transfer.datetimeCreation|date('Y') }}">DDT</a></li>
{% if transfer.ddtMandatory and transfer.signedDdtPath is null and transfer.phaseDdt != 'completed' and transfer.phaseDdt != 'signed_missing' and transfer.phase != 'to_download' %}
<li class="nav-item"><a class="nav-link" href="{{ path ('user_warehouse_transfer_create_ddt', {'warehouseId':transfer.warehouseFrom.id, 'transferId':transfer.id}) }}">Rigenera</a></li>
{% endif %}
{% else %}
{% if transfer.phase != 'inserted' and transfer.phase != 'inserted_editable' %}
<li class="nav-item"><a class="nav-link" href="{{ path ('user_warehouse_transfer_create_ddt', {'warehouseId':transfer.warehouseFrom.id, 'transferId':transfer.id}) }}">Genera DDT</a></li>
{% endif %}
{% endif %}
{% if transfer.signedDdtPath != null %}
<li class="d-none d-md-block nav-item"><a class="nav-link" href="{{ asset (signedDdtPath) }}" download="DDT n° {{ transfer.ddt }} {{ transfer.datetimeCompletion|date('Y') }}">DDT firmato</a></li>
<li class="d-block d-md-none nav-item"><a class="nav-link" href="{{ asset (signedDdtPath) }}" download="DDT n° {{ transfer.ddt }} {{ transfer.datetimeCompletion|date('Y') }}">Firmato</a></li>
{% endif %}
{% if app.user.canWrite("warehouse") or app.user.permissionWarehouse(transfer.warehouseTo.id) == "RW" %}
{% if transfer.phaseDdt == 'completed' %}
<li class="d-none d-md-block nav-item"><a class="nav-link" href="javascript:transferChangeDdt()" download="DDT n° {{ transfer.ddt }} {{ transfer.datetimeSend|date('Y') }}">Modifica DDT firmato</a></li>
<li class="d-block d-md-none nav-item"><a class="nav-link" href="javascript:transferChangeDdt()" download="DDT n° {{ transfer.ddt }} {{ transfer.datetimeSend|date('Y') }}">Ricarica</a></li>
{% else %}
<li class="d-block d-md-none nav-item"><a class="nav-link" href="javascript:transferChangeDdt()" download="DDT n° {{ transfer.ddt }} {{ transfer.datetimeSend|date('Y') }}">Carica DDT</a></li>
{% endif %}
{% endif %}
{% endblock %}
{% block content %}
<section class="m_tb_40p p_lr_20p">
<div class="row">
<div class="col-12">
<h3 class="form_title">Scheda trasferimento</h3>
<hr class="m_t_none">
</div>
<div class="col-12 {% if transfer.phase != 'completed' %}col-md-8{% elseif transfer.phase == 'completed' and signedDdtPath != '' %}col-md-7{% endif %}">
<div class="row m_b_20p">
<div class="col-12">
<h4 class="form_title">Dati generali
{% if transfer.isEditable(warehouse.id) and transfer.type != 'main' %}
<a href="javascript: transferEdit()" class="f_right" data-bs-toggle="tooltip" title="Modifica dati trasferimento"><img class="icon_action icon_amber" src="{{ asset (icon_edit) }}"></a>
{% endif %}
</h4>
<hr class="m_t_none">
<table class="table table-sm responsive_font_size">
<tr>
<th>Data e ora creazione</th>
<td>{{ transfer.datetimeCreation|date('d-m-Y H:i:s') }}</td>
</tr>
{% if transfer.phase == 'to_download' or transfer.phase == 'completed' %}
<tr>
<th>Data e ora invio</th>
<td>{% if transfer.datetimeSend != null %}{{ transfer.datetimeSend|date('d-m-Y H:i:s') }}{% else %}---{% endif %}</td>
</tr>
{% endif %}
{% if transfer.phase == 'completed' %}
<tr>
<th>Data e ora completamento</th>
<td>{% if transfer.datetimeCompletion != null %}{{ transfer.datetimeCompletion|date('d-m-Y H:i:s') }}{% else %}---{% endif %}</td>
</tr>
{% endif %}
<tr>
<th>Magazzino partenza</th>
<td>{{ transfer.warehouseFrom }}</td>
</tr>
<tr>
<th>Magazzino destinazione</th>
<td>{{ transfer.warehouseTo }}</td>
</tr>
{% if transfer.type == 'destination' %}
<tr>
<th>Trasferimento dismissione</th>
<td>{% if transfer.divestment %}Sì{% else %}No{% endif %}</td>
</tr>
{% endif %}
{% if transfer.supplier != null %}
<tr>
<th>Fornitore</th>
<td>{{ transfer.supplier }}</td>
</tr>
{% endif %}
{% if transfer.stockOrder != null %}
<tr>
<th>Stock order</th>
<td>{{ transfer.stockOrder }}</td>
</tr>
{% endif %}
<tr>
<th>Fase</th>
<td>{{ transfer.displayPhase('string')|raw }}</td>
</tr>
{% if transfer.ddt != null %}
<tr>
<th>Numero DDT</th>
<td>{{ transfer.ddt }}</td>
</tr>
{% endif %}
{% if transfer.phaseDdt is not null %}
<tr>
<th>Fase DDT</th>
<td>{{ transfer.displayPhaseDdt('string')|raw }}</td>
</tr>
{% endif %}
</table>
</div>
</div>
<div class="row m_b_20p">
<div class="col-12">
<h4 class="form_title">Prodotti ({{ transfer.products|length }})<a href="{{ path ('user_warehouse_transfer_sheet_export', {'warehouseId':warehouse.id, 'transferId':transfer.id}) }}" class="button button-3d button-mini button-pr m_t_none m_b_none f_right"><i class="icon-file-excel d-block d-lg-none m_r_none" data-bs-toggle="tooltip" title="Esporta in csv"></i><span class="d-none d-lg-block">Esporta in csv</span></a></h4>
<hr class="m_t_none">
{% if transfer.products|length > 0 %}
<table class="table table-sm table-hover responsive_font_size m_b_none">
<thead>
<tr>
<th>Fornitori</th>
<th>Modello</th>
<th>Matr. Produttore</th>
<th>Matr. Fornitore</th>
</tr>
</thead>
<tbody>
{% for jtppt in transfer.products %}
<tr {% if not jtppt.transferOk %}class="bg_r_m_h"{% endif %}>
<td>{{ jtppt.product.displayStringSuppliers }}</td>
<td>{{ jtppt.product.model }}</td>
<td>{{ jtppt.product.codeProducer }}</td>
<td>{{ jtppt.product.codeSupplier }}</td>
</tr>
{% endfor %}
</tbody>
</table>
{% else %}
<div class="style-msg alertmsg m_b_none">
<div class="sb-msg responsive_font_size"><i class="icon-warning-sign"></i><strong>Attenzione:</strong> Nessun prodotto inserito nel trasferimento!</div>
</div>
{% endif %}
</div>
</div>
</div>
<div class="col-12 {% if transfer.phase != 'completed' %}col-md-4{% elseif transfer.phase == 'completed' and signedDdtPath != '' %}col-md-5{% endif %}">
<div class="row">
{% if transfer.phase != 'completed' %}
<div class="col-12">
<h4 class="form_title">Azioni</h4>
<hr class="m_t_none">
</div>
{% set noActions = true %}
{% if transfer.type == 'destination' and warehouse.id != transfer.warehouseFrom.id %}
{% set warehouseId = transfer.warehouseTo.id %}
{% else %}
{% set warehouseId = transfer.warehouseFrom.id %}
{% endif %}
{% if transfer.canMakeActionsByType('resume', app.user, transfer.warehouseFrom.id, transferInternalDdtActive) %}
<div class="col-md-4 txt_a_c">
<a href="{{ path ('user_warehouse_transfer_resume', {'warehouseId':warehouseId, 'transferId':transfer.id}) }}"><img src="{{ asset(icon_edit) }}" class="sheet_img b_c_amber"/></a><br>
<label class="l_s_none">Modifica prodotti</label>
</div>
{% set noActions = false %}
{% endif %}
{% if transfer.canMakeActionsByType('prepare_ddt', app.user, transfer.warehouseFrom.id, transferInternalDdtActive) %}
<div class="col-md-4 txt_a_c">
<a href="{{ path ('user_warehouse_transfer_create_ddt', {'warehouseId':transfer.warehouseFrom.id, 'transferId':transfer.id}) }}"><img src="{{ asset(icon_ddt) }}" class="sheet_img b_c_amber"/></a><br>
<label class="l_s_none">Prepara DDT</label>
</div>
{% set noActions = false %}
{% endif %}
{% if transfer.canMakeActionsByType('download', app.user, transfer.warehouseTo.id, transferInternalDdtActive) %}
<div class="col-md-4 txt_a_c">
<a href="{{ path ('user_warehouse_transfer_download', {'warehouseId':transfer.warehouseTo.id, 'transferId':transfer.id}) }}"><img src="{{ asset(icon_download) }}" class="sheet_img b_c_green"/></a><br>
<label class="l_s_none">Scarica materiale</label>
</div>
{% set noActions = false %}
{% endif %}
{% if transfer.canMakeActionsByType('complete', app.user, transfer.warehouseFrom.id, transferInternalDdtActive) %}
<div class="col-md-4 txt_a_c">
<a href="{{ path ('user_warehouse_transfer_back_edit_data', {'warehouseId':warehouseId, 'transferId':transfer.id}) }}"><img src="{{ asset(icon_delete_ddt) }}" class="sheet_img b_c_amber"/></a><br>
<label class="l_s_none">Cancella il ddt</label>
</div>
{% if transfer.type == 'destination' %}
<div class="col-md-4 txt_a_c">
<a href="javascript: transferUploadDdt()"><img src="{{ asset(icon_select) }}" class="sheet_img b_c_green"/></a><br>
<label class="l_s_none">Consegnato al corriere</label>
</div>
{% set noActions = false %}
{% elseif transfer.type == 'technician' %}
<div class="col-md-4 txt_a_c">
<a href="javascript: transferWaiting('al vettore')"><img src="{{ asset(icon_select) }}" class="sheet_img b_c_green"/></a><br>
<label class="l_s_none">Consegnato al vettore</label>
</div>
{% set noActions = false %}
{% elseif transfer.type == 'main' %}
<div class="col-md-4 txt_a_c">
<a href="javascript: transferWaiting('alla sede')"><img src="{{ asset(icon_select) }}" class="sheet_img b_c_green"/></a><br>
<label class="l_s_none">Consegnato alla sede</label>
</div>
{% set noActions = false %}
{% endif %}
{% endif %}
{% if noActions %}
<div class="col-12">
<div class="style-msg infomsg m_b_none">
<div class="sb-msg"><i class="icon-info-sign"></i><strong>Info:</strong> Nessuna azione disponibile in questa fase</div>
</div>
</div>
{% endif %}
{% else %}
{% if signedDdtPath != '' %}
{% if '.pdf' in signedDdtPath %}
<object data="{{ asset (signedDdtPath) }}" type="application/pdf" width="100%" height="500px"><p class="m_b_none">Impossibile visualizzare il file PDF. <a href="{{ asset (signedDdtPath) }}">Scaricalo</a></p></object>
{% else %}
<a href="{{ asset (signedDdtPath) }}" data-lightbox="image"><img src="{{ asset (signedDdtPath) }}"></a>
{% endif %}
{% endif %}
{% endif %}
</div>
</div>
</div>
</section>
{# Modifica dati #}
<div id="transferEditModal" class="modal fade" tabindex="-1" role="dialog">
<div class="modal-dialog" role="document">
<div class="modal-content">
{{ form_start(formEdit, {'attr': {'novalidate': 'novalidate'}}) }}
<div class="modal-header"><h3 class="modal-title">Trasferimento - Modifica dati generali</h3></div>
<div class="modal-body">
<div class="row">
{% if transfer.type == 'destination' %}
<div class="col-12 form-group">
<label class="form_label">Magazzino di destinazione*</label>
<div {{ form_errors(formEdit.warehouse) }}>
{{ form_widget(formEdit.warehouse, {'attr':{'class':'form-control form-select'}}) }}
</div>
</div>
{% if transfer.warehouseTo.id == warehouse.id %}
{# DA DESTINAZIONE ESTERNA A SEDE CENTRALE #}
<div class="col-12 form-group">
<label class="form_label">Stock order</label>
<div {{ form_errors(formEdit.stockOrder) }}>
{{ form_widget(formEdit.stockOrder) }}
</div>
</div>
<div class="col-6 form-group">
<label class="form_label">Inserire DDT?</label>
<div {{ form_errors(formEdit.ddtMandatory) }}>
<table class="m_none">
<tr>
<td class="txt_a_l"><label class="m_b_none m_r_10p l_s_none f_w_500">No</label></td>
<td>{{ form_widget(formEdit.ddtMandatory, {'attr': {'class':'switch-toggle switch-flat-mini switch-toggle-flat', 'onChange':'javascript: tranferEditShowHideDDT()'}}) }}<label class="m_auto" for="{{ formEdit.ddtMandatory.vars.id }}"></label></td>
<td class="txt_a_l"><label class="m_b_none m_l_10p l_s_none f_w_500">Sì</label></td>
</tr>
</table>
</div>
</div>
<div class="col-6 form-group" id="div_transfer_edit_ddt_number">
<label class="form_label">Numero DDT*</label>
<div {{ form_errors(formEdit.ddt) }}>
{{ form_widget(formEdit.ddt) }}
</div>
</div>
<div class="col-12 form-group" id="div_transfer_edit_ddt_path">
<label class="form_label">Cambia DDT firmato</label>
<div {{ form_errors(formEdit.signedDdtPath) }}>
{{ form_widget(formEdit.signedDdtPath, {'attr': {'class':'display_n'}}) }}
{{ form_widget(formEdit.file, {'attr': {'class':'display_n'}}) }}
<div class="input-group">
<span class="input-group-btn"><button id="selectFile2" class="button button-3d button-small button-rounded button-pr button_input_group" type="button">Seleziona</button></span>
<input id="filename2" type="text" class="form-control" readonly>
</div>
</div>
</div>
{{ form_widget(formEdit.userTo, {'attr':{'class':'display_n'}}) }}
{{ form_widget(formEdit.divestment, {'attr':{'class':'display_n'}}) }}
{% elseif transfer.warehouseFrom.id == warehouse.id %}
{# DA SEDE CENTRALE A ESTERNO #}
{% if transfer.supplier != null and (transfer.supplier.slug == 'nexi-book-monetica' or transfer.supplier.slug == 'nexi-book-meps' or transfer.supplier.slug == 'nexi-book-sia') %}
<div class="col-12 form-group">
<label class="form_label">è dismissione?</label>
<div {{ form_errors(formEdit.divestment) }}>
<table class="m_none">
<tr>
<td class="txt_a_l"><label class="m_b_none m_r_10p l_s_none f_w_500">No</label></td>
<td>{{ form_widget(formEdit.divestment, {'attr': {'class':'switch-toggle switch-flat-mini switch-toggle-flat'}}) }}<label class="m_auto" for="{{ formEdit.divestment.vars.id }}"></label></td>
<td class="txt_a_l"><label class="m_b_none m_l_10p l_s_none f_w_500">Sì</label></td>
</tr>
</table>
</div>
</div>
{% else %}
{{ form_widget(formEdit.divestment, {'attr':{'class':'display_n'}}) }}
{% endif %}
{{ form_widget(formEdit.userTo, {'attr':{'class':'display_n'}}) }}
{{ form_widget(formEdit.stockOrder, {'attr':{'class':'display_n'}}) }}
{{ form_widget(formEdit.ddtMandatory, {'attr':{'class':'display_n'}}) }}
{{ form_widget(formEdit.ddt, {'attr':{'class':'display_n'}}) }}
{{ form_widget(formEdit.signedDdtPath, {'attr':{'class':'display_n'}}) }}
{{ form_widget(formEdit.file, {'attr':{'class':'display_n'}}) }}
<div id="div_transfer_edit_ddt_number"></div>
<div id="div_transfer_edit_ddt_path"></div>
{% endif %}
{% elseif transfer.type == 'technician' %}
<div class="col-12 form-group">
<label class="form_label">Caricamento DDT firmato obbligatorio?</label>
<div {{ form_errors(formEdit.ddtMandatory) }}>
<table class="m_none">
<tr>
<td class="txt_a_l"><label class="m_b_none m_r_10p l_s_none f_w_500">No</label></td>
<td>{{ form_widget(formEdit.ddtMandatory, {'attr': {'class':'switch-toggle switch-flat-mini switch-toggle-flat', 'onChange':'javascript: tranferEditShowHideDDT()'}}) }}<label class="m_auto" for="{{ formEdit.ddtMandatory.vars.id }}"></label></td>
<td class="txt_a_l"><label class="m_b_none m_l_10p l_s_none f_w_500">Sì</label></td>
</tr>
</table>
</div>
</div>
{% if transfer.phase == 'inserted' or transfer.phase == 'inserted_editable' %}
<div class="col-12 form-group" id="row_user_to_select">
<label class="form_label">Tecnico di destinazione*</label>
<div {{ form_errors(formEdit.userTo) }}>
{{ form_widget(formEdit.userTo, {'attr':{'class':'form-control form-select', 'onchange':'updateTechnicianWarehouses()'}}) }}
</div>
</div>
<div class="col-12 form-group" id="row_warehouse_select">
<label class="form_label">Magazzino di destinazione*</label>
<div {{ form_errors(formEdit.warehouse) }}>
{{ form_widget(formEdit.warehouse, {'attr':{'class':'form-control form-select'}}) }}
</div>
</div>
{% else %}
{{ form_widget(formEdit.userTo, {'attr':{'class':'display_n'}}) }}
{{ form_widget(formEdit.warehouse, {'attr':{'class':'display_n'}}) }}
{% endif %}
{{ form_widget(formEdit.divestment, {'attr':{'class':'display_n'}}) }}
{{ form_widget(formEdit.stockOrder, {'attr':{'class':'display_n'}}) }}
{{ form_widget(formEdit.ddt, {'attr':{'class':'display_n'}}) }}
{{ form_widget(formEdit.signedDdtPath, {'attr':{'class':'display_n'}}) }}
{{ form_widget(formEdit.file, {'attr':{'class':'display_n'}}) }}
<div id="div_transfer_edit_ddt_number"></div>
<div id="div_transfer_edit_ddt_path"></div>
{% elseif transfer.type == 'main' %}
{{ form_widget(formEdit.userTo, {'attr':{'class':'display_n'}}) }}
{{ form_widget(formEdit.warehouse, {'attr':{'class':'display_n'}}) }}
{{ form_widget(formEdit.divestment, {'attr':{'class':'display_n'}}) }}
{{ form_widget(formEdit.stockOrder, {'attr':{'class':'display_n'}}) }}
{{ form_widget(formEdit.ddtMandatory, {'attr':{'class':'display_n'}}) }}
{{ form_widget(formEdit.ddt, {'attr':{'class':'display_n'}}) }}
{{ form_widget(formEdit.signedDdtPath, {'attr':{'class':'display_n'}}) }}
{{ form_widget(formEdit.file, {'attr':{'class':'display_n'}}) }}
<div id="div_transfer_edit_ddt_number"></div>
<div id="div_transfer_edit_ddt_path"></div>
{% endif %}
</div>
</div>
<div class="modal-footer">
<a href="javascript:void(0)" class="button button-3d button-mini button-red f_left" data-bs-dismiss="modal">Annulla</a>
<button type="submit" class="button button-3d button-mini button-green f_right">Conferma</button>
</div>
{{ form_end(formEdit) }}
</div>
</div>
</div>
{# Verso destinazione - Carica DDT #}
<div id="transferUploadDdtModal" class="modal fade" tabindex="-1" role="dialog">
<div class="modal-dialog" role="document">
<div class="modal-content">
{{ form_start(formDdt, {'attr': {'novalidate': 'novalidate'}}) }}
<div class="modal-header"><h3 class="modal-title">Trasferimento - Consegna al corriere</h3></div>
<div class="modal-body">
<input type="hidden" name="transferId" value="{{ transfer.id }}"/>
<div class="row">
<div class="col-12 txt_a_c">
<label class="modal_subtitle">Attenzione!</label>
<p class="modal_paragraph">Caricando il DDT firmato e cliccando sul bottone <a class='button button-3d button-mini button-green' href='javascript:void(0)'>conferma</a> dichiari di aver consegnato la merce al corriere.<br>Si è sicuri di voler proseguire?</p>
</div>
<div class="col-12 form-group">
<label class="form_label">Carica DDT firmato dal corriere*</label>
<div {{ form_errors(formDdt.ddtPath) }}>
{{ form_widget(formDdt.ddtPath, {'attr': {'class':'display_n'}}) }}
{{ form_widget(formDdt.file, {'attr': {'class':'display_n'}}) }}
<div class="input-group">
<span class="input-group-btn"><button id="selectFile1" class="button button-3d button-small button-rounded button-pr button_input_group" type="button">Seleziona</button></span>
<input id="filename1" type="text" class="form-control" readonly>
</div>
</div>
</div>
</div>
</div>
<div class="modal-footer">
<a href="javascript:void(0)" class="button button-3d button-mini button-red f_left" data-bs-dismiss="modal">Annulla</a>
<button type="submit" class="button button-3d button-mini button-green f_right">Conferma</button>
</div>
{{ form_end(formDdt) }}
</div>
</div>
</div>
{# Verso tecnico o sede centrale #}
<div id="transferWaitingModal" class="modal fade" tabindex="-1" role="dialog">
<div class="modal-dialog" role="document">
<div class="modal-content">
<form action="{{ path ('user_warehouse_transfer_send_destination', {'warehouseId':warehouse.id}) }}" method="post">
<div class="modal-header"><h3 class="modal-title">Trasferimento - Consegna <span id="modal_upload_title" class="color_w"></span></h3></div>
<div class="modal-body">
<input type="hidden" name="transferId" value="{{ transfer.id }}"/>
<div class="row">
<div class="col-12 txt_a_c">
<label class="modal_subtitle">Attenzione!</label>
<p class="modal_paragraph">Cliccando sul bottone <a class='button button-3d button-mini button-green' href='javascript:void(0)'>conferma</a> dichiari di aver consegnato la merce <span id="modal_upload_destinatary"></span>.<br>Si è sicuri di voler proseguire?</p>
</div>
</div>
</div>
<div class="modal-footer">
<a href="javascript:void(0)" class="button button-3d button-mini button-red f_left" data-bs-dismiss="modal">Annulla</a>
<button type="submit" class="button button-3d button-mini button-green f_right">Conferma</button>
</div>
</form>
</div>
</div>
</div>
{# Cambia DDT #}
<div id="transferChangeDdtModal" class="modal fade" tabindex="-1" role="dialog">
<div class="modal-dialog" role="document">
<div class="modal-content">
{{ form_start(formChangeDdt, {'attr': {'novalidate': 'novalidate'}}) }}
<div class="modal-header"><h3 class="modal-title">Trasferimento - {% if signedDdtPath != "" %}Ric{% else %}C{% endif %}arica DDT</h3></div>
<div class="modal-body">
<input type="hidden" name="transferId" value="{{ transfer.id }}"/>
<div class="row">
<div class="col-12 form-group">
<label class="form_label">{% if signedDdtPath != "" %}Ric{% else %}C{% endif %}arica DDT firmato*</label>
<div {{ form_errors(formChangeDdt.ddtPath) }}>
{{ form_widget(formChangeDdt.ddtPath, {'attr': {'class':'display_n'}}) }}
{{ form_widget(formChangeDdt.file, {'attr': {'class':'display_n'}}) }}
<div class="input-group">
<span class="input-group-btn"><button id="selectFile3" class="button button-3d button-small button-rounded button-pr button_input_group" type="button">Seleziona</button></span>
<input id="filename3" type="text" class="form-control" readonly>
</div>
</div>
</div>
</div>
</div>
<div class="modal-footer">
<a href="javascript:void(0)" class="button button-3d button-mini button-red f_left" data-bs-dismiss="modal">Annulla</a>
<button type="submit" class="button button-3d button-mini button-green f_right">Conferma</button>
</div>
{{ form_end(formChangeDdt) }}
</div>
</div>
</div>
{% endblock %}
{% block javascripts %}
{{ parent() }}
{% include 'components/js/upload_file_js.html.twig' with {'number':'1', 'file':'form_transfer_ddt_file', 'path':'form_transfer_ddt_ddtPath'} %}
{% include 'components/js/upload_file_js.html.twig' with {'number':'2', 'file':'form_transfer_ddt_file', 'path':'form_transfer_ddt_ddtPath'} %}
{% include 'components/js/upload_file_js.html.twig' with {'number':'3', 'file':'form_transfer_change_ddt_file', 'path':'form_transfer_change_ddt_ddtPath'} %}
<script>
$(document).ready(function(){
{% if app.session.get(app.request.get("_route") ~ '_tab') != null %}
document.getElementById("tab_{{ app.session.get(app.request.get('_route') ~ '_tab') }}").click();
{% endif %}
{% if app.session.get('openEditModal') %}
transferEdit();
{% do app.session.remove('openEditModal') %}
{% endif %}
});
// Modifica trasferimento
$('#form_transfer_edit_date').datepicker({ autoclose: true, todayHighlight: true, format: "dd-mm-yyyy", startDate: "today" });
function transferEdit(){
{% if transfer.userTo != null %}
document.getElementById('form_transfer_edit_userTo').value = "{{ transfer.userTo.id }}";
{% endif %}
updateTechnicianWarehouses();
{% if transfer.warehouseTo != null %}
document.getElementById('form_transfer_edit_warehouse').value = "{{ transfer.warehouseTo.id }}";
{% endif %}
{% if transfer.ddtMandatory %}
document.getElementById('form_transfer_edit_ddtMandatory').checked = true;
document.getElementById('form_transfer_edit_ddt').value = "{{ transfer.ddt }}";
document.getElementById('form_transfer_edit_signedDdtPath').value = "{{ transfer.signedDdtPath }}";
{% endif %}
tranferEditShowHideDDT();
$('#transferEditModal').modal({backdrop: 'static', keyboard: false}).modal("show");
}
function tranferEditShowHideDDT(){
if(document.getElementById('form_transfer_edit_ddtMandatory').checked == true){
document.getElementById('div_transfer_edit_ddt_number').style.display = 'block';
document.getElementById('div_transfer_edit_ddt_path').style.display = 'block';
}
else{
document.getElementById('div_transfer_edit_ddt_number').style.display = 'none';
document.getElementById('div_transfer_edit_ddt_path').style.display = 'none';
}
}
function updateTechnicianWarehouses(){
technicianId = document.getElementById('form_transfer_edit_userTo').value;
$.post('{{ path ("user_warehouse_transfer_update_technician_warehouses", {"warehouseId":warehouse.id}) }}', {transferId: "{{ transfer.id }}", technicianId: technicianId}, function(response){
if(response.code == 200 && response.success){
var select = document.getElementById('form_transfer_edit_warehouse');
while(select.options.length){
select.remove(0);
}
var warehouses = JSON.parse(response.warehouses);
for(var i = 0; i < warehouses.length; i++){
var option = new Option(warehouses[i]['nickname'], warehouses[i]['id']);
select.options.add(option);
}
{% if transfer.warehouseTo != null %}
document.getElementById('form_transfer_edit_warehouse').value = "{{ transfer.warehouseTo.id }}";
{% endif %}
}
}, "json");
}
// Modale carica DDT
function transferUploadDdt(){
$('#transferUploadDdtModal').modal({backdrop: 'static', keyboard: false}).modal("show");
}
function transferWaiting(val){
document.getElementById('modal_upload_destinatary').innerHTML = val;
document.getElementById('modal_upload_title').innerHTML = val;
$('#transferWaitingModal').modal({backdrop: 'static', keyboard: false}).modal("show");
}
function transferChangeDdt(){
$('#transferChangeDdtModal').modal({backdrop: 'static', keyboard: false}).modal("show");
}
</script>
{% endblock %}