<li>Code postal ou nom de ville tout doit passer</li>
<li>Calcul automatique des distances</li>
<li>Gestion des parcours</li>
<li>IK: Code postal ou nom de ville tout doit passer</li>
<li>IK: Calcul automatique des distances</li>
<li>IK: Gestion des parcours</li>
<li>IK: Choix du véhicule</li>
<li>Authentification via qrCode</li>
<li>Gestion des véhicules</li>
<li>Vous changez de smartphone ?</li>
...
...
@@ -24,6 +24,8 @@
<p>Si vous n'avez pas le temps de tout lire vous pouvez directement vous rendre en bas de cette page :-)</p>
<p>Cette page est accessible via le menu / À propos / Historique des modifications.</p>
<h5>Indemnités Kilométriques</h5>
<p>Vous pouvez entrer un code postal ou le nom complet d'une ville. Pensez à cliquer sur le petit nuage bleu pour qu'il complète automatiquement votre saisie ou vous propose un choix en cas d'hésitation.</p>
...
...
@@ -44,6 +46,12 @@
<p>Notez la présence du bouton "retour au point de départ" qui vous permet de créer automatiquement la dernière étape de votre tournée dans le cas d'un "retour à la base".</p>
<b>Choix du véhicule</b>
<p>Jusqu'à présent si vous n'aviez qu'un seul véhicule l'interface de saisie des indemnités kilométriques ne vous l'affichait pas.</p>
<p>Flashez votre QRCode depuis la 1ere page d'authentification et l'application se configure automatiquement. C'est particulièrement pratique pour la première connexion et vous évite de devoir saisir votre identifiant et mot de passe. </p>
if(hasVehicule==false){html+="<p id=\"vehicule\">Vous n'avez pas encore de véhicule, veuillez <a href=\"#\" onclick=\"gotoPage('config.html', false);\">configurer vos véhicules</a></p>";}
myDebug("carouselLogin... on est maintenant sur l'index "+carousel.getActiveIndex());}
else{myDebug("carouselLogin not ready...");}}catch(e){myDebug("carouselLogin not ready catched ... ",e)}}
functioncarouselPassword(){letcarousel=document.getElementById('carousel');if(typeofcarousel=='object'){if(carousel.getActiveIndex()!=1){myDebug("carouselLogin... set Active Index : 1");carousel.setActiveIndex(1);document.getElementById('emailForget').value=document.getElementById('email').value;}}}
functionupdateLocalUserFromServerSuccessMessage(code){ons.notification.alert('Données sauvegardées, vous pouvez revenir au menu principal...',{title:"Succès"});}
functionupdateLocalUserFromServerSuccessMessage(code){ons.notification.alert('Données sauvegardées, vous pouvez revenir au menu principal...',{title:"Succès #1"});}
functionupdateLocalUserFromServer(result,callback){myDebug("=== updateLocalUserFromServer / "+callback+"===");myDebug(result);letret=false;if((typeofresult!='undefined')&&(result!==null)&&(result!="")){for(letkeyofglobalSrvKeys){myDebug("updateLocalUserFromServer: on cherche "+key);if((typeofresult.data!='undefined')&&(result.data!==null)&&(result.data!="")){if((typeofresult.data[key]!='undefined')&&(result.data[key]!==null)&&(result.data[key]!="")){myDebug(" valeur non nulle on la stocke : "+key+" = "+result.data[key]);localStoreData(key,result.data[key]);ret=true;}}
//Si il y en a déjà au moins un alors multiple :=)
if(hasVehicule==true){
hasMultiVehicules=true;
}
...
...
@@ -48,21 +49,26 @@ function feedVehicules(storageKey) {
html+="<p id=\"vehicule\">Vous n'avez pas encore de véhicule, veuillez <a href=\"#\" onclick=\"gotoPage('config.html', false);\">configurer vos véhicules</a></p>";