Subversion Repositories eFlore/Applications.cel

Compare Revisions

Ignore whitespace Rev 3600 → Rev 3601

/trunk/widget/modules/cartopoint/CartoPoint.php
97,6 → 97,7
$this->projet = (isset($projet) ? $projet : '*');
$this->tag = (isset($tag) ? $tag : '*');
$this->tag = (isset($motcle) ? $motcle : $this->tag);
$this->standard = (isset($standard)) ? $standard : '1';
$this->dept = (isset($dept) ? $dept : '*');
$this->commune = (isset($commune) ? $commune : '*');
$this->pays = (isset($pays) ? $pays : '*');
137,6 → 138,7
$widget['donnees']['url_base'] = $url_base;
$widget['donnees']['utilisateur'] = $this->utilisateur;
$widget['donnees']['projet'] = $this->projet;
$widget['donnees']['standard'] = $this->standard;
$widget['donnees']['tag'] = $this->tag;
$widget['donnees']['dept'] = $this->dept;
$widget['donnees']['commune'] = $this->commune;
176,7 → 178,7
$url .= "/$action";
 
$parametres_retenus = array();
$parametres_a_tester = array('station', 'utilisateur', 'projet', 'tag', 'dept', 'commune',
$parametres_a_tester = array('station', 'standard', 'utilisateur', 'projet', 'tag', 'dept', 'commune',
'num_nom_ret', 'taxon', 'date', 'commentaire', 'nbjours', 'referentiel','pays', 'groupe_zones_geo',
'start', 'limit');
foreach ($parametres_a_tester as $param) {
/trunk/widget/modules/cartopoint/squelettes/carte_defaut.tpl.html
55,6 → 55,7
urlsLimitesCommunales = '<?= $url_limites_communales; ?>',
nt = '<?=$num_nom_ret?>',
filtreCommun =
'&standard=<?=rawurlencode($standard)?>'+
'&taxon=<?=rawurlencode($taxon)?>'+
'&utilisateur=<?=$utilisateur?>'+
'&projet=<?=rawurlencode($projet)?>'+
150,35 → 151,6
</h1>
</div>
<?php endif; ?>
<? if ($num_taxon == '*') : ?>
<div id="panneau-lateral" class="element-overlay <?= ($titre != 0) ? 'carte_titree"': 'carte_non_titree"'; ?>>
<div id="pl-ouverture" title="Filtrer les observations par espèce">
<span>Panneau >></span>
<div id="pl-indication-filtre"> Filtrer
</div>
</div>
<div id="pl-fermeture" title="Fermer le panneau latéral"><span><< Fermer [x]</span></div>
<div id="pl-contenu">
<div id="pl-entete">
<h2>Filtre sur <span class="plantes-nbre">&nbsp;</span> plantes</h2>
<p>
Cliquez sur un nom de plante pour filtrer les observations sur la carte.<br />
Pour revenir à l'état initial, cliquez à nouveau sur le nom sélectionné.
</p>
</div>
<hr class="nettoyage" />
<div id="pl-corps" onMouseOver="map.setOptions({'scrollwheel':false});" onMouseOut="map.setOptions({'scrollwheel':true});">
<hr class="nettoyage" />
<!-- Insertion des lignes à partir du squelette tpl-taxons-liste -->
<span class="raz-filtre-taxons taxon-actif" title="Voir tous les taxons">
Voir tous les taxons
</span>
<ol id="taxons">
</ol>
</div>
</div>
</div>
<? endif ?>
<div id="carte" <?= ($titre != 0) ? 'class="carte_titree"': 'class="carte_non_titree"'; ?>></div>
<div id="lien_plein_ecran" class="element-overlay">
<a href="#" title="Voir en plein écran (s'ouvre dans une nouvelle fenêtre)">
381,18 → 353,7
</li>
</script>
<!-- Squelette de la liste des taxons -->
<script id="tpl-taxons-liste" type="text/x-jquery-tmpl">
{{each(index, taxon) taxons}}
<li id="taxon-${taxon.nt}">
<span class="taxon" title="Numéro taxonomique : ${taxon.nt} - Famille : ${taxon.famille}">
${taxon.nom} <span class="nt" title="Numéro taxonomique">${taxon.nt}</span>
</span>
</li>
{{/each}}
</ol>
</script>
<!-- Squelette du formulaire de contact -->
<div id="tpl-form-contact" style="display:none;">
<form id="form-contact" method="post" action="">
/trunk/widget/modules/cartopoint/squelettes/scripts/carto.js
1167,7 → 1167,6
$('#carte').width('100%');
}
attribuerListenersFiltreUtilisateur();
chargerTaxons(0, 0);
}
 
function attribuerListenersFiltreUtilisateur() {
1221,43 → 1220,10
taxonsUrl = taxonsUrl.replace(utilisateurCourant, "utilisateur="+utilisateurFiltre);
observationsUrl = observationsUrl.replace(utilisateurCourant, "utilisateur="+utilisateurFiltre);
filtreCommun = filtreCommun.replace(utilisateurCourant, "utilisateur="+utilisateurFiltre);
$("#taxons").html('');
chargerTaxons(0,0);
programmerRafraichissementCarte();
}
 
function chargerTaxons(depart, total) {
if (depart == 0 || depart < total) {
if(depart == 0) {
nbTaxons = 0;
taxonsCarte = new Array();
}
var limite = 2000;
//console.log("Chargement des taxons de "+depart+" à "+(depart+limite));
var urlTax = taxonsUrl+'&start={start}&limit='+limite;
urlTax = urlTax.replace(/\{start\}/g, depart);
//console.log(urlTax);
$.getJSON(urlTax, function(infos) {
nbTaxons += infos.taxons.length;
$('.plantes-nbre').text(nbTaxons);
$('#tpl-taxons-liste').tmpl({'taxons': infos.taxons}).appendTo('#taxons');
taxonsCarte = taxonsCarte.concat(infos.taxons);
//console.log("Nbre taxons :"+taxonsCarte.length);
chargerTaxons(depart+limite, infos.total);
});
} else {
if (nt == '*') {
afficherTaxons();
}
afficherTitreCarteEtStats();
}
}
 
function afficherTaxons() {
$('.taxon').live('click', filtrerParTaxon);
$('.raz-filtre-taxons').live('click', viderFiltreTaxon);
}
 
var largeurPanneauLateralFerme = null;
function afficherPanneauLateral() {