/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'), |