35,10 → 35,11 |
const SERVICE_CARTO_ACTION_DEFAUT = 'carte-defaut'; |
|
private $carte = null; |
private $num_taxon = false; |
private $utilisateur = null; |
private $projet = null; |
private $dept = null; |
private $num_taxon = null; |
private $num_nom_ret = null; |
private $station = null; |
private $format = null;// Format des obs pour les stations (tableau/liste) |
private $photos = null; // Seulement les obs avec photos ou bien toutes |
59,6 → 60,7 |
public function executer() { |
$retour = null; |
$this->extraireParametres(); |
if ($this->num_taxon == false) { |
$methode = $this->traiterNomMethodeExecuter($this->carte); |
if (method_exists($this, $methode)) { |
$retour = $this->$methode(); |
78,10 → 80,14 |
$html = $this->traiterSquelettePhp($squelette, $retour['donnees']); |
$this->envoyer($html); |
} |
} else { |
$this->envoyer("Le paramètre num_taxon n'est plus maintenu"); |
} |
} |
|
public function extraireParametres() { |
extract($this->parametres); |
$this->num_taxon = (isset($num_taxon) ? true : false); |
$this->carte = (isset($carte) ? $carte : self::SERVICE_CARTO_ACTION_DEFAUT); |
$this->utilisateur = (isset($utilisateur) ? $utilisateur : '*'); |
$this->projet = (isset($projet) ? $projet : '*'); |
90,7 → 96,7 |
$this->dept = (isset($dept) ? $dept : '*'); |
$this->commune = (isset($commune) ? $commune : '*'); |
$this->pays = (isset($pays) ? $pays : '*'); |
$this->num_taxon = (isset($num_taxon) ? $num_taxon : '*'); |
$this->num_nom_ret = (isset($num_nom_ret) ? $num_nom_ret : '*'); |
$this->date = (isset($date) ? $date : '*'); |
$this->taxon = (isset($taxon) ? $taxon : '*'); |
$this->commentaire = (isset($commentaire) ? $commentaire : null); |
131,7 → 137,7 |
$widget['donnees']['dept'] = $this->dept; |
$widget['donnees']['commune'] = $this->commune; |
$widget['donnees']['pays'] = $this->pays; |
$widget['donnees']['num_taxon'] = $this->num_taxon; |
$widget['donnees']['num_nom_ret'] = $this->num_nom_ret; |
$widget['donnees']['date'] = $this->date; |
$widget['donnees']['taxon'] = $this->taxon; |
$widget['donnees']['commentaire'] = $this->commentaire; |
167,7 → 173,7 |
|
$parametres_retenus = array(); |
$parametres_a_tester = array('station', 'utilisateur', 'projet', 'tag', 'dept', 'commune', |
'num_taxon', 'taxon', 'date', 'commentaire', 'nbjours', 'referentiel','pays', 'groupe_zones_geo', |
'num_nom_ret', 'taxon', 'date', 'commentaire', 'nbjours', 'referentiel','pays', 'groupe_zones_geo', |
'start', 'limit'); |
foreach ($parametres_a_tester as $param) { |
if (isset($this->$param) && $this->$param != '*') { |