Subversion Repositories eFlore/Applications.eflore-consultation

Compare Revisions

Regard whitespace Rev 154 → Rev 155

/trunk/modules/recherche_simple/RechercheSimple.php
37,9 → 37,9
// nécessaire pour une autocomplétion indépendante, pour ne pas avoir à modifier le javascript
$donnees['url_base_completion_noms_sci'] = str_replace('{projet}', $donnees['referentiel'], Config::get('nomsTpl'));
$donnees['url_base_fiche_taxon'] = str_replace('&','&',$this->obtenirUrlFiche('{num_taxon}'));
$donnees['url_base_fiche_taxon'] = str_replace('&','&', $this->urls->obtenirUrlFiche('{num_taxon}'));
$donnees['url_form'] = $this->obtenirUrlBase();
$donnees['url_form'] = $this->urls->obtenirUrlBase();
$donnees['i18n'] = I18n::get('Recherche-form-nom');
 
return $this->getVue('form_nom', $donnees);
/trunk/controleurs/aControleur.php
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;
}
}
?>