Subversion Repositories Applications.referentiel

Compare Revisions

Ignore whitespace Rev 44 → Rev 45

/trunk/interfaces/controleurs/AppliControleur.php
143,6 → 143,19
$txt = preg_replace('/&(?!([a-z]+|#[0-9]+|#x[0-9a-f]+);)/i', '&', $txt, -1);
return $txt;
}
protected function initialiserModulePrincipal() {
$_SESSION['module_principal'] = null;
}
protected function definirCommeModulePrincipal($module_nom) {
$_SESSION['module_principal'] = $module_nom;
}
 
private function getModulePrincipalCourant() {
return $_SESSION['module_principal'];
}
/**
* Construction du menu et stockage dans le conteneur de sortie RENDU_MENU.
*
180,10 → 193,10
$entree['url'] = $this->obtenirUrlDetailReferentiel($referentiel);
$donnees['entrees'][] = $entree;
$module = Referentiel::getModule();
if ($module != 'Accueil') {
$entree['nom'] = $module;
$entree['url'] = $this->obtenirUrlMenu($module, $referentiel);
$module_principal = $this->getModulePrincipalCourant();
if (isset($module_principal)) {
$entree['nom'] = $module_principal;
$entree['url'] = $this->obtenirUrlMenu($module_principal, $referentiel);
$donnees['entrees'][] = $entree;
}
/trunk/interfaces/controleurs/Consultation.php
31,6 → 31,7
* Fonction d'affichage par défaut
*/
public function executerActionParDefaut() {
$this->definirCommeModulePrincipal(get_class($this));
$this->construireMenu($this->referentiel);
$this->construireFilAriane($this->referentiel);
$this->setSortie(self::RENDU_CORPS, '<p>En cours de réalisation...</p>', false);
/trunk/interfaces/controleurs/Referentiel.php
47,7 → 47,7
public static function initialiser() {
self::verifierCreationInstance();
self::gererSession();
if (isset($_GET['module'])) {
self::$parametres['module'] = $_GET['module'];
}
/trunk/interfaces/controleurs/Accueil.php
43,6 → 43,7
*/
public function afficherAccueil() {
$donnees = array();
$this->initialiserModulePrincipal();
$infos = $this->referentielDao->getReferentielsDispo();
if ($infos != false) {
67,6 → 68,7
*/
public function afficherDetail() {
$donnees = array();
$this->initialiserModulePrincipal();
// Traitement de l'info sur le code du référentiel
if (isset($this->referentiel)) {
/trunk/interfaces/controleurs/Test.php
46,6 → 46,7
*/
public function afficherInterface() {
$donnees = array();
$this->definirCommeModulePrincipal(get_class($this));
$this->url->unsetVariablesRequete(array('module', 'action', 'ref'));
$donnees['url_form'] = $this->url->getUrl();
$donnees['url_module'] = 'Test';
/trunk/interfaces/controleurs/Versionnage.php
48,6 → 48,7
*/
public function afficherInterface() {
$donnees = array();
$this->definirCommeModulePrincipal(get_class($this));
// Paramêtres pour l'url du formulaire
$this->url->unsetVariablesRequete(array('module', 'action', 'ref'));