// var modal = document.querySelector('ons-modal');
...
...
@@ -151,7 +160,7 @@
cleanHistorique();
if(globalDB==null){
$('#loadingmessage').append('Etape 3a<br />');
$('#loadingStep').text('Etape 3a');
// myDebug("SQL : On essaye d'ouvrir la base de données ...");
if(typeofwindow.sqlitePlugin!='undefined'){
globalDB=window.sqlitePlugin.openDatabase({
...
...
@@ -159,7 +168,7 @@
location:'default',
androidDatabaseProvider:'system'
},function(){
$('#loadingmessage').append('Etape 4<br />');
$('#loadingStep').text('Etape 4');
myDebug("SQL : ouverture OK, creation des tables");
globalDB.executeSql('CREATE TABLE IF NOT EXISTS ldfsToSync (id Integer PRIMARY KEY AUTOINCREMENT, url Text, jsonData Text, localFileName Text);');
myDebug("SQL : create ldfsToSync ok");
...
...
@@ -182,10 +191,10 @@
globalDB.executeSql('CREATE UNIQUE INDEX IF NOT EXISTS keyIndex on config (key);');
myDebug("SQL : fin de création des tables");
$('#loadingmessage').append('Etape 5<br />');
$('#loadingStep').text('Etape 5');
globalDB.readTransaction(function(t){
$('#loadingmessage').append('Etape 6<br />');
$('#loadingStep').text('Etape 6');
myDebug("SQL : select ...");
t.executeSql('SELECT * FROM config WHERE value IS NOT NULL;',[],
function(tx,rs){
...
...
@@ -206,29 +215,29 @@
}
//le SQL s'est déroulé ...
myDebug("SQL : read OK");
$('#loadingmessage').append('Etape 7a<br />');
$('#loadingStep').text('Etape 7a');
switchLoginOrMenu();
},function(tx,error){
myDebug(" SQL Error "+error.message);
$('#loadingmessage').append('Etape 7b<br />');
$('#loadingStep').text('Etape 7b');
switchLoginOrMenu();
});
});
$('#loadingmessage').append('Etape 8<br />');
$('#loadingStep').text('Etape 8');
myDebug("SQL : end config ok");
switchLoginOrMenu();
});
}
else{
$('#loadingmessage').append('Etape 4b<br />');
$('#loadingStep').text('Etape 4b');
ons.notification.alert("Un élément nécessaire au bon fonctionnement de l'application n'est pas disponible ! (Erreur SQLite)",{title:"Erreur"}).then(function(){
if(situation=="depart"&&depart==""&&departSlug==""){ons.notification.alert("Merci de renseigner le point de départ (nom de ville ou code postal) !",{title:"Erreur #depart"});return;}
if(situation=="arrivee"&&arrivee==""&&arriveeSlug==""){ons.notification.alert("Merci de renseigner le point de d'arrivée (nom de ville ou code postal) !",{title:"Erreur #depart"});return;}
if(situation=="calcul"&&(depart==""||arrivee=="")){ons.notification.alert("Merci de renseigner le point de départ et d'arrivée...",{title:"Erreur #1"});return;}
else{myDebug('distanceAutomatique ajax aucune réponse disponible ');ons.notification.alert("Aucune ville ne semble exister avec ce nom ou code postal dans notre base de données.\n\nLe calcul automatique de distance ne fonctionnera pas.\n\nVeuillez saisir la distance manuellement.",{title:"Erreur #1a"});}}
else{myDebug('distanceAutomatique ajax aucune réponse disponible ');ons.notification.alert("Le calcul automatique de distance n'a rien trouvé.\n\nVeuillez saisir la distance manuellement.",{title:"Erreur #1a"});}}}
else{hideWait();ons.notification.alert("Saisie manuelle nécessaire, cet itinéraire n'est pas connue sur nos serveurs",{title:"Erreur #1"});}},error:function(result){myDebug('distanceAutomatique ajax erreur'+result);hideWait();ons.notification.alert("Saisie manuelle nécessaire, cet itinéraire n'est pas connue sur nos serveurs",{title:"Erreur #2"});}});}
if(globalMyNavigator===undefined)globalMyNavigator=document.getElementById('myNavigator');if(globalMyNavigator!==undefined){resolve(globalMyNavigator.pushPage("choix-liste.html",{data:{title:"Précisez la ville de départ",callFunction:'functionChooseDepart2',btn:btn,btnNb:btnNb,},}));}
else{myDebug('ERROR myNavigator does not exists !');reject(null);}}
else{myDebug('ERROR myNavigator does not exists !');reject(null);}}}
else{myDebug('Pas de solution !');resolve(popupChoixArrivee(result));}});}
if(globalMyNavigator===undefined)globalMyNavigator=document.getElementById('myNavigator');if(globalMyNavigator!==undefined){resolve(globalMyNavigator.pushPage("choix-liste.html",{data:{title:"Précisez la ville d'arrivée",callFunction:'functionChooseArrivee2',btn:btn,btnNb:btnNb,},}));}
else{myDebug('ERROR myNavigator does not exists !');reject(null);}}});}
@@ -18,7 +18,7 @@ var globalSyncInProgress = false; // Pour savoir si on est en phase de syn
varglobalPictureFileName="";// Le nom du fichier sans résolution (depuis ios wkbidule app:// ... on garde dans cette variable le path basique pour resumable & sync)
ons.notification.alert("Aucune ville ne semble exister avec ce nom ou code postal dans notre base de données.\n\nLe calcul automatique de distance ne fonctionnera pas.\n\nVeuillez saisir la distance manuellement.",{title:"Erreur #1a"});