Subversion Repositories eFlore/Applications.coel-consultation

Compare Revisions

Ignore whitespace Rev 168 → Rev 169

/trunk/controleurs/Recherche.php
38,6 → 38,7
$donnees['url_form'] = $this->obtenirUrlRecherche();
$donnees['url_module'] = 'Recherche';
$donnees['url_action'] = 'rechercher';
$donnees['url_contexte'] = $this->registre->get('contexte');
self::$url_exemple = $this->obtenirUrlRecherche('%s');
// Gestion du squelette et de la sortie
95,6 → 96,7
$this->url->setVariableRequete('recherche', $chaine_de_recherche);
}
$parametres = $this->parserChaineDeRecherche($chaine_de_recherche);
$parametres = $this->limiterParProjets($parametres);
// Gestion du nombre de résultats
$donnees_total = $rechercheDao->chercherStructureNbre($parametres);
193,4 → 195,11
}
}
}
private function limiterParProjets($parametres) {
if (Config::get('projets') != '') {
$parametres['projets'] = Config::get('projets');
}
return $parametres;
}
}
/trunk/controleurs/AppControleur.php
55,10 → 55,9
self::$parametres['action'] = $_GET['action'];
}
self::$parametres['url']->setVariableRequete('action', self::$parametres['action']);
self::initialiserRegistre();
$registre = Registre::getInstance();
$registre->set('parametres', &self::$parametres);
$ClasseModule = self::$parametres['module'];
$action = self::$parametres['action'];
$module = new $ClasseModule();
66,6 → 65,17
self::fusionnerSortie($module->getSortie());
}
private static function initialiserRegistre() {
$registre = Registre::getInstance();
// Ajout des paramètres au registre
$registre->set('parametres', &self::$parametres);
// Ajout du contexte au registre
if (isset($_GET['contexte'])) {
$registre->set('contexte', $_GET['contexte']);
}
}
private static function gererSession() {
if (Config::get('session_demarrage')) {
// Attribution d'un nom à la session
/trunk/controleurs/aControleur.php
36,10 → 36,11
private $parametres = array();
// FIXME : voir s'il est plus intéressant d'utiliser une méthode dans les classes filles
protected $url = null;
protected $registre = array();
public function __construct() {
$registre = Registre::getInstance();
$this->parametres = $registre->get('parametres');
$this->registre = Registre::getInstance();
$this->parametres = $this->registre->get('parametres');
$this->url = $this->parametres['url'];
parent::__construct();
}
368,6 → 369,9
protected function obtenirUrlRecherche($txt = null) {
$this->url->setRequete(false);
if (!is_null($this->registre->get('contexte'))) {
$this->url->setVariableRequete('contexte', $this->registre->get('contexte'));
}
$this->url->setVariableRequete('module', 'Recherche');
$this->url->setVariableRequete('action', 'rechercher');
if (!is_null($txt)) {
385,6 → 389,9
protected function obtenirObjetUrlFicheStructure($id_structure) {
$this->url->setRequete(false);
if (!is_null($this->registre->get('contexte'))) {
$this->url->setVariableRequete('contexte', $this->registre->get('contexte'));
}
$this->url->setVariableRequete('module', 'FicheStructure');
$this->url->setVariableRequete('id', $id_structure);
$url = clone $this->url;
399,6 → 406,9
protected function obtenirObjetUrlFicheCollection($id_collection) {
$this->url->setRequete(false);
if (!is_null($this->registre->get('contexte'))) {
$this->url->setVariableRequete('contexte', $this->registre->get('contexte'));
}
$this->url->setVariableRequete('module', 'FicheCollection');
$this->url->setVariableRequete('id', $id_collection);
$url = clone $this->url;
413,6 → 423,9
protected function obtenirObjetUrlFichePersonne($id_personne) {
$this->url->setRequete(false);
if (!is_null($this->registre->get('contexte'))) {
$this->url->setVariableRequete('contexte', $this->registre->get('contexte'));
}
$this->url->setVariableRequete('module', 'FichePersonne');
$this->url->setVariableRequete('id', $id_personne);
$url = clone $this->url;
/trunk/controleurs/Carte.php
30,9 → 30,11
// Initialisation de variable
$donnees = array();
// Création de la carte
$options = array(
'carte_nom' => 'col_str_dep',
'carte_nom' => Config::get('carte_genere_nom'),
'formule' => Cartographie::FORMULE_PROPORTIONNEL,
'couleur_claire' => Config::get('carte_couleur_claire'),
'couleur_foncee' => Config::get('carte_couleur_foncee'),