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); |
} |
}); |
//*/ |
} |
|
//+---------------------------------------------------------------------------------------------------------+ |