Subversion Repositories Applications.referentiel

Rev

Rev 18 | Rev 33 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 18 Rev 26
Line 15... Line 15...
15
	
15
	
16
	const RENDU_TETE = 'tete';
16
	const RENDU_TETE = 'tete';
17
	const RENDU_CORPS = 'corps';
17
	const RENDU_CORPS = 'corps';
Line 18... Line -...
18
	const RENDU_PIED = 'pied';
-
 
19
	
-
 
20
	private $sortie = array();
18
	const RENDU_PIED = 'pied';
21
	private $parametres = array();
19
	
-
 
20
	// FIXME : voir s'il est plus intéressant d'utiliser une méthode dans les classes filles
-
 
21
	protected $url = null;
-
 
22
	private $parametres = array();
-
 
23
	private $sortie = array();
-
 
24
	private $messages = null;
-
 
25
	
Line 22... Line 26...
22
	// FIXME : voir s'il est plus intéressant d'utiliser une méthode dans les classes filles
26
	//+----------------------------------------------------------------------------------------------------------------+
23
	protected $url = null;
27
	// Constructeur
24
	
28
	
25
	public function __construct()  {
29
	public function __construct()  {
26
		$registre = Registre::getInstance();
30
		$registre = Registre::getInstance();
27
		$this->parametres = $registre->get('parametres');
31
		$this->parametres = $registre->get('parametres');
Line -... Line 32...
-
 
32
		$this->url = $this->parametres['url'];
-
 
33
		parent::__construct();
-
 
34
	}
-
 
35
	
-
 
36
	//+----------------------------------------------------------------------------------------------------------------+
-
 
37
	// Accesseurs
-
 
38
 
-
 
39
	/**
-
 
40
	 * Retourne le tableau de sortie à utiliser dans le controleur principal de l'application.
-
 
41
	 */
28
		$this->url = $this->parametres['url'];
42
	public function getSortie() {
29
		parent::__construct();
43
		return $this->sortie;
30
	}
44
	}
31
	
45
 
32
	/**
46
	/**
Line 41... Line 55...
41
			}
55
			}
42
		}
56
		}
43
	}
57
	}
Line 44... Line 58...
44
	
58
	
-
 
59
	/**
-
 
60
	 * Retourne le tableau des messages
-
 
61
	 */
-
 
62
	protected function getMessages() {
-
 
63
		return $this->messages;
-
 
64
	}
-
 
65
	/**
-
 
66
	 * Ajoute un message
-
 
67
	 */
-
 
68
	protected function addMessage($message) {
-
 
69
		if ('' != $message) {
-
 
70
			$this->messages[] = $message;
-
 
71
		}
-
 
72
	}
-
 
73
	
-
 
74
	
-
 
75
	//+----------------------------------------------------------------------------------------------------------------+
-
 
76
	// Méthodes
-
 
77
	
45
	/**
78
	/**
46
	 * Vérifie l'existence de la position indiquée pour son utilisation dans le tableau de sortie.
79
	 * Vérifie l'existence de la position indiquée pour son utilisation dans le tableau de sortie.
47
	 * @param string la position à tester.
80
	 * @param string la position à tester.
48
	 * @return bool true si la position est valide, sinon false.
81
	 * @return bool true si la position est valide, sinon false.
49
	 */
82
	 */
Line 57... Line 90...
57
		}
90
		}
58
		return $existe;
91
		return $existe;
59
	}
92
	}
Line 60... Line 93...
60
	
93
	
61
	/**
-
 
62
	 * Retourne le tableau de sortie à utiliser dans le controleur principal de l'application.
-
 
63
	 */
-
 
64
	public function getSortie() {
-
 
65
		return $this->sortie;
-
 
66
	}
-
 
67
 
-
 
68
	/**
94
	/**
69
	 * Execute l'action d'un module donnée et fusionne le résultat avec le tableau de sortie.
95
	 * Execute l'action d'un module donnée et fusionne le résultat avec le tableau de sortie.
70
	 */
96
	 */
71
	protected function executerAction($ClasseModule, $action) {
97
	protected function executerAction($ClasseModule, $action) {
72
		$module = new $ClasseModule();
98
		$module = new $ClasseModule();