diff --git a/modules/interventi/add.php b/modules/interventi/add.php index 852edce47..92ac14c3a 100644 --- a/modules/interventi/add.php +++ b/modules/interventi/add.php @@ -61,7 +61,7 @@ elseif (!empty($idcontratto) && !empty($idcontratto_riga)) { $idanagrafica = $rs[0]['idanagrafica']; $idzona = $rs[0]['idzona']; - //aumento orario inizio del tempo standard definito dalla tipologia dell'intervento (PRESO DA CONTRATTO) + //aumento orario inizio del tempo standard definito dalla tipologia dell'intervento (PRESO DAL CONTRATTO) if (!empty($rs[0]['tempo_standard'])) $orario_fine = date('H:i', strtotime($orario_inizio) + ((60 * 60 ) * $rs[0]['tempo_standard'])); @@ -74,7 +74,7 @@ elseif (!empty($idcontratto) && !empty($idcontratto_riga)) { $idsede = $rs[0]['idsede']; $idimpianti = $rs[0]['idimpianti']; - //aumento orario inizio del tempo standard definito dalla tipologia dell'intervento (PRESO DA PROMEMORIA) + //aumento orario inizio del tempo standard definito dalla tipologia dell'intervento (PRESO DAL PROMEMORIA) if (!empty($rs[0]['tempo_standard'])) $orario_fine = date('H:i', strtotime($orario_inizio) + ((60 * 60 ) * $rs[0]['tempo_standard'])); @@ -352,7 +352,20 @@ if (empty($new_codice)) { $("#componenti").prop("disabled", !$(this).val() ? true : false); $("#componenti").selectReset(); }); - + + + $('#idtipointervento').change( function(){ + + if ( (($(this).selectData().tempo_standard)>0) && ('' == '')){ + //data = moment('').format('YYYY-MM-DD HH:mm + data = moment( moment().format('YYYY-MM-DD') + '').format('YYYY-MM-DD HH:mm'); + tempo_standard = $(this).selectData().tempo_standard; + orario_fine = moment(data).add(tempo_standard, 'hours').format("HH:mm"); + $('input[name=orario_fine]').val(orario_fine); + } + + }); + var ref = ""; function add_intervento(){ diff --git a/modules/interventi/ajax/select.php b/modules/interventi/ajax/select.php index e0b598aab..76ccb41ed 100644 --- a/modules/interventi/ajax/select.php +++ b/modules/interventi/ajax/select.php @@ -4,7 +4,7 @@ include_once __DIR__.'/../../../core.php'; switch ($resource) { case 'tipiintervento': - $query = 'SELECT idtipointervento AS id, descrizione FROM in_tipiintervento |where| ORDER BY idtipointervento'; + $query = 'SELECT idtipointervento AS id, IF(tempo_standard <= 0, descrizione, CONCAT(descrizione, \' ( \', FORMAT(tempo_standard, 2), \' ore)\')) AS descrizione, tempo_standard FROM in_tipiintervento |where| ORDER BY idtipointervento'; foreach ($elements as $element) { $filter[] = 'idtipointervento='.prepare($element); @@ -12,6 +12,8 @@ switch ($resource) { if (!empty($search)) { $search_fields[] = 'descrizione LIKE '.prepare('%'.$search.'%'); } + + $custom['tempo_standard'] = 'tempo_standard'; break; }