Subversion Repositories eFlore/Applications.del

Rev

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

Rev 1299 Rev 1300
Line 82... Line 82...
82
	 * */
82
	 * */
83
	public function verifierConfiguration() {
83
	public function verifierConfiguration() {
84
		$erreurs = array();
84
		$erreurs = array();
Line 85... Line 85...
85
 
85
 
86
		if (empty($this->mappingCommentaire)) {
86
		if (empty($this->mappingCommentaire)) {
87
			$erreurs[] = '- le fichier de configuration ne contient pas le tableau [mapping_commentaire] ou celui-ci est vide ;';
-
 
88
		} else {
-
 
89
			$champsMappingCom = array('id_commentaire', 'texte', 'ce_utilisateur', 'utilisateur_nom', 'utilisateur_prenom', 'utilisateur_courriel', 'date');
-
 
90
			foreach ($champsMappingCom as $champ) {
-
 
91
				if (!isset($this->mappingCommentaire[$champ])) {
-
 
92
					$erreurs[] = '- le mapping du champ "'.$champ.'" pour le commentaire est manquant ;';
-
 
93
				}
-
 
94
			}
87
			$erreurs[] = "Le fichier de configuration ne contient pas le tableau [mapping_commentaire] ou celui-ci est vide.";
Line 95... Line 88...
95
		}
88
		}
96
 
-
 
97
		$parametresPossibles = array('observation', 'proposition', 'id_parent', 'texte', 'auteur.id',
-
 
98
									'auteur.prenom', 'auteur.nom', 'auteur.courriel', 'nom_sel',
89
 
99
									'nom_sel_nn', 'nom_ret', 'nom_ret_nn', 'nt', 'famille');
90
		$parametresPossibles = array_values($this->mappingCommentaire);
100
		foreach ($this->parametres as $nomParam => $valeur) {
91
		foreach ($this->parametres as $nomParam => $valeur) {
101
			if (!in_array($nomParam, $parametresPossibles)) {
92
			if (!in_array($nomParam, $parametresPossibles)) {
102
				$erreurs[] = ' - paramètre '.$nomParam.' non autorisé; ';
93
				$erreurs[] = "Paramètre «$nomParam» non autorisé.";
Line 103... Line 94...
103
			}
94
			}
104
		}
95
		}
105
 
96
 
Line 106... Line 97...
106
		if (!isset($this->parametres['observation'])) {
97
		if (!isset($this->parametres['observation'])) {
107
			$erreurs[] = ' - impossible d\'ajouter un commentaire sans observation ;';
98
			$erreurs[] = "Impossible d'ajouter un commentaire sans observation.";
108
		}
99
		}
109
 
100
 
Line 110... Line 101...
110
		if (!isset($this->parametres['auteur.id'])) {
101
		if (!isset($this->parametres['auteur.id'])) {
111
			if (!isset($this->parametres['auteur.nom'])) {
102
			if (!isset($this->parametres['auteur.nom'])) {
112
				$erreurs[] = ' - pas de nom donné ;';
103
				$erreurs[] = "Pas de nom d'utilisateur donné.";
Line 113... Line 104...
113
			}
104
			}
114
 
105
 
115
			if (!isset($this->parametres['auteur.prenom'])) {
106
			if (!isset($this->parametres['auteur.prenom'])) {
116
				$erreurs[] = ' - pas de prenom donné; ';
107
				$erreurs[] = "Pas de prenom d'utilisateur donné.";
Line 117... Line 108...
117
			}
108
			}
118
 
109
 
119
			if (!isset($this->parametres['auteur.courriel'])) {
110
			if (!isset($this->parametres['auteur.courriel'])) {
Line 120... Line 111...
120
				$erreurs[] = ' - pas de courriel donné;';
111
				$erreurs[] = "Pas de courriel d'utilisateur donné.";
Line 121... Line 112...
121
			}
112
			}
122
		}
-
 
123
 
113
		}
-
 
114
 
124
		if (isset($this->parametres['nom_sel']) &&trim($this->parametres['nom_sel']) == '') {
115
		if (isset($this->parametres['nom_sel']) &&trim($this->parametres['nom_sel']) == '') {
125
			$erreurs[] = ' - S\'il est présent le paramètre nom_sel ne peut pas être vide ;';
116
			$erreurs[] = "S'il est présent le paramètre «nom_sel» ne peut pas être vide.";
126
		}
117
		}
127
 
118
 
Line 128... Line 119...
128
		//TODO : Gérer le cas d'une proposition
119
		//TODO : Gérer le cas d'une proposition
129
 
120