Subversion Repositories Applications.annuaire

Rev

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

Rev 143 Rev 145
Line 29... Line 29...
29
	 */
29
	 */
30
	public function preTraiterDonnees($donnees) {
30
	public function preTraiterDonnees($donnees) {
Line 31... Line 31...
31
 
31
 
32
		// ajout de l'url de l'appli
32
		// ajout de l'url de l'appli
33
		$donnees['base_url'] = new Url(Config::get('base_url_application'));
33
		$donnees['base_url'] = new Url(Config::get('base_url_application'));
-
 
34
		
-
 
35
		$base_vrai_chemin = str_replace(realpath($_SERVER['DOCUMENT_ROOT']),'',realpath(Application::getChemin()));
-
 
36
		$base_vrai_chemin .= '/';
34
				
37
		
Line 35... Line 38...
35
		$donnees['base_url_styles'] = new Url(Config::get('base_url_styles'));
38
		$donnees['base_url_styles'] = new Url($base_vrai_chemin);
-
 
39
		
-
 
40
		$donnees['url_cette_page'] = $_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI'];
Line 36... Line 41...
36
		
41
		
37
		$donnees['url_cette_page'] = $_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI'];
42
		$this->chargerModele('AnnuaireModele');
38
 
43
 
39
		//ajout des variables d'identification
44
		//ajout des variables d'identification
Line 153... Line 158...
153
		$tableau_mappage = $this->AnnuaireModele->obtenirChampsMappageAnnuaire($id_annuaire);
158
		$tableau_mappage = $this->AnnuaireModele->obtenirChampsMappageAnnuaire($id_annuaire);
Line 154... Line 159...
154
 
159
 
155
		return $tableau_mappage;
160
		return $tableau_mappage;
Line -... Line 161...
-
 
161
	}
-
 
162
	
-
 
163
	protected function obtenirNomsChampsMappageAnnuaire($id_annuaire) {
-
 
164
 
-
 
165
		$this->chargerModele('AnnuaireModele');
-
 
166
		$tableau_mappage = $this->AnnuaireModele->obtenirChampsMappageAnnuaire($id_annuaire);
-
 
167
		
-
 
168
		$this->chargerModele('MetadonneeModele');
-
 
169
		$metadonnees = $this->MetadonneeModele->chargerListeMetadonneeAnnuaire($id_annuaire);
-
 
170
		
-
 
171
		$tableau_nom_champs = array();
-
 
172
		
-
 
173
		foreach($metadonnees as $id_champ => $valeur) {
-
 
174
 
-
 
175
			// Si le champ fait partie des champs mappés
-
 
176
			$cle_champ_mappage = array_search($id_champ, $tableau_mappage[1]);
-
 
177
			
-
 
178
			if($cle_champ_mappage) {
-
 
179
				$tableau_nom_champs[$cle_champ_mappage] = $valeur['amc_abreviation'];
-
 
180
			}
-
 
181
		}
-
 
182
 
-
 
183
		return $tableau_nom_champs;
-
 
184
	}
-
 
185
	
Line 156... Line 186...
156
	}
186
	
Line 157... Line 187...
157
	
187
	
158
 
188
 
Line 205... Line 235...
205
	protected function templateExiste($nom_template, $dossier = '/') {
235
	protected function templateExiste($nom_template, $dossier = '/') {
Line 206... Line 236...
206
 
236
 
207
		return file_exists(Config::get('chemin_squelettes').$dossier.$nom_template.'.tpl.html');
237
		return file_exists(Config::get('chemin_squelettes').$dossier.$nom_template.'.tpl.html');
Line -... Line 238...
-
 
238
	}
-
 
239
	
-
 
240
	
-
 
241
	/**
-
 
242
	 * Renvoie une fiche utilisateur minimale auto-générée
-
 
243
	 * @param string $donnees les données à inclure dans le formulaire
-
 
244
	 * @return string la vue contenant le formulaire généré
-
 
245
	 */
-
 
246
	protected function genererFicheInscrit($donnees) {
-
 
247
 
-
 
248
		$formulaire_modele = $this->getVue(Config::get('dossier_squelettes_fiches').'fiche',$donnees);
-
 
249
 
-
 
250
		if($formulaire_modele) {
-
 
251
			return $formulaire_modele;
-
 
252
		} else {
-
 
253
			trigger_error("impossible de trouver le squelette de référence pour le formulaire");
-
 
254
		}
-
 
255
 
Line 208... Line 256...
208
	}
256
		return false;
209
	
257
	}
210
 
258
 
211
	/**
259
	/**
Line 219... Line 267...
219
 
267
 
220
		if($formulaire_modele) {
268
		if($formulaire_modele) {
221
			return $formulaire_modele;
269
			return $formulaire_modele;
222
		} else {
270
		} else {
-
 
271
			trigger_error("impossible de trouver le squelette de référence pour le formulaire");
-
 
272
		}
-
 
273
 
-
 
274
		return false;
-
 
275
	}
-
 
276
	
-
 
277
	/**
-
 
278
	 * Renvoie un formulaire d'inscription minimal auto-généré
-
 
279
	 * @param string $donnees les donnée à inclure dans le formulaire
-
 
280
	 * @return string la vue contenant le formulaire généré
-
 
281
	 */
-
 
282
	protected function genererFormulaireModificationInscription($donnees) {
-
 
283
 
-
 
284
		$formulaire_modele = $this->getVue(Config::get('dossier_squelettes_formulaires').'modification',$donnees);
-
 
285
 
-
 
286
		if($formulaire_modele) {
-
 
287
			return $formulaire_modele;
-
 
288
		} else {
223
			trigger_error("impossible de trouver le squelette de référence pour le formulaire");
289
			trigger_error("impossible de trouver le squelette de référence pour le formulaire");
Line 224... Line 290...
224
		}
290
		}
225
 
291