Supporto alla data di fine nella selezione dashboard (#556)
* Supporto alla data di fine nella selezione dashboard * Bugfix
This commit is contained in:
parent
093f6ffc2f
commit
8593bf0c69
|
@ -618,14 +618,14 @@ if (Modules::getPermission('Interventi') == 'rw') {
|
|||
|
||||
ref = $(this).data('ref');
|
||||
if (ref == 'ordine') {
|
||||
name = 'idordineservizio';
|
||||
nome = 'idordineservizio';
|
||||
} else if (ref == 'promemoria') {
|
||||
name = 'idcontratto_riga';
|
||||
nome = 'idcontratto_riga';
|
||||
} else {
|
||||
name = 'id_intervento';
|
||||
nome = 'id_intervento';
|
||||
}
|
||||
|
||||
launch_modal('<?php echo tr('Pianifica intervento'); ?>', globals.rootdir + '/add.php?id_module=<?php echo Modules::get('Interventi')['id']; ?>&data='+data+'&orario_inizio='+ora_dal+'&orario_fine='+ora_al+'&ref=dashboard&idcontratto=' + $(this).data('idcontratto') + '&' + name + '=' + $(this).data('id'));
|
||||
launch_modal('<?php echo tr('Pianifica intervento'); ?>', globals.rootdir + '/add.php?id_module=<?php echo Modules::get('Interventi')['id']; ?>&data='+data+'&orario_inizio='+ora_dal+'&orario_fine='+ora_al+'&ref=dashboard&idcontratto=' + $(this).data('idcontratto') + '&' + nome + '=' + $(this).data('id'));
|
||||
|
||||
$(this).remove();
|
||||
|
||||
|
@ -635,12 +635,13 @@ if (Modules::getPermission('Interventi') == 'rw') {
|
|||
},
|
||||
|
||||
selectable: true,
|
||||
select: function(start, end, allDay) {
|
||||
data = moment(start).format("YYYY-MM-DD");
|
||||
select: function(start, end, allDay) {
|
||||
data = moment(start).format("YYYY-MM-DD");
|
||||
data_fine = moment(end).format("YYYY-MM-DD");
|
||||
ora_dal = moment(start).format("HH:mm");
|
||||
ora_al = moment(end).format("HH:mm");
|
||||
|
||||
launch_modal('<?php echo tr('Aggiungi intervento'); ?>', globals.rootdir + '/add.php?id_module=<?php echo Modules::get('Interventi')['id']; ?>&ref=dashboard&data='+data+'&orario_inizio='+ora_dal+'&orario_fine='+ora_al);
|
||||
launch_modal('<?php echo tr('Aggiungi intervento'); ?>', globals.rootdir + '/add.php?id_module=<?php echo Modules::get('Interventi')['id']; ?>&ref=dashboard&data=' + data + '&data_fine=' + data_fine + '&orario_inizio=' + ora_dal + '&orario_fine=' + ora_al, 1);
|
||||
|
||||
$('#calendar').fullCalendar('unselect');
|
||||
},
|
||||
|
@ -700,7 +701,7 @@ if (setting('Utilizzare i tooltip sul calendario') == '1') {
|
|||
position: 'left',
|
||||
functionBefore: function(instance, helper) {
|
||||
var $origin = $(helper.origin);
|
||||
|
||||
|
||||
// we set a variable so the data is only loaded once via Ajax, not every time the tooltip opens
|
||||
if ($origin.data('loaded') !== true) {
|
||||
|
||||
|
|
|
@ -135,18 +135,28 @@ elseif (!empty($id_intervento)) {
|
|||
$idimpianto = implode(',', array_column($rs, 'idimpianto'));
|
||||
}
|
||||
|
||||
if (empty($data_fine)) {
|
||||
if (null !== filter('data_fine')) {
|
||||
$data_fine = filter('data_fine');
|
||||
} else {
|
||||
$data_fine = date('Y-m-d');
|
||||
}
|
||||
}
|
||||
|
||||
if (empty($data)) {
|
||||
if (null !== filter('data')) {
|
||||
$data = filter('data');
|
||||
} else {
|
||||
$data = date(formatter()->getDatePattern());
|
||||
$data = date('Y-m-d');
|
||||
}
|
||||
}
|
||||
|
||||
$data_fine = $data_fine ?: $data;
|
||||
|
||||
$_SESSION['superselect']['idanagrafica'] = $idanagrafica;
|
||||
|
||||
$orario_inizio = $data.' '.$orario_inizio;
|
||||
$orario_fine = $data.' '.$orario_fine;
|
||||
$orario_fine = $data_fine.' '.$orario_fine;
|
||||
|
||||
?>
|
||||
|
||||
|
|
Loading…
Reference in New Issue