openstamanager/modules/interventi/js/interventi_helperjs.js

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