until function checkVigili everythings is ok.
But function checkMezzi() don't work properly. This function check a table, and show a message to the user, if user click ok the return value is true, else is false.
But the result of the function don't follow the user choise.
the function is :
- function checkMezzi() {
- var row = 0;
- var id;
- var kmfine;
- var kmin;
- var kmfin;
- var validazione;
- $('#vehicle-table >tbody>tr').each(function () {
- row++;
- id = $(this).find('.id').html();
- kmin = $(this).find('.kmini').html();
- kmfin = $(this).find('.kmfine').val();
- if (parseFloat(kmfin) < parseFloat(kmin)) {
- bootbox.prompt("Errore Km mezzo", "Mezzo con Id: " + id + " km finali errati, corregere o rimuovere mezzo");
- validazione = false;
- }
- else {
- kmfine = parseFloat(kmfin) - parseFloat(kmin);
- bootbox.confirm({
- title: "Mezzo: " + id,
- message: "Km Percorsi: " + kmfine + " I km sono corretti?",
- buttons: {
- confirm: {
- label: 'Ok',
- className: 'btn-success'
- },
- cancel: {
- label: 'No',
- className: 'btn-danger'
- }
- },
- callback: function (result) {
- if (result) {
- validazione = true;
- } else {
- validazione = false;
- }
- }
- });
- }
- });
- if (row === 0) {
- bootbox.alert("Nessun mezzo per intervento. Selezionare Mezzo")
- validazione = false;
- }
- return validazione;
- }