63 lines
2.8 KiB
JavaScript
63 lines
2.8 KiB
JavaScript
/**
|
|
* Calcola la differenza in ore fra start ed end, e le scrive nel campo delle ore della riga specificata
|
|
*/
|
|
function calcola_ore(idriga, start, end) {
|
|
end = moment(end, globals.timestampFormat);
|
|
start = moment(start, globals.timestampFormat);
|
|
|
|
totale_ore = end.diff(start, 'minutes') / 60;
|
|
totale_ore = totale_ore.toFixed(2);
|
|
|
|
if (!isNaN(totale_ore)) {
|
|
$('#ore' + idriga).val(totale_ore);
|
|
}
|
|
}
|
|
|
|
/*
|
|
Aggiunge una nuova riga per la sessione di lavoro in base al tecnico selezionato
|
|
*/
|
|
function add_tecnici(idintervento, idtecnico) {
|
|
$("#edit-form").ajaxSubmit({
|
|
url: globals.rootdir + "/actions.php",
|
|
beforeSubmit: function(arr, $form, options) {
|
|
return $form.parsley().validate();
|
|
},
|
|
data: {
|
|
id_module: globals.id_module,
|
|
id_record: globals.id_record,
|
|
},
|
|
type: "post",
|
|
success: function(){
|
|
if (UrlExists(globals.rootdir + '/modules/interventi/custom/ajax_tecnici.php')){
|
|
$('#tecnici').load(globals.rootdir + '/modules/interventi/custom/ajax_tecnici.php?id_module=' + globals.id_module +'&id_record=' + idintervento + '&op=add_sessione&idtecnico=' + idtecnico);
|
|
}else{
|
|
$('#tecnici').load(globals.rootdir + '/modules/interventi/ajax_tecnici.php?id_module=' + globals.id_module +'&id_record=' + idintervento + '&op=add_sessione&idtecnico=' + idtecnico);
|
|
}
|
|
|
|
if (UrlExists(globals.rootdir + '/modules/interventi/custom/ajax_costi.php')){
|
|
$('#costi').load(globals.rootdir + '/modules/interventi/custom/ajax_costi.php?id_module=' + globals.id_module +'&id_record=' + idintervento);
|
|
}else{
|
|
$('#costi').load(globals.rootdir + '/modules/interventi/ajax_costi.php?id_module=' + globals.id_module +'&id_record=' + idintervento);
|
|
}
|
|
},
|
|
});
|
|
}
|
|
|
|
function elimina_sessione(idriga, idintervento, idzona) {
|
|
if (confirm('Eliminare sessione di lavoro?')) {
|
|
|
|
if (UrlExists(globals.rootdir + '/modules/interventi/custom/ajax_tecnici.php')){
|
|
$('#tecnici').load(globals.rootdir + '/modules/interventi/custom/ajax_tecnici.php?id_module=' + globals.id_module +'&id_record=' + idintervento + '&op=del_sessione&id=' + idriga);
|
|
}else{
|
|
$('#tecnici').load(globals.rootdir + '/modules/interventi/ajax_tecnici.php?id_module=' + globals.id_module +'&id_record=' + idintervento + '&op=del_sessione&id=' + idriga);
|
|
}
|
|
|
|
if (UrlExists(globals.rootdir + '/modules/interventi/custom/ajax_costi.php')){
|
|
$('#costi').load(globals.rootdir + '/modules/interventi/custom/ajax_costi.php?id_module=' + globals.id_module +'&id_record=' + idintervento);
|
|
}else{
|
|
$('#costi').load(globals.rootdir + '/modules/interventi/ajax_costi.php?id_module=' + globals.id_module +'&id_record=' + idintervento);
|
|
}
|
|
|
|
}
|
|
}
|