Subversion Repositories eFlore/Applications.del

Rev

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

Rev 924 Rev 950
Line 28... Line 28...
28
	private $commentaire;
28
	private $commentaire;
Line 29... Line 29...
29
 
29
 
30
	public function __construct(Conteneur $conteneur = null) {
30
	public function __construct(Conteneur $conteneur = null) {
31
		$this->conteneur = $conteneur == null ? new Conteneur() : $conteneur;
31
		$this->conteneur = $conteneur == null ? new Conteneur() : $conteneur;
-
 
32
		$this->conteneur->chargerConfiguration('config_commentaires.ini');
32
		$this->conteneur->chargerConfiguration('config_commentaires.ini');
33
		$this->conteneur->chargerConfiguration('config_mapping_commentaires.ini');
33
		$this->navigation = $conteneur->getNavigation();
34
		$this->navigation = $conteneur->getNavigation();
34
		$this->masque = $conteneur->getMasque();
35
		$this->masque = $conteneur->getMasque();
35
		$this->gestionBdd = $conteneur->getGestionBdd();
36
		$this->gestionBdd = $conteneur->getGestionBdd();
Line 80... Line 81...
80
	/**
81
	/**
81
	 * Vérifier que le service est bien configuré 
82
	 * Vérifier que le service est bien configuré 
82
	 * */
83
	 * */
83
	public function verifierConfiguration() {
84
	public function verifierConfiguration() {
Line 84... Line 85...
84
	
85
	
-
 
86
		$erreurs = array();
-
 
87
		
-
 
88
		if (empty($this->mappingCommentaire)) {
-
 
89
			$erreurs[] = '- le fichier de configuration ne contient pas le tableau [mapping_commentaire] ou celui-ci est vide ;';
-
 
90
		} else {
-
 
91
			$champsMappingCom = array('id_commentaire', 'texte', 'ce_utilisateur', 'utilisateur_nom', 'utilisateur_prenom', 'utilisateur_courriel', 'date');
-
 
92
			foreach ($champsMappingCom as $champ) {
-
 
93
				if (!isset($this->mappingCommentaire[$champ])) {
-
 
94
					$erreurs[] = '- le mapping du champ "'.$champ.'" pour le commentaire est manquant ;';
-
 
95
				}
-
 
96
			}
Line 85... Line 97...
85
	$erreurs = array();
97
		}
86
	
98
	
87
		$parametresPossibles = array('observation', 'proposition', 'id_parent', 'texte', 'auteur.id',
99
		$parametresPossibles = array('observation', 'proposition', 'id_parent', 'texte', 'auteur.id',
88
									'auteur.prenom', 'auteur.nom', 'auteur.courriel', 'nom_sel',
100
									'auteur.prenom', 'auteur.nom', 'auteur.courriel', 'nom_sel',