1,28 → 1,6 |
// Héritage !! |
function WidgetSaisieBellesdemarue() { |
this.markerDeb = undefined; |
this.latLngDeb = undefined; |
this.markerFin = undefined; |
this.latLngCentre = undefined; |
this.latLngFin = undefined; |
this.ligneRue = undefined; |
this.premierDeplacement = true; |
this.valeurChamp = ""; |
this.avertissementDeuxPhotosAffiche = false; |
this.googleMapMarqueurDebutUrl = null; |
this.googleMapMarqueurFinUrl = null; |
this.ville = null; |
this.supprimerIconeUrl = null; |
this.serviceTraceRueUrl = null; |
this.taxons = {}; |
this.listeRues = {}; |
this.indexRueSelectionnee = 0; |
this.requeteRechercheRue = null; |
this.aucuneRueSelectionnee = "Aucune rue sélectionnée"; |
this.nomDeRueInconnue = "Nom de rue inconnu"; |
this.zoneGeo = null; |
this.groupeZonesGeo = null; |
this.serviceCoordSearchUrl = ""; |
this.taxons = {}; // utile ? |
} |
WidgetSaisieBellesdemarue.prototype = new WidgetSaisie(); |
|
387,7 → 365,6 |
this.stockerObsData(); |
this.supprimerMiniatures(); |
if(! this.especeImposee) { |
$("#taxon").val(""); |
$("#taxon").data("numNomSel", undefined); |
} |
$('#barre-progression-upload').attr('aria-valuemax', this.obsNbre); |
450,6 → 427,52 |
$('#zone-liste-obs').removeClass("hidden").show(); |
}; |
|
// surcharge |
WidgetSaisieBellesdemarue.prototype.stockerObsData = function() { |
var lthis = this; |
var nomHorsListe = $('#taxon-liste').val() == '?' ? true : false; |
nomSpecial = $('#taxon-liste option:selected').hasClass('nom-special'), |
numNomSel = nomHorsListe ? $('#taxon').data('numNomSel') : $('#taxon-liste').val(); |
var nomSel = nomHorsListe ? $('#taxon').val() : $('#taxon-liste option:selected').data('nom-a-sauver'), |
nomRet = nomHorsListe ? $('#taxon').data('nomRet') : this.taxons[numNomSel]['nom_ret'], |
numNomRet = nomHorsListe ? $('#taxon').data('numNomRet') : this.taxons[numNomSel]['num_nom_ret'], |
numTaxon = nomHorsListe ? $('#taxon').data('nt') : this.taxons[numNomSel]['num_taxon'], |
famille = nomHorsListe ? $('#taxon').data('famille') : this.taxons[numNomSel]['famille'], |
referentiel = (numNomSel == undefined) ? '' : this.nomSciReferentiel, |
notes = (nomSpecial ? this.taxons[numNomSel]['nom_fr'] + '. ' : '') + $('#notes').val(); |
|
certitude = $('input[name=certitude]:checked').val(); |
certitude = (certitude == undefined) ? '' : certitude; |
|
$('#liste-obs').data('obsId'+this.obsNbre, { |
'date': $('#date').val(), |
'notes': notes, |
|
'latitude': $('#latitude').val(), |
'longitude': $('#longitude').val(), |
'commune_nom': $('#commune-nom').text(), |
|
'nom_sel': nomSel, |
'num_nom_sel': numNomSel, |
'nom_ret': nomRet, |
'num_nom_ret': numNomRet, |
'num_taxon': numTaxon, |
'famille': famille, |
'referentiel': referentiel, |
'certitude': certitude, |
'milieu': lthis.ajouterMilieu(), |
|
// Ajout des champs images |
'image_nom': lthis.getNomsImgsOriginales(), |
|
// Ajout des champs étendus de l'obs |
'obs_etendue': lthis.getObsChpEtendus() |
}); |
//if (this.debug) { |
console.log($('#liste-obs').data('obsId'+this.obsNbre)); |
//} |
}; |
|
WidgetSaisieBellesdemarue.prototype.ajouterMilieu = function() { |
var milieu = $('#milieu').val(); |
if (milieu == 'autres') { |
491,50 → 514,6 |
}; |
|
/* |
WidgetSaisieBellesdemarue.prototype.ajouterImgMiniatureAuTransfert = function() { |
var html = '', |
miniatures = '', |
indicateurs = '', |
premiere = true, |
numero = 1; |
if ($('#miniatures img').length == 0) { |
html = '<img class="miniature" alt="Aucune photo"src="'+ this.pasDePhotoIconeUrl +'" />'; |
} else if ($('#miniatures img').length >= 1) { |
$('#miniatures img').each(function() { |
var visible = premiere ? 'miniature-selectionnee' : 'miniature-cachee', |
css = $(this).hasClass('b64') ? 'miniature b64' : 'miniature', |
src = $(this).attr('src'), |
alt = $(this).attr('alt'); |
|
var miniature = '<img class="'+css+' '+visible+'" alt="'+alt+'"src="'+src+'" />'; |
miniatures += miniature; |
|
var indicateurActif = premiere ? 'active' : ''; |
var indicateur = '<li class="' + indicateurActif + '" data-numero="' + numero++ + '"></li>'; |
indicateurs += indicateur; |
|
premiere = false; |
}); |
|
if ($('#miniatures img').length == 1) { |
html = miniatures; |
} else { |
html = |
'<div class="defilement">' + |
miniatures + |
'<a class="defilement-control-zone gauche">' + |
' <span class="defilement-control gauche hidden"><</span>' + |
'</a>' + |
'<a class="defilement-control-zone droite">' + |
' <span class="defilement-control droite hidden">></span>' + |
'</a>' + |
'<ol class="defilement-indicateurs">' + indicateurs + '</ol>' + |
'</div>'; |
} |
} |
return html; |
}; |
|
WidgetSaisieBellesdemarue.prototype.defilerMiniatures = function(element) { |
var miniatureSelectionne = element.siblings('img.miniature-selectionnee'); |
miniatureSelectionne.removeClass('miniature-selectionnee').addClass('miniature-cachee'); |
562,79 → 541,4 |
} |
miniatureAffichee.addClass('miniature-selectionnee').removeClass('miniature-cachee'); |
}; |
|
// surcharge |
WidgetSaisieBellesdemarue.prototype.stockerObsData = function() { |
var lthis = this; |
var nomHorsListe = $('#taxon-liste').val() == '?' ? true : false; |
nomSpecial = $('#taxon-liste option:selected').hasClass('nom-special'), |
numNomSel = nomHorsListe ? $('#taxon').data('numNomSel') : $('#taxon-liste').val(); |
var nomSel = nomHorsListe ? $('#taxon').val() : $('#taxon-liste option:selected').data('nom-a-sauver'), |
nomRet = nomHorsListe ? $('#taxon').data('nomRet') : this.taxons[numNomSel]['nom_ret'], |
numNomRet = nomHorsListe ? $('#taxon').data('numNomRet') : this.taxons[numNomSel]['num_nom_ret'], |
numTaxon = nomHorsListe ? $('#taxon').data('nt') : this.taxons[numNomSel]['num_taxon'], |
famille = nomHorsListe ? $('#taxon').data('famille') : this.taxons[numNomSel]['famille'], |
referentiel = (numNomSel == undefined) ? '' : this.nomSciReferentiel, |
notes = (nomSpecial ? this.taxons[numNomSel]['nom_fr'] + '. ' : '') + $('#notes').val(); |
|
certitude = $('input[name=certitude]:checked').val(); |
certitude = (certitude == undefined) ? '' : certitude; |
|
$('#liste-obs').data('obsId'+this.obsNbre, { |
'date': $('#date').val(), |
'notes': notes, |
|
'station': this.getValeurStation(), |
'latitude': $('#latitude').val(), |
'longitude': $('#longitude').val(), |
'commune_nom': $('#commune-nom').text(), |
'commune_code_insee': $('#commune-code-insee').text(), |
|
'nom_sel': nomSel, |
'num_nom_sel': numNomSel, |
'nom_ret': nomRet, |
'num_nom_ret': numNomRet, |
'num_taxon': numTaxon, |
'famille': famille, |
'referentiel': referentiel, |
'certitude': certitude, |
'milieu': lthis.getMilieux(), |
|
// Ajout des champs images |
'image_nom': lthis.getNomsImgsOriginales(), |
|
// Ajout des champs étendus de l'obs |
'obs_etendue': lthis.getObsChpEtendus() |
}); |
if (this.debug) { |
console.log($('#liste-obs').data('obsId'+this.obsNbre)); |
} |
}; |
|
WidgetSaisieBellesdemarue.prototype.getObsChpEtendus = function() { |
var champs = []; |
if (this.latLngDeb != undefined) { |
var latitudeDebutRue = {cle: 'latitudeDebutRue', label: 'Latitude du début de la rue', valeur: this.latLngDeb.lat().toFixed(5)}; |
champs.push(latitudeDebutRue); |
var longitudeDebutRue = {cle: 'longitudeDebutRue', label: 'Longitude du début de la rue', valeur: this.latLngDeb.lng().toFixed(5)}; |
champs.push(longitudeDebutRue); |
} |
if (this.latLngFin != undefined) { |
var latitudeFinRue = {cle: 'latitudeFinRue', label: 'Latitude de fin de la rue', valeur: this.latLngFin.lat().toFixed(5)}; |
champs.push(latitudeFinRue); |
var longitudeFinRue = {cle: 'longitudeFinRue', label: 'Longitude de fin de la rue', valeur: this.latLngFin.lng().toFixed(5)}; |
champs.push(longitudeFinRue); |
} |
|
$('.obs-chp-etendu').each(function() { |
var valeur = $(this).val(), |
cle = $(this).attr('name'), |
label = $(this).data('label'); |
if (valeur != '') { |
var chpEtendu = {cle: cle, label: label, valeur: valeur}; |
champs.push(chpEtendu); |
} |
}); |
return champs; |
}; |
*/ |
*/ |