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'];
$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) && ('<?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']; ?>";
function add_intervento(){

View File

@ -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;
}