Subversion Repositories eFlore/Applications.cel

Compare Revisions

Ignore whitespace Rev 2908 → Rev 2916

/trunk/widget/modules/saisie/squelettes/florileges/florileges.tpl.html
114,6 → 114,13
widget.calendrierIconeUrl = "<?=$url_base?>modules/saisie/squelettes/florileges/img/icones/calendrier.png";
// URL de l'icône pour une photo manquante
widget.pasDePhotoIconeUrl = "<?=$url_base?>modules/saisie/squelettes/florileges/img/icones/pas_de_photo.png";
 
// La zone géographique passée en paramètre dans l'URL
widget.zoneGeo = "<?= $zone_geo ?>";
// Pareil, avec un gorupe de zones géo
widget.groupeZonesGeo = "<?= $groupe_zones_geo ?>";
// URL service de recherche de zones
widget.serviceCoordSearchUrl = "<?=$url_ws_coord_search_tpl?>";
// URL du service de trace des rues
widget.serviceTraceRueUrl = "<?=$url_ws_trace_rue_tpl?>";
/trunk/widget/modules/saisie/squelettes/sauvages/js/WidgetSaisieSauvages.js
21,7 → 21,9
this.aucuneRueSelectionnee = "Aucune rue sélectionnée";
this.nomDeRueInconnue = "Nom de rue inconnu";
this.zoneGeo = null;
}
this.groupeZonesGeo = null;
this.serviceCoordSearchUrl = "";
}
WidgetSaisieSauvages.prototype = new WidgetSaisie();
 
// surcharge
157,17 → 159,24
WidgetSaisieSauvages.prototype.initialiserGoogleMap = function() {
var lthis = this;
this.latLngDeb = new google.maps.LatLng(48.8543, 2.3483);// Paris par défaut
 
// si param "groupes_zones_geo"
if (this.groupeZonesGeo != "") {
var url = this.serviceCoordSearchUrl + "?groupe_zones=" + this.groupeZonesGeo;
$.getJSON(url, function(data) {
console.log(data);
lthis.latLngDeb = new google.maps.LatLng(data.groupe.centroide.lat, data.groupe.centroide.lng);
lthis.suiteInitialiserGoogleMap();
});
}
// si param "zone_geo"
if (this.zoneGeo != "") {
var url = "http://api.tela-botanica.org/service:cel:coordSearch?zone=" + this.zoneGeo;
else if (this.zoneGeo != "") {
var url = this.serviceCoordSearchUrl + "?zone=" + this.zoneGeo;
$.getJSON(url, function(data) {
lthis.latLngDeb = new google.maps.LatLng(data.lat, data.lng);
lthis.suiteInitialiserGoogleMap();
});
}
// si param "ville"
else {
if (this.ville == 'Marseille') {
178,11 → 187,8
}
this.suiteInitialiserGoogleMap();
}
}
 
 
WidgetSaisieSauvages.prototype.suiteInitialiserGoogleMap = function() {
var options = {
zoom: 14, // avant : 16
/trunk/widget/modules/saisie/squelettes/sauvages/sauvages.tpl.html
96,7 → 96,7
widget.dureeMessage = 15000;
// Squelette d'URL du web service de l'annuaire.
widget.serviceAnnuaireIdUrl = "<?=$url_ws_annuaire?>";
// Squelette d'URL du web service d'eFlore fournissant les noms de communes.
// Squelette d'URL du web service d'eFlore fournissant les noms de communes. @TODO configurer !!!!
widget.serviceNomCommuneUrl = "http://api.tela-botanica.org/service:eflore:0.1/osm/nom-commune?lon={lon}&lat={lat}";
// Squelette d'URL du web service d'eFlore fournissant les noms de communes hors de France (localisation approximative).
widget.serviceNomCommuneUrlAlt = "http://api.tela-botanica.org/service:eflore:0.1/wikipedia/nom-commune?lon={lon}&lat={lat}&nbre=1";
112,11 → 112,17
widget.googleMapMarqueurDebutUrl = "<?=$url_base?>/modules/saisie/squelettes/sauvages/img/marqueurs/debut.png";
// URL du marqueur de fin de rue
widget.googleMapMarqueurFinUrl = "<?=$url_base?>/modules/saisie/squelettes/sauvages/img/marqueurs/fin.png";
 
// La présence du parametre 'ville' dans l'URL géolocalise
widget.ville = "<?=isset($_GET['ville']) ? $_GET['ville'] : ''?>";
widget.ville = <?= isset($_GET['commune']) ? "'".$_GET['commune']."'" : 'widget.ville' ?>;
// La zone géographique passée en paramètre dans l'URL
widget.zoneGeo = "<?= $zone_geo ?>";
// Pareil, avec un gorupe de zones géo
widget.groupeZonesGeo = "<?= $groupe_zones_geo ?>";
// URL service de recherche de zones
widget.serviceCoordSearchUrl = "<?=$url_ws_coord_search_tpl?>";
 
// URL de l'icône du bouton supprimer
widget.supprimerIconeUrl = "<?=$url_base?>/modules/saisie/squelettes/sauvages/img/icones/supprimer.png";
// URL du service de trace des rues
/trunk/widget/modules/saisie/Saisie.php
148,6 → 148,7
$widget['donnees']['nom_mission'] = $this->getNomMissionFlore();
 
$widget['donnees']['zone_geo'] = $this->getZoneGeo();
$widget['donnees']['groupe_zones_geo'] = $this->getGroupeZonesGeo();
$widget['donnees']['referentiel_impose'] = $this->getReferentielImpose();
$widget['donnees']['espece_imposee'] = false;
$widget['donnees']['nn_espece_defaut'] = '';
165,6 → 166,7
$widget['donnees']['url_ws_autocompletion_ns_tpl'] = $urlWsNsSansRef;
$widget['donnees']['ns_referentiel'] = $this->ns_referentiel;
$widget['donnees']['url_ws_coord_search_tpl'] = $this->config['chemins']['serviceCoordSearchUrl'];
$widget['donnees']['url_ws_trace_rue_tpl'] = $this->config['chemins']['serviceTraceRueUrl'];
if ($this->especeEstImposee()) {
225,7 → 227,15
}
return $logo;
}
 
protected function getGroupeZonesGeo() {
$groupe = null;
if (isset($_GET['groupe_zones_geo'])) {
$groupe = $_GET['groupe_zones_geo'];
}
return $groupe;
}
 
protected function getZoneGeo() {
$zone_geo = null;
if (isset($_GET['zone_geo'])) {
/trunk/widget/widget.ini.defaut.php
49,7 → 49,9
; URL de base du dépôt de ressources
baseURLRessources = "http://resources.tela-botanica.org/%s"
; URL du service donnant le tracé des rues
serviceTraceRueUrl = "http://localhost/jrest/CelStreets";
serviceTraceRueUrl = "http://api.tela-botanica.org/service:cel:CelStreets";
; URL du service de recherche de zones géo
serviceCoordSearchUrl = "http://api.tela-botanica.org/service:cel:CoordSearch";
 
[authentification]
serviceUrlTpl = "http://www.tela-botanica.org/service:annuaire:TestLoginMdp/%s/%s"