Subversion Repositories eFlore/Applications.cel

Compare Revisions

Ignore whitespace Rev 1828 → Rev 1829

/trunk/widget/modules/saisie/squelettes/mobile/js/mobile.js
18,13 → 18,13
var modal_recherche = false;
$.urlParam = function(name){
var results = new RegExp('[\\?&]' + name + '=([^&#]*)').exec(window.location.href);
return decodeURIComponent(results[1]) || 0;
return (results == null) ? 0 : decodeURIComponent(results[1]);
}
function recupererParametresUrl() {
$('#referentiel').val($.urlParam('ref'));
$('#nom').html($.urlParam('nom_sci'));
$('#nom-sci-select').val($.urlParam('nom_sci'));
$('#num-nom-select').val($.urlParam('num_nom'));
$('#referentiel').val(($.urlParam('ref') == 0) ? NOM_SCI_REFERENTIEL : $.urlParam('ref'));
$('#nom').html(($.urlParam('nom_sci') == 0) ? '' : $.urlParam('nom_sci'));
$('#nom-sci-select').val(($.urlParam('nom_sci') == 0) ? '' : $.urlParam('nom_sci'));
$('#num-nom-select').val(($.urlParam('num_nom') == 0) ? 0 : $.urlParam('num_nom'));
}
$(document).ready(function() {
$('#geolocaliser').on('vclick', obtenirPosition);
124,7 → 124,7
function initOpenDB() {
try {
if (!window.openDatabase) {
alert('not supported');
//alert("L'ajout de photos n'est pas supporté.");
} else {
var shortName = 'CEL';
var version = '1.0';
136,18 → 136,20
}
} catch (e) {
if (e == 2) {
alert("Invalid database version.");
//alert("Invalid database version.");
} else {
alert("Unknown error " + e + ".");
//alert("Unknown error " + e + ".");
}
return;
}
}
initOpenDB();
db.transaction(function(tx) {
//tx.executeSql('DROP TABLE IMG');
tx.executeSql('CREATE TABLE IF NOT EXISTS IMG (id unique, num unique, nom, parent, base64, miniature)');
});
if (db.transaction) {
db.transaction(function(tx) {
//tx.executeSql('DROP TABLE IMG');
tx.executeSql('CREATE TABLE IF NOT EXISTS IMG (id unique, num unique, nom, parent, base64, miniature)');
});
}
 
console.log(bdd);
function ajouterObs(event) {
186,6 → 188,11
effacerFormulaire();
changerPage('#liste', event);
} else {
var txt = 'Aucune espèce saisie !';
$('#obs-saisie-infos').html('<p class="reponse ui-btn-inner ui-btn-corner-all">' + txt + '</p>')
.fadeIn(0)
.delay(1600)
.fadeOut('slow');
changerPage('#saisie', event);
}
}
236,10 → 243,12
obs = JSON.parse(bdd.getItem(cle_obs)),
nbre = bdd.length,
a_supprimer = new Array();
db.transaction(function(tx) {
tx.executeSql('DELETE FROM IMG WHERE parent LIKE ?', [cle_obs]);
});
if (db.transaction) {
db.transaction(function(tx) {
tx.executeSql('DELETE FROM IMG WHERE parent LIKE ?', [cle_obs]);
});
}
bdd.removeItem(cle_obs);
var txt = 'Observation n°' + obs.num.substring(TEXTE_OBS.length) + ' supprimée.';
252,15 → 261,23
}
 
function detailsObs(data) {
var num_obs = data.getAttribute('data-obs-num');
var obs = JSON.parse(bdd.getItem(num_obs));
$('#id-obs').html(obs.num);
var texte = '<strong>' + obs.nom + '</strong> vue le ' + obs.date;
texte += (obs.commune == TEXTE_HORS_LIGNE || obs.commune == '') ? '' : ' à ' + obs.commune;
$('#details-obs').html(texte);
$.mobile.changePage('#observation');
afficherPhotos(obs.num);
if (db.transaction) {
var num_obs = data.getAttribute('data-obs-num');
var obs = JSON.parse(bdd.getItem(num_obs));
$('#id-obs').html(obs.num);
var texte = '<strong>' + obs.nom + '</strong> vue le ' + obs.date;
texte += (obs.commune == TEXTE_HORS_LIGNE || obs.commune == '') ? '' : ' à ' + obs.commune;
$('#details-obs').html(texte);
$.mobile.changePage('#observation');
afficherPhotos(obs.num);
} else {
var texte ='L\'accès à l\'ajout de photos n\'est pas supporté.';
$('#obs-suppression-infos').html('<p class="reponse ui-btn-inner ui-btn-corner-all">' + texte + '</p>')
.fadeIn(0)
.delay(1600)
.fadeOut('slow');
}
}
 
function ajoutPhoto() {
733,8 → 750,7
 
 
function envoyerObsAuCel(observations) {
console.log(observations);
/*
//console.log(observations);
var erreurMsg = "";
$.ajax({
url : SERVICE_SAISIE_URL,
770,7 → 786,6
console.log(jqXHR);
}
});
//*/
}
 
//+---------------------------------------------------------------------------------------------------------+