Commit 55b182f5 authored by Eric Seigne's avatar Eric Seigne
Browse files

identation auto + ajout du header

parent 1ee45ce3
/*
* (c) Éric Seigne <eric.seigne@cap-rel.fr> - 2019 - GNU AGPLv3
*/
var globalDevMode = true; // on est en mode dev ou prod ? par defaut oui pour la page d'index
var globalMyCamera; // l'appareil photo
var globalpictureSource; // picture source
......
/*
* (c) Éric Seigne <eric.seigne@cap-rel.fr> - 2019 - GNU AGPLv3
*/
//Récupère automatiquement la distance entre deux villes ... ca vaut ce que ca vaut
//(on ne connait pas l'itinéraire précis utilisé mais ça aide)
......
/*
* (c) Éric Seigne <eric.seigne@cap-rel.fr> - 2019 - GNU AGPLv3
*/
//Affiche la liste des vehicules à partir du contenu de la storageKey
// s'il y en a plusieurs: on affiche un choix
......
/*
* (c) Éric Seigne <eric.seigne@cap-rel.fr> - 2019 - GNU AGPLv3
*/
/* *************************************
* Pousse le formulaire vers le stockage serveur
......
/*
* (c) Éric Seigne <eric.seigne@cap-rel.fr> - 2019 - GNU AGPLv3
*/
function updateLocalUserFromServerSuccessMessage(code) {
ons.notification.alert('Données sauvegardées, vous pouvez revenir au menu principal...', { title: "Succès" });
......
/*
* (c) Éric Seigne <eric.seigne@cap-rel.fr> - 2019 - GNU AGPLv3
*/
//Demande si on quitte l'appli ...
function askQuitOrMenu() {
......
/*
* (c) Éric Seigne <eric.seigne@cap-rel.fr> - 2019 - GNU AGPLv3
*/
//Ajoute une entrée dans une liste locale
function addLocalStorageEntry(liste, entry) {
if ((typeof liste !== 'undefined') && (liste != null) && (liste != "")) {
......
/*
* (c) Éric Seigne <eric.seigne@cap-rel.fr> - 2019 - GNU AGPLv3
*/
//Supprime un id en attente de synchronisation
function rSyncDelete(idToDelete) {
if (globalDB != null) {
myDebug("SQL DELETE FROM ldfsToSync WHERE ID=" + idToDelete);
globalDB.executeSql('DELETE FROM ldfsToSync WHERE ID=?;', [idToDelete]);
myDebug("SQL DELETE FROM ... : ok");
gotoPage('sync.html', false);
myDebug("SQL DELETE FROM ldfsToSync WHERE ID=" + idToDelete);
globalDB.executeSql('DELETE FROM ldfsToSync WHERE ID=?;', [idToDelete]);
myDebug("SQL DELETE FROM ... : ok");
gotoPage('sync.html', false);
}
else {
myDebug("ERREUR SQL DELETE impossible (rsyncdelete)");
gotoPage('sync.html', false);
myDebug("ERREUR SQL DELETE impossible (rsyncdelete)");
gotoPage('sync.html', false);
}
}
}
//Synchronise un élément vers le serveur
function rSyncOne(idToSync) {
//Synchronise un élément vers le serveur
function rSyncOne(idToSync) {
showWait();
//on utilise globalLastInsertId pour que l'upload supprime l'id si ça s'est bien passé :)
globalLastInsertId = idToSync;
......@@ -22,67 +25,67 @@ function rSyncDelete(idToDelete) {
globalSyncInProgress = true;
myDebug("start rsyncOne ...");
if (globalDB != null) {
myDebug("SQL : select * from ldfsToSync WHERE id=" + idToSync);
myDebug("SQL : select * from ldfsToSync WHERE id=" + idToSync);
globalDB.readTransaction(function (t) {
t.executeSql('SELECT * FROM ldfsToSync WHERE id=?', [idToSync],
function (tx, rs) {
myDebug(" -> SQL SELECT OK: res " + rs.rows.length);
let nbRes = rs.rows.length;
let i = 0;
let id = rs.rows.item(i).sid;
let url = rs.rows.item(i).url;
let jsonData = rs.rows.item(i).jsonData;
let localFileName = rs.rows.item(i).localFileName;
let data = JSON.parse(jsonData);
globalDB.readTransaction(function (t) {
t.executeSql('SELECT * FROM ldfsToSync WHERE id=?', [idToSync],
function (tx, rs) {
myDebug(" -> SQL SELECT OK: res " + rs.rows.length);
let nbRes = rs.rows.length;
let i = 0;
let id = rs.rows.item(i).sid;
let url = rs.rows.item(i).url;
let jsonData = rs.rows.item(i).jsonData;
let localFileName = rs.rows.item(i).localFileName;
let data = JSON.parse(jsonData);
var formdata = new FormData();
//On complete le formdata a partir de ce qui était stocké en base
for (var key in data) {
formdata.append(key, data[key]);
}
var formdata = new FormData();
//On complete le formdata a partir de ce qui était stocké en base
for (var key in data) {
formdata.append(key, data[key]);
}
let pathToFile = window.cordova.file.dataDirectory;
if (window.cordova.platformId == "android") {
pathToFile = window.cordova.file.externalDataDirectory; //.replace("file://","");
}
myDebug(" recherche de " + pathToFile + localFileName);
let pathToFile = window.cordova.file.dataDirectory;
if (window.cordova.platformId == "android") {
pathToFile = window.cordova.file.externalDataDirectory; //.replace("file://","");
}
myDebug(" recherche de " + pathToFile + localFileName);
//A priori on a toutes les données permettant de faire un rappel du formulaire a envoyer ...
window.resolveLocalFileSystemURL(pathToFile + localFileName, function (fileEntry) {
myDebug("readFromFile (2): " + JSON.stringify(fileEntry));
fileEntry.file(function (file) {
var reader = new FileReader();
var fileSize = file.size;
myDebug("readFromFile (3) Size = " + file.size);
//A priori on a toutes les données permettant de faire un rappel du formulaire a envoyer ...
window.resolveLocalFileSystemURL(pathToFile + localFileName, function (fileEntry) {
myDebug("readFromFile (2): " + JSON.stringify(fileEntry));
fileEntry.file(function (file) {
var reader = new FileReader();
var fileSize = file.size;
myDebug("readFromFile (3) Size = " + file.size);
reader.onloadend = function (e) {
var fileContent = new Uint8Array(reader.result);
// var fileContent = reader.result;
reader.onloadend = function (e) {
var fileContent = new Uint8Array(reader.result);
// var fileContent = reader.result;
formdata.append("afile", fileContent);
formdata.append("afilesize", fileSize);
formdata.append("afile", fileContent);
formdata.append("afilesize", fileSize);
//formdata.append("bfile", blob, file.name);
myDebug('Taille du fichier image : ' + fileSize);
myDebug('Fichier image : ' + localFileName);
//formdata.append("bfile", blob, file.name);
myDebug('Taille du fichier image : ' + fileSize);
myDebug('Fichier image : ' + localFileName);
//Appel a la suite de l'upload ici pour ne pas être coincé par la lecture async. de l'image
endSendForm(formdata, localFileName);
};
//Appel a la suite de l'upload ici pour ne pas être coincé par la lecture async. de l'image
endSendForm(formdata, localFileName);
};
reader.readAsArrayBuffer(file);
}, function (error) {
myDebug("Erreur de File avec " + error);
});
}, function (error) {
myDebug("Erreur de resolution du filesystem avec " + error);
});
},
function () {
myDebug(" -> SQL Erreur de SELECT FROM ldfsToSync");
});
});
reader.readAsArrayBuffer(file);
}, function (error) {
myDebug("Erreur de File avec " + error);
});
}, function (error) {
myDebug("Erreur de resolution du filesystem avec " + error);
});
},
function () {
myDebug(" -> SQL Erreur de SELECT FROM ldfsToSync");
});
});
}
myDebug("end rsyncOne ...");
}
}
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment