/trunk/widget/modules/cartopoint/squelettes/carte_defaut.tpl.html |
---|
54,6 → 54,14 |
if(photos != null) { |
filtreCommun += '&photos=<?=rawurlencode($photos)?>'; |
} |
var nbJours = '<?= ($nbjours != null) ? $nbjours : null; ?>'; |
if(nbJours != null) { |
filtreCommun += '&nbjours=<?=rawurlencode($nbjours)?>'; |
} |
var referentiel = '<?= ($referentiel != null) ? $referentiel : null; ?>'; |
if(referentiel != null) { |
filtreCommun += '&referentiel=<?=rawurlencode($referentiel)?>'; |
} |
var titreCarte = '<?= ($titre != null) ? addslashes($titre) : "null"; ?>'; |
var urlLogo = '<?= ($logo != null) ? $logo : "null"; ?>'; |
var urlSite = '<?= ($url_site != null) ? $url_site : "null"; ?>'; |
242,7 → 250,11 |
${observateur} |
</a> |
{{else}} |
${observateur} |
<a class="contact obs-${idObs}" |
href="#form-contact" |
title="Contactez ce contributeur"> |
${observateur} |
</a> |
{{/if}} |
{{else}} |
|
302,7 → 314,11 |
${observateur} |
</a> |
{{else}} |
${observateur} |
<a class="contact obs-${idObs}" |
href="#form-contact" |
title="Contactez ce contributeur"> |
${observateur} |
</a> |
{{/if}} |
{{else}} |
|
345,7 → 361,7 |
<p> |
<input id="fc_destinataire_id" name="fc_destinataire_id" type="hidden" value="" /> |
<input id="fc_copies" name="fc_copies" type="hidden" value="eflore_remarques@tela-botanica.org" /> |
<input type="hidden" name="fc_type_envoi" id="fc_type_envoi" value="inscrit" /> |
<button id="fc_annuler" type="button">Annuler</button> |
|
<button id="fc_effacer" type="reset">Effacer</button> |
/trunk/widget/modules/cartopoint/squelettes/scripts/carto.js |
---|
925,14 → 925,23 |
titleShow: false, |
onStart: function(selectedArray, selectedIndex, selectedOpts) { |
var element = selectedArray[selectedIndex]; |
var motif = / contributeur-([0-9]+)$/; |
motif.exec($(element).attr('class')); |
// si la classe ne contient pas d'id contributeur |
// alors il faut stocker le numéro d'observation |
var id = RegExp.$1; |
//console.log('Destinataire id : '+id); |
if(id == "") { |
$("#fc_type_envoi").attr('value', 'non-inscrit'); |
var motif = / obs-([0-9]+)$/; |
motif.exec($(element).attr('class')); |
var id = RegExp.$1; |
} else { |
$("#fc_type_envoi").attr('value', 'inscrit'); |
} |
$("#fc_destinataire_id").attr('value', id); |
var motif = / obs-([0-9]+) /; |
var motif = / obs-([0-9]+)/; |
motif.exec($(element).attr('class')); |
var id = RegExp.$1; |
//console.log('Obs id : '+id); |
986,7 → 995,14 |
//console.log('Formulaire valide'); |
//$.fancybox.showActivity(); |
var destinataireId = $("#fc_destinataire_id").attr('value'); |
var urlMessage = "http://www.tela-botanica.org/service:annuaire:Utilisateur/"+destinataireId+"/message" |
var typeEnvoi = $("#fc_type_envoi").attr('value'); |
if(typeEnvoi == "non-inscrit") { |
// l'envoi au non inscrits passe par le service intermédiaire du cel |
// qui va récupérer le courriel associé à l'obs indiquée |
var urlMessage = "http://www.tela-botanica.org/service:cel:celMessage/obs/"+destinataireId; |
} else { |
var urlMessage = "http://www.tela-botanica.org/service:annuaire:Utilisateur/"+destinataireId+"/message"; |
} |
var erreurMsg = ""; |
var donnees = new Array(); |
$.each($(this).serializeArray(), function (index, champ) { |
/trunk/widget/modules/cartopoint/CartoPoint.php |
---|
46,6 → 46,8 |
private $logo = null; // url du logo à ajouter si nécessaire |
private $url_site = null; // url du site auquel le logo est lié |
private $image = null; // url d'une image à ajouter dans l'interface |
private $nbjours = null; // nombre de jour à partir de la date courate pour lesquels on affiche les points |
private $referentiel = null; // nombre de jour à partir de la date courate pour lesquels on affiche les points |
/** |
* Méthode appelée par défaut pour charger ce widget. |
89,6 → 91,8 |
$this->logo = (isset($logo) ? urldecode($logo) : null); |
$this->url_site = (isset($url_site) ? urldecode($url_site) : null); |
$this->image = (isset($image) ? urldecode($image) : null); |
$this->nbjours = (isset($nbjours) ? urldecode($nbjours) : null); |
$this->referentiel = (isset($referentiel) ? urldecode($referentiel) : null); |
$this->start = (isset($start) ? $start : null); |
$this->limit = (isset($limit) ? $limit : null); |
} |
119,6 → 123,8 |
$widget['donnees']['logo'] = $this->logo; |
$widget['donnees']['url_site'] = $this->url_site; |
$widget['donnees']['image'] = $this->image; |
$widget['donnees']['nbjours'] = $this->nbjours; |
$widget['donnees']['referentiel'] = $this->referentiel; |
$widget['donnees']['url_limites_communales'] = $this->obtenirUrlsLimitesCommunales(); |
$widget['donnees']['communeImageUrl'] = $this->config['carto']['communeImageUrl']; |
$widget['donnees']['pointImageUrl'] = $this->config['carto']['pointImageUrl']; |
137,7 → 143,7 |
$parametres_retenus = array(); |
$parametres_a_tester = array('station', 'utilisateur', 'projet', 'tag', 'dept', 'commune', |
'num_taxon', 'taxon', 'date', 'commentaire', |
'num_taxon', 'taxon', 'date', 'commentaire', 'nbjours', 'referentiel', |
'start', 'limit'); |
foreach ($parametres_a_tester as $param) { |
if (isset($this->$param) && $this->$param != '*') { |