Completamento orari con valori tempo standard in aggiunta attività o da pianificazione dashboard (no in aggiunta dashboard)

This commit is contained in:
Luca 2018-05-21 12:33:07 +02:00
parent 4a46be3566
commit 7c1fe6c792
2 changed files with 19 additions and 4 deletions

View File

@ -61,7 +61,7 @@ elseif (!empty($idcontratto) && !empty($idcontratto_riga)) {
$idanagrafica = $rs[0]['idanagrafica']; $idanagrafica = $rs[0]['idanagrafica'];
$idzona = $rs[0]['idzona']; $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'])) if (!empty($rs[0]['tempo_standard']))
$orario_fine = date('H:i', strtotime($orario_inizio) + ((60 * 60 ) * $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']; $idsede = $rs[0]['idsede'];
$idimpianti = $rs[0]['idimpianti']; $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'])) if (!empty($rs[0]['tempo_standard']))
$orario_fine = date('H:i', strtotime($orario_inizio) + ((60 * 60 ) * $rs[0]['tempo_standard'])); $orario_fine = date('H:i', strtotime($orario_inizio) + ((60 * 60 ) * $rs[0]['tempo_standard']));
@ -353,6 +353,19 @@ if (empty($new_codice)) {
$("#componenti").selectReset(); $("#componenti").selectReset();
}); });
$('#idtipointervento').change( function(){
if ( (($(this).selectData().tempo_standard)>0) && ('<?php echo filter('orario_fine') ?>' == '')){
//data = moment('<?php echo $data.' '.$orario_inizio ?>').format('YYYY-MM-DD HH:mm
data = moment( moment().format('YYYY-MM-DD') + '<?php echo ' '.$orario_inizio ?>').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 = "<?php echo $get['ref']; ?>"; var ref = "<?php echo $get['ref']; ?>";
function add_intervento(){ function add_intervento(){

View File

@ -4,7 +4,7 @@ include_once __DIR__.'/../../../core.php';
switch ($resource) { switch ($resource) {
case 'tipiintervento': 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) { foreach ($elements as $element) {
$filter[] = 'idtipointervento='.prepare($element); $filter[] = 'idtipointervento='.prepare($element);
@ -13,5 +13,7 @@ switch ($resource) {
$search_fields[] = 'descrizione LIKE '.prepare('%'.$search.'%'); $search_fields[] = 'descrizione LIKE '.prepare('%'.$search.'%');
} }
$custom['tempo_standard'] = 'tempo_standard';
break; break;
} }