26,8 → 26,9 |
private $sortie = array(); |
protected $urlBase = null; |
protected $urlCourante = null; |
protected $urls = null; |
|
public function __construct() { |
public function __construct(AppUrls $urls = null) { |
$chemin = Config::get('chemin_modules'). |
AppControleur::getNomDossierDepuisClasse(get_class($this)).DS. |
Config::get('dossier_squelettes').DS; |
36,6 → 37,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(); |
} |
190,19 → 192,17 |
return $this->EfloreTaxons; |
} |
|
//+------------------------------------------------------------------------------------------------------+ |
// GESTION des URLs |
protected function obtenirUrlBase() { |
public function obtenirUrlBase() { |
$url = $this->urlBase->getURL(); |
return $url; |
} |
|
protected function redirigerVers($url) { |
public function redirigerVers($url) { |
$url = str_replace('&', '&', $url); |
header("Location: $url"); |
} |
|
private function getParametresUrlListe() { |
public function getParametresUrlListe() { |
$parametres = array( |
'referentiel' => Registre::get('parametres.referentiel'), |
'module' => 'liste', |
213,7 → 213,7 |
return $parametres; |
} |
|
protected function obtenirUrlListeFamille() { |
public function obtenirUrlListeFamille() { |
$parametres = $this->getParametresUrlListe(); |
$parametres['rang'] = 'F'; |
$this->urlBase->setRequete($parametres); |
221,7 → 221,7 |
return $url; |
} |
|
protected function obtenirUrlListeGenre() { |
public function obtenirUrlListeGenre() { |
$parametres = $this->getParametresUrlListe(); |
$parametres['rang'] = 'G'; |
$this->urlBase->setRequete($parametres); |
229,26 → 229,9 |
return $url; |
} |
|
private function getParametresUrlRecherche() { |
$parametres = array( |
'referentiel' => Registre::get('parametres.referentiel'), |
'module' => 'recherche', |
'action' => 'rechercheSimple', |
'submit' => 'Rechercher' |
); |
return $parametres; |
} |
|
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() { |
public function getParametresUrlResultat() { |
$parametres = array( |
'referentiel' => Registre::get('parametres.referentiel'), |
'module' => 'recherche', |
260,7 → 243,7 |
return $parametres; |
} |
|
protected function obtenirUrlResultatDetermination() { |
public function obtenirUrlResultatDetermination() { |
$parametres = $this->getParametresUrlResultat(); |
$parametres['resultat'] = 'determination'; |
$this->urlBase->setRequete($parametres); |
268,7 → 251,7 |
return $url; |
} |
|
protected function obtenirUrlResultatAlphab() { |
public function obtenirUrlResultatAlphab() { |
$parametres = $this->getParametresUrlResultat(); |
$parametres['resultat'] = 'alphab'; |
$this->urlBase->setRequete($parametres); |
276,7 → 259,7 |
return $url; |
} |
|
protected function obtenirUrlResultatRetenu() { |
public function obtenirUrlResultatRetenu() { |
$parametres = $this->getParametresUrlResultat(); |
$parametres['resultat'] = 'retenu'; |
$this->urlBase->setRequete($parametres); |
284,7 → 267,7 |
return $url; |
} |
|
protected function obtenirUrlResultatDecompo() { |
public function obtenirUrlResultatDecompo() { |
$parametres = $this->getParametresUrlResultat(); |
$parametres['resultat'] = 'decompo'; |
$this->urlBase->setRequete($parametres); |
293,22 → 276,5 |
} |
|
|
|
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; |
} |
} |
?> |