openstamanager/modules/automezzi/row-list-tecnici.php

71 lines
2.1 KiB
PHP

<?php
include_once __DIR__.'/../../core.php';
/*
TECNICI ASSEGNATI ALL'AUTOMEZZO
*/
$q_art = 'SELECT *, (SELECT ragione_sociale FROM an_anagrafiche WHERE idanagrafica=dt_automezzi_tecnici.idtecnico) AS nometecnico FROM dt_automezzi_tecnici WHERE idautomezzo='.prepare($id_record).' ORDER BY data_inizio DESC';
$rs_art = $dbo->fetchArray($q_art);
if (!empty($rs_art)) {
echo '
<table class="table table-striped table-hover table-condensed">
<tr>
<th>'.tr('Tecnico').'</th>
<th width="25%">'.tr('dal').'</th>
<th width="25%">'.tr('al').'</th>
<th width="5%"></th>
</tr>';
foreach ($rs_art as $r) {
// Tecnico
echo '
<tr>
<td>
<input type="hidden" name="idautomezzotecnico[]" value="'.$r['id'].'">
'.$r['nometecnico'].'
</td>';
// Data di inizio
echo '
<td>
{[ "type": "date", "name": "data_inizio['.$r['id'].']", "required": 1, "value": "'.$r['data_inizio'].'" ]}
</td>';
// Data di fine
echo '
<td>
{[ "type": "date", "name": "data_fine['.$r['id'].']", "value": "'.$r['data_fine'].'", "min-date": "'.$r['data_inizio'].'" ]}
</td>';
// Pulsanti per aggiornamento date tecnici
echo '
<td>
<a class="btn btn-danger ask" data-backto="record-edit" data-op="deltech" data-id="'.$r['id'].'" data-msg="'.tr("Rimuovere il tecnico responsabile dell'automezzo?").'">
<i class="fa fa-trash"></i>
</a>
</td>
</tr>';
echo '
<script type="text/javascript">
$(function () {
$("#data_inizio'.$r['id'].'").on("dp.change", function (e) {
$("#data_fine'.$r['id'].'").data("DateTimePicker").minDate(e.date);
if($("#data_fine'.$r['id'].'").data("DateTimePicker").date() < e.date){
$("#data_fine'.$r['id'].'").data("DateTimePicker").date(e.date);
}
})
});
</script>';
}
echo '
</table>';
} else {
echo '
<p>'.tr('Nessun tecnico inserito').'...</p>';
}