Subversion Repositories eFlore/Applications.cel

Compare Revisions

Ignore whitespace Rev 3048 → Rev 3049

/trunk/widget/modules/saisie/squelettes/bellesdemarue/css/bellesdemarue.css
336,6 → 336,7
}
 
#zone-liste-obs {
margin-bottom: 20px;
background-color: #A1CA10;
padding: 5px;
-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;
/trunk/widget/modules/saisie/squelettes/bellesdemarue/bellesdemarue.tpl.html
254,7 → 254,7
<div class="form-search form-horizontal">
<div class="control-group">
<input id="carte-recherche"
class="search-query span12 obs-chp-etendu has-tooltip"
class="search-query span12 has-tooltip"
type="text"
title="Permet de centrer la carte sur le lieu recherché. Il est nécessaire de sélectionner le lieu dans la liste déroulante."
placeholder="Entrez un nom de ville, de lieu ou de rue..."
534,16 → 534,6
</p>
</div>
</div>
<div class="zone-alerte span12">
<div id="dialogue-form-invalide-rue" class="alert alert-warning alert-block" style="display: none;">
<a class="close">×</a>
<h4 class="alert-heading">Information : champs en erreur</h4>
<p>
Le coordonnées du début et de la fin de la rue n'ont pas été géoréférencé.<br/>
Veuillez suivre les étapes indiquées dans le champ « Géolocalisation ».
</p>
</div>
</div>
</div>
 
<!-- Affiche le tableau récapitualif des observations ajoutées -->
/trunk/widget/modules/saisie/squelettes/bellesdemarue/js/WidgetSaisieBellesdemarue.js
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">&#60;</span>' +
'</a>' +
'<a class="defilement-control-zone droite">' +
' <span class="defilement-control droite hidden">&#62;</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;
};
*/
*/