26,9 → 26,8 |
private $sortie = array(); |
protected $urlBase = null; |
protected $urlCourante = null; |
protected $urls = null; |
|
public function __construct(AppUrls $urls = null) { |
public function __construct() { |
$chemin = Config::get('chemin_modules'). |
AppControleur::getNomDossierDepuisClasse(get_class($this)).DS. |
Config::get('dossier_squelettes').DS; |
37,8 → 36,7 |
$this->urlBase = Registre::get('eFlore.urlBase'); |
$this->urlCourante = Registre::get('eFlore.urlCourante'); |
$this->urlRedirection = Registre::get('eFlore.urlRedirection'); |
$this->urls = (is_null($urls)) ? new AppUrls() : $urls; |
|
|
parent::__construct(); |
} |
|
192,28 → 190,30 |
return $this->EfloreTaxons; |
} |
|
public function obtenirUrlBase() { |
//+------------------------------------------------------------------------------------------------------+ |
// GESTION des URLs |
protected function obtenirUrlBase() { |
$url = $this->urlBase->getURL(); |
return $url; |
} |
|
public function redirigerVers($url) { |
|
protected function redirigerVers($url) { |
$url = str_replace('&', '&', $url); |
header("Location: $url"); |
} |
|
public function getParametresUrlListe() { |
|
private function getParametresUrlListe() { |
$parametres = array( |
'referentiel' => Registre::get('parametres.referentiel'), |
'module' => 'liste', |
'action' => 'liste', |
'rang' => $this->rang, |
'lettre' => $this->lettre |
'referentiel' => Registre::get('parametres.referentiel'), |
'module' => 'liste', |
'action' => 'liste', |
'rang' => $this->rang, |
'lettre' => $this->lettre |
); |
return $parametres; |
} |
|
public function obtenirUrlListeFamille() { |
|
protected function obtenirUrlListeFamille() { |
$parametres = $this->getParametresUrlListe(); |
$parametres['rang'] = 'F'; |
$this->urlBase->setRequete($parametres); |
220,8 → 220,8 |
$url = $this->urlBase->getURL(); |
return $url; |
} |
|
public function obtenirUrlListeGenre() { |
|
protected function obtenirUrlListeGenre() { |
$parametres = $this->getParametresUrlListe(); |
$parametres['rang'] = 'G'; |
$this->urlBase->setRequete($parametres); |
228,22 → 228,39 |
$url = $this->urlBase->getURL(); |
return $url; |
} |
|
|
|
public function getParametresUrlResultat() { |
private function getParametresUrlRecherche() { |
$parametres = array( |
'referentiel' => Registre::get('parametres.referentiel'), |
'module' => 'recherche', |
'action' => Registre::get('parametres.action'), |
'submit' => 'Rechercher', |
'type_nom' => isset($_GET['type_nom']) ? $_GET['type_nom'] : 'nom_scientifique', |
'nom' => isset($_GET['nom']) ? $_GET['nom'] : '' |
'referentiel' => Registre::get('parametres.referentiel'), |
'module' => 'recherche', |
'action' => 'rechercheSimple', |
'submit' => 'Rechercher' |
); |
return $parametres; |
} |
|
public function obtenirUrlResultatDetermination() { |
|
protected function obtenirUrlRechercheSimple($nom = null, $type = 'nom_scientifique') { |
$parametres = $this->getParametresUrlRecherche(); |
$parametres['type_nom'] = $type; |
$parametres['nom'] = $nom; |
$this->urlBase->setRequete($parametres); |
$url = $this->urlBase->getURL(); |
return $url; |
} |
|
private function getParametresUrlResultat() { |
$parametres = array( |
'referentiel' => Registre::get('parametres.referentiel'), |
'module' => 'recherche', |
'action' => Registre::get('parametres.action'), |
'submit' => 'Rechercher', |
'type_nom' => isset($_GET['type_nom']) ? $_GET['type_nom'] : 'nom_scientifique', |
'nom' => isset($_GET['nom']) ? $_GET['nom'] : '' |
); |
return $parametres; |
} |
|
protected function obtenirUrlResultatDetermination() { |
$parametres = $this->getParametresUrlResultat(); |
$parametres['resultat'] = 'determination'; |
$this->urlBase->setRequete($parametres); |
250,8 → 267,8 |
$url = $this->urlBase->getURL(); |
return $url; |
} |
|
public function obtenirUrlResultatAlphab() { |
|
protected function obtenirUrlResultatAlphab() { |
$parametres = $this->getParametresUrlResultat(); |
$parametres['resultat'] = 'alphab'; |
$this->urlBase->setRequete($parametres); |
258,8 → 275,8 |
$url = $this->urlBase->getURL(); |
return $url; |
} |
|
public function obtenirUrlResultatRetenu() { |
|
protected function obtenirUrlResultatRetenu() { |
$parametres = $this->getParametresUrlResultat(); |
$parametres['resultat'] = 'retenu'; |
$this->urlBase->setRequete($parametres); |
266,8 → 283,8 |
$url = $this->urlBase->getURL(); |
return $url; |
} |
|
public function obtenirUrlResultatDecompo() { |
|
protected function obtenirUrlResultatDecompo() { |
$parametres = $this->getParametresUrlResultat(); |
$parametres['resultat'] = 'decompo'; |
$this->urlBase->setRequete($parametres); |
274,7 → 291,24 |
$url = $this->urlBase->getURL(); |
return $url; |
} |
|
|
|
|
private function getParametresUrlFiche() { |
$parametres = array( |
'referentiel' => Registre::get('parametres.referentiel'), |
'module' => 'fiche', |
'action' => 'fiche' |
); |
return $parametres; |
} |
|
protected function obtenirUrlFiche($numNom) { |
$parametres = $this->getParametresUrlFiche(); |
$parametres['nn'] = $numNom; |
$this->urlBase->setRequete($parametres); |
$url = $this->urlBase->getURL(); |
return $url; |
} |
} |
?> |