Subversion Repositories Applications.annuaire

Rev

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

Rev 34 Rev 53
Line 20... Line 20...
20
	 * les variables à insérer.
20
	 * les variables à insérer.
21
	 * @param Array $donnes les données à insérer dans la vue
21
	 * @param Array $donnes les données à insérer dans la vue
22
	 * @return Array $donnees les données modifiées
22
	 * @return Array $donnees les données modifiées
23
	 */
23
	 */
24
	public function preTraiterDonnees($donnees) {
24
	public function preTraiterDonnees($donnees) {
-
 
25
 
25
		$donnees['base_url'] = Registre::getInstance()->get('base_url_application');
26
		$donnees['base_url'] = new Url(Registre::getInstance()->get('base_url_application'));
26
		return $donnees;
27
		return $donnees;
27
	}
28
	}
Line 28... Line 29...
28
 
29
 
29
	/**
30
	/**
Line 59... Line 60...
59
	 */
60
	 */
60
	public function chargerAnnuaire($id) {
61
	public function chargerAnnuaire($id) {
61
		$this->chargerModele('AnnuaireModele');
62
		$this->chargerModele('AnnuaireModele');
62
		$this->chargerModele('MetadonneeModele');
63
		$this->chargerModele('MetadonneeModele');
63
		$data['erreurs'] = array();
64
		$data['erreurs'] = array();
-
 
65
		$data['champs_mappage'] = $this->AnnuaireModele->obtenirChampsMappageAnnuaire($id);
64
		$data['annuaire'] = $this->AnnuaireModele->chargerAnnuaire($id, true);
66
		$data['annuaire'] = $this->AnnuaireModele->chargerAnnuaire($id, true);
65
		$data['metadonnees'] = $this->MetadonneeModele->chargerListeMetadonneeAnnuaire($id);
67
		$data['metadonnees'] = $this->MetadonneeModele->chargerListeMetadonneeAnnuaire($id);
66
		$annuaire = $this->getVue(Config::get('dossier_squelettes_annuaires').'annuaire', $data);
68
		$annuaire = $this->getVue(Config::get('dossier_squelettes_annuaires').'annuaire', $data);
Line 67... Line 69...
67
 
69
 
Line 207... Line 209...
207
			}
209
			}
Line 208... Line 210...
208
 
210
 
209
			// Si le champ fait partie des champs mappés
211
			// Si le champ fait partie des champs mappés
Line 210... Line -...
210
			$cle_champ = array_search($id_champ, $tableau_mappage[1]);
-
 
211
 
212
			$cle_champ = array_search($id_champ, $tableau_mappage[1]);
212
			if($cle_champ) {
213
 
213
				// on ajoute sa clé correspondante dans le tableau des champs mappés
214
			// on ajoute sa clé correspondante dans le tableau des champs mappés
-
 
215
			// qui sont les champs à vérifier
214
				// qui sont les champs à vérifier
216
			if($condition) {
215
				if($condition) {
217
				$condition = $valeurs[$type.'_'.$id_champ];
216
					$valeurs_mappees[$cle_champ.'_'.$condition] = $valeur;
218
				$valeurs_mappees[$id_champ] = array('valeur' => $valeur, 'type' => $type, 'condition' => $condition);
217
				} else {
-
 
218
					$valeurs_mappees[$cle_champ] = $valeur;
-
 
-
 
219
			} else {
219
 
220
				//$valeurs_mappees[$cle_champ] = $valeur;
Line 220... Line 221...
220
				}
221
				$valeurs_mappees[$id_champ] = array('valeur' => $valeur, 'type' => $type, 'condition' => false);
221
			}
222
			}
222
 
223
 
223
			if(!$condition) {
224
			if(!$condition) {
Line 224... Line 225...
224
				$valeurs_a_inserer[$nom_champ] = $valeur;
225
				$valeurs_a_inserer[$nom_champ] = $valeur;
225
			}
226
			}
226
		}
227
		}
227
 
228
 
228
		// vérification des champs minimaux : nom, prénom, mail, mot de passe
229
		// vérification des champs minimaux : nom, prénom, mail, mot de passe
Line 229... Line 230...
229
		if($erreurs = $verificateur->verifierErreursChamps($id_annuaire,$valeurs_mappees, $tableau_mappage)) {
230
		if($erreurs = $verificateur->verifierErreursChampsSelonType($id_annuaire,$valeurs_mappees, $tableau_mappage)) {
Line 269... Line 270...
269
 
270
 
270
		$valeurs_mappees = array();
271
		$valeurs_mappees = array();
Line 271... Line 272...
271
		$valeurs_metadonnees = array();
272
		$valeurs_metadonnees = array();
-
 
273
 
Line 272... Line 274...
272
 
274
		$mail_nouvel_inscrit = $valeurs['mail_'.$tableau_mappage[1]['champ_mail']];
273
		$mail_nouvel_inscrit = $valeurs['mail_'.$tableau_mappage[1]['champ_mail']];
275
		$pass_nouvel_inscrit = $valeurs['pass_'.$tableau_mappage[1]['champ_pass']];
Line 274... Line 276...
274
 
276
 
Line 321... Line 323...
321
			}
323
			}
322
		}
324
		}
Line 323... Line 325...
323
 
325
 
324
		//TODO: gérer le cas de spip et de wikini par un multimapping des champs
326
		//TODO: gérer le cas de spip et de wikini par un multimapping des champs
-
 
327
		//TODO: voir openid
Line 325... Line 328...
325
		//TODO: voir openid
328
		// TODO appel des plugins d'inscription
326
 
329
 
Line 327... Line 330...
327
		// Si tout a réussi on supprime les données d'inscription temporaire
330
		// Si tout a réussi on supprime les données d'inscription temporaire
Line -... Line 331...
-
 
331
		$this->AnnuaireModele->supprimerDonneesInscriptionTemporaire($identifiant);
-
 
332
 
-
 
333
		$annuaire = $this->AnnuaireModele->chargerAnnuaire($id_annuaire, false);
-
 
334
 
-
 
335
		// Identifier l'utilisateur !
328
		$this->AnnuaireModele->supprimerDonneesInscriptionTemporaire($identifiant);
336
		//$identificateur = new IdentificationControleur();
329
 
337
		//$identificateur->fabriquerCookie($mail_nouvel_inscrit, $pass_nouvel_inscrit, false);
330
		$annuaire = $this->AnnuaireModele->chargerAnnuaire($id_annuaire, false);
338
		//$identificateur->loggerUtilisateurParCookie();
331
 
339
 
332
		// S'il existe une page d'accueil spécifique à l'annuaire pour la confirmation d'inscription
340
		// S'il existe une page d'accueil spécifique à l'annuaire pour la confirmation d'inscription
Line 357... Line 365...
357
		$resultat = $this->AnnuaireModele->ajouterInscriptionDansAnnuaireMappe($id_annuaire, $valeurs_mappees, $noms_champs);
365
		$resultat = $this->AnnuaireModele->ajouterInscriptionDansAnnuaireMappe($id_annuaire, $valeurs_mappees, $noms_champs);
Line 358... Line 366...
358
 
366
 
359
		return $resultat;
367
		return $resultat;
Line -... Line 368...
-
 
368
	}
-
 
369
 
-
 
370
	public function afficherFormulaireIdentification($donnees = array()) {
-
 
371
 
-
 
372
		return $this->getVue(Config::get('dossier_squelettes_formulaires').'identification', $donnees);
360
	}
373
	}
361
 
374
 
362
	/**
375
	/**
363
	 * Affiche la fiche principale d'un utilisateur
376
	 * Affiche la fiche principale d'un utilisateur
364
	 * @param int $id_annuaire l'identifiant de l'annuaire
377
	 * @param int $id_annuaire l'identifiant de l'annuaire
Line 852... Line 865...
852
	public function rechercherInscrit($id_annuaire,$valeurs_recherchees, $exclusive = true,  $numero_page = 1, $taille_page = 50) {
865
	public function rechercherInscrit($id_annuaire,$valeurs_recherchees, $exclusive = true,  $numero_page = 1, $taille_page = 50) {
Line 853... Line 866...
853
 
866
 
854
		$this->chargerModele('AnnuaireModele');
867
		$this->chargerModele('AnnuaireModele');
Line -... Line 868...
-
 
868
		$annuaire = $this->AnnuaireModele->chargerAnnuaire($id_annuaire, true);
-
 
869
 
-
 
870
		if(isset($_GET['numero_page'])) {
-
 
871
			$numero_page = $_GET['numero_page'];
-
 
872
		}
-
 
873
 
-
 
874
		if(isset($_GET['taille_page'])) {
-
 
875
			$taille_page = $_GET['taille_page'];
855
		$annuaire = $this->AnnuaireModele->chargerAnnuaire($id_annuaire, true);
876
		}
Line 856... Line 877...
856
 
877
 
857
		$tableau_mappage = $this->AnnuaireModele->obtenirChampsMappageAnnuaire($id_annuaire);
878
		$tableau_mappage = $this->AnnuaireModele->obtenirChampsMappageAnnuaire($id_annuaire);
Line 900... Line 921...
900
		$resultat_metadonnees = $this->MetadonneeModele->rechercherDansValeurMetadonnees($id_annuaire,$valeurs_recherchees, $exclusive);
921
		$resultat_metadonnees = $this->MetadonneeModele->rechercherDansValeurMetadonnees($id_annuaire,$valeurs_recherchees, $exclusive);
Line 901... Line 922...
901
 
922
 
902
		// on recherche les infos dans la table annuaire mappée
923
		// on recherche les infos dans la table annuaire mappée
903
		// en incluant ou excluant les id déjà trouvées dans les metadonnées
924
		// en incluant ou excluant les id déjà trouvées dans les metadonnées
904
		// suivant le critères d'exclusivité ou non
925
		// suivant le critères d'exclusivité ou non
Line 905... Line 926...
905
		$resultat_annuaire_mappe = $this->AnnuaireModele->rechercherInscritDansAnnuaireMappe($id_annuaire,$valeurs_mappees, $resultat_metadonnees, $exclusive);
926
		$resultat_annuaire_mappe = $this->AnnuaireModele->rechercherInscritDansAnnuaireMappe($id_annuaire,$valeurs_mappees, $resultat_metadonnees, $exclusive, $numero_page, $taille_page);
Line 906... Line 927...
906
 
927
 
Line 907... Line 928...
907
		$resultat_recherche = $resultat_annuaire_mappe;
928
		$resultat_recherche = $resultat_annuaire_mappe['resultat'];
908
 
929
 
909
		$nb_resultats = count($resultat_recherche);
930
		$nb_resultats = $resultat_annuaire_mappe['total'];
910
 
931
 
911
		// on renvoie une liste identique à celle de la liste des inscrits
932
		// on renvoie une liste identique à celle de la liste des inscrits
Line 912... Line 933...
912
		$donnees['resultats_recherche'] = $resultat_recherche;
933
		$donnees['resultats_recherche'] = $resultat_recherche;
913
		$donnees['tableau_mappage'] = $tableau_mappage[0];
934
		$donnees['tableau_mappage'] = $tableau_mappage[0];
-
 
935
		$donnees['id_annuaire'] = $id_annuaire;
914
		$donnees['id_annuaire'] = $id_annuaire;
936
		$donnees['nb_resultats'] = $nb_resultats;
-
 
937
 
Line 915... Line 938...
915
		$donnees['nb_resultats'] = $nb_resultats;
938
		$url_base = new URL(Registre::getInstance()->get('base_url_application'));
916
 
939
		$url_pagination = clone($url_base);
Line 917... Line 940...
917
		$url_base = new URL(Registre::getInstance()->get('base_url_application'));
940
 
Line 932... Line 955...
932
	 * @param int $numero_page le numero de page demandé
955
	 * @param int $numero_page le numero de page demandé
933
	 * @param int $taille_page la taille de page
956
	 * @param int $taille_page la taille de page
934
	 */
957
	 */
935
	public function rechercherInscritParlocalisation($id_annuaire,$valeurs_recherchees, $numero_page = 1, $taille_page = 50) {
958
	public function rechercherInscritParlocalisation($id_annuaire,$valeurs_recherchees, $numero_page = 1, $taille_page = 50) {
Line -... Line 959...
-
 
959
 
-
 
960
		if(isset($_GET['taille_page'])) {
-
 
961
			$taille_page = $_GET['taille_page'];
-
 
962
		} else  {
-
 
963
			$taille_page = 50;
-
 
964
		}
-
 
965
 
-
 
966
		if(isset($_GET['numero_page'])) {
-
 
967
			$numero_page = $_GET['numero_page'];
-
 
968
		} else {
-
 
969
			$numero_page = 1;
-
 
970
		}
936
 
971
 
937
		$this->chargerModele('AnnuaireModele');
972
		$this->chargerModele('AnnuaireModele');
Line 938... Line 973...
938
		$annuaire = $this->AnnuaireModele->chargerAnnuaire($id_annuaire, true);
973
		$annuaire = $this->AnnuaireModele->chargerAnnuaire($id_annuaire, true);
Line 944... Line 979...
944
		$valeurs_mappees = array();
979
		$valeurs_mappees = array();
945
		$valeurs = array();
980
		$valeurs = array();
Line 946... Line 981...
946
 
981
 
Line 947... Line 982...
947
		$champ_id_annuaire = $tableau_mappage[0]['champ_id'];
982
		$champ_id_annuaire = $tableau_mappage[0]['champ_id'];
Line 948... Line 983...
948
 
983
 
949
		$code_postal = $valeurs_recherchees['champ_code_postal'];
-
 
950
 
-
 
951
		if(isset($tableau_mappage[0]['champ_code_postal'])) {
-
 
Line -... Line 984...
-
 
984
		$valeur = $valeurs_recherchees['pays'];
-
 
985
 
-
 
986
		//Debug::printr($valeurs_get);
-
 
987
 
952
			$champ_critere = $tableau_mappage[0]['champ_code_postal'];
988
		$champ_critere = 'U_COUNTRY';
953
			$resultat_annuaire_mappe = $this->AnnuaireModele->rechercherInscritDansAnnuaireMappeParChamp($id_annuaire, $champ_critere, $code_postal, true);
989
 
954
		}
990
		$resultat_annuaire_mappe = $this->AnnuaireModele->rechercherInscritDansAnnuaireMappeParChamp($id_annuaire, $champ_critere, $valeur, true, $taille_page, $numero_page);
955
 
991
 
956
	/*
992
		/*
957
			// on recherche dans les métadonnées
993
		// on recherche dans les métadonnées
Line 958... Line 994...
958
			$this->chargerModele('MetadonneeModele');
994
		$this->chargerModele('MetadonneeModele');
959
			// le résultat est un ensemble d'identifiants
995
		// le résultat est un ensemble d'identifiants
960
			$resultat_metadonnees = $this->MetadonneeModele->rechercherDansValeurMetadonnees($id_annuaire,$valeurs_recherchees, false);
996
		$resultat_metadonnees = $this->MetadonneeModele->rechercherDansValeurMetadonnees($id_annuaire,$valeurs_recherchees, false);
961
	*/
997
		*/
Line 962... Line 998...
962
 
998
 
Line 963... Line 999...
963
		// on recherche les infos dans la table annuaire mappée
999
		// on recherche les infos dans la table annuaire mappée
-
 
1000
		// en incluant ou excluant les id déjà trouvées dans les metadonnées
Line 964... Line 1001...
964
		// en incluant ou excluant les id déjà trouvées dans les metadonnées
1001
		// suivant le critères d'exclusivité ou non
965
		// suivant le critères d'exclusivité ou non
1002
		//$resultat_annuaire_mappe = $this->AnnuaireModele->rechercherInscritDansAnnuaireMappe($id_annuaire,$valeurs_mappees, $resultat_metadonnees, $exclusive);
966
		//$resultat_annuaire_mappe = $this->AnnuaireModele->rechercherInscritDansAnnuaireMappe($id_annuaire,$valeurs_mappees, $resultat_metadonnees, $exclusive);
1003
 
967
 
1004
		$resultat_recherche = $resultat_annuaire_mappe;
968
		$resultat_recherche = $resultat_annuaire_mappe;
1005
 
Line -... Line 1006...
-
 
1006
		$nb_resultats = $resultat_recherche['total'];
-
 
1007
		$inscrits_resultats = $resultat_recherche['resultat'];
969
 
1008
 
970
		$nb_resultats = count($resultat_recherche);
1009
		// on renvoie une liste identique à celle de la liste des inscrits
Line 971... Line 1010...
971
 
1010
		$donnees['resultats_recherche'] = $inscrits_resultats;
972
		// on renvoie une liste identique à celle de la liste des inscrits
1011
		$donnees['tableau_mappage'] = $tableau_mappage[0];
Line 1137... Line 1176...
1137
		return false;
1176
		return false;
1138
	}
1177
	}
Line 1139... Line 1178...
1139
 
1178
 
1140
	/**
1179
	/**
1141
	 * Renvoie le template de pagination, considérant des éléments donnés en paramètre
1180
	 * Renvoie le template de pagination, considérant des éléments donnés en paramètre
1142
	 * @param
1181
	 * @param int $numero_page le numéro de page en cours
1143
	 * @param
1182
	 * @param int $taille_page la taille de page
1144
	 * @param
1183
	 * @param int $total le nombre total de pages
1145
	 * @param
1184
	 * @param object $url_base l'url de base de la page
-
 
1185
	 * @param array $valeurs les valeurs à concatener à l'url
1146
	 * @param
1186
	 * @return string le html contenu la template de pagination rempli avec les infos
1147
	 */
1187
	 */
Line 1148... Line 1188...
1148
	private function paginer($numero_page = 1, $taille_page = 50, $total, $url_base, $valeurs) {
1188
	private function paginer($numero_page = 1, $taille_page = 50, $total, $url_base, $valeurs) {
1149
 
1189
 
Line 1155... Line 1195...
1155
			$taille_page = 1;
1195
			$taille_page = 1;
1156
		}
1196
		}
Line 1157... Line 1197...
1157
 
1197
 
Line -... Line 1198...
-
 
1198
		$nombre_pages = round($total/$taille_page,'PHP_ROUND_HALF_DOWN') ;
-
 
1199
 
-
 
1200
		foreach($valeurs as $cle => $variable) {
Line 1158... Line 1201...
1158
		$nombre_pages = round($total/$taille_page,'PHP_ROUND_HALF_DOWN') ;
1201
			$url_base->setVariableRequete($cle,$variable);
1159
 
1202
		}
-
 
1203
 
-
 
1204
		if($numero_page < 2) {
-
 
1205
			$page_precedente = false;
-
 
1206
			$url_page_precedente = '';
-
 
1207
		} else {
-
 
1208
			$url_page_prec = clone($url_base);
1160
 
1209
				$url_page_prec->setVariableRequete('numero_page',($page_precedente));
Line 1161... Line 1210...
1161
		if($numero_page < 2) {
1210
				$url_page_prec->setVariableRequete('taille_page',($taille_page));
1162
			$page_precedente = false;
1211
				$url_page_precedente = $url_page_prec->getUrl();
-
 
1212
		}
-
 
1213
 
-
 
1214
		if($taille_page*($numero_page) >= $total) {
-
 
1215
			$page_suivante = false;
-
 
1216
			$url_page_suivante = '';
-
 
1217
		} else {
1163
		}
1218
			$url_page_suiv = clone($url_base);
Line -... Line 1219...
-
 
1219
				$url_page_suiv->setVariableRequete('numero_page',($page_suivante));
-
 
1220
				$url_page_suiv->setVariableRequete('taille_page',($taille_page));
-
 
1221
				$url_page_suivante = $url_page_suiv->getUrl();
-
 
1222
		}
1164
 
1223
 
1165
		if($taille_page*($numero_page) >= $total) {
1224
		$urls_pages = array();
-
 
1225
 
-
 
1226
		for($i = 1; $i <= $nombre_pages ; $i++) {
1166
			$page_suivante = false;
1227
 
Line -... Line 1228...
-
 
1228
				$url_page_prev = clone($url_base);
-
 
1229
				$url_page_prev->setVariableRequete('numero_page',($i));
-
 
1230
				$url_page_prev->setVariableRequete('taille_page',($taille_page));
-
 
1231
				$url_pages[$i] = $url_page_prev->getUrl();
1167
		}
1232
		}
1168
 
1233
 
1169
		foreach($valeurs as $cle => $variable) {
1234
 
Line 1170... Line 1235...
1170
			$url_base->setVariableRequete($cle,$variable);
1235
 
1171
		}
-
 
1172
 
1236
		$donnees = array('url_pages' => $url_pages, 'numero_page' => $numero_page,
Line 1173... Line 1237...
1173
		$donnees['pagination']= array('numero_page' => $numero_page, 'page_precedente' => $page_precedente, 'page_suivante' => $page_suivante, 'nombre_pages' => $nombre_pages, 'taille_page' => $taille_page);
1237
							'page_precedente' => $page_precedente, 'page_suivante' => $page_suivante,
Line 1174... Line 1238...
1174
		$donnees['variables'] = $valeurs;
1238
							'url_page_precedente' => $url_page_precedente, 'url_page_suivante' => $url_page_suivante,
Line 1175... Line 1239...
1175
		$donnees['base_url_pagination'] = $url_base;
1239
							'nombre_pages' => $nombre_pages, 'taille_page' => $taille_page);
1176
 
1240
		$donnees['base_url_pagination'] = $url_base;
Line 1177... Line -...
1177
		return $this->getVue(Config::get('dossier_squelettes_elements').'pagination',$donnees);
-
 
1178
 
1241
 
-
 
1242
		return $this->getVue(Config::get('dossier_squelettes_elements').'pagination',$donnees);
-
 
1243
	}
-
 
1244
 
-
 
1245
 
-
 
1246
/** --- Fonction pour les images ------------------------------------------------------------------------*/
-
 
1247
 
-
 
1248
	public function afficherFormulaireUploadImage($id_annuaire,$id_utilisateur, $donnees = array()) {
-
 
1249
 
-
 
1250
		$donnees['aa_id_annuaire'] = $id_annuaire;
1179
	}
1251
		$donnees['id_utilisateur'] = $id_utilisateur;
Line 1180... Line 1252...
1180
 
1252
 
1181
 
1253
		$donnees['amc_nom'] = 'Avatar';
Line 1198... Line 1270...
1198
	 * Ajoute une image uploadée à travers le formulaire
1270
	 * Ajoute une image uploadée à travers le formulaire
1199
	 *
1271
	 *
1200
	 */
1272
	 */
1201
	public function ajouterImageUtilisateur($id_annuaire, $id_utilisateur, $fichier_a_stocker, $retourner_booleen = false) {
1273
	public function ajouterImageUtilisateur($id_annuaire, $id_utilisateur, $fichier_a_stocker, $retourner_booleen = false) {
Line 1202... Line 1274...
1202
 
1274
 
Line 1203... Line 1275...
1203
		foreach($fichier_a_stocker as $nom_champ => $fichier) {
1275
		$donnees = array('erreurs' => array());
Line 1204... Line 1276...
1204
 
1276
 
Line 1205... Line 1277...
1205
			//TODO: ajouter les vérifications de format
1277
		foreach($fichier_a_stocker as $nom_champ => $fichier) {
Line 1215... Line 1287...
1215
				trigger_error('Ce champ n\'est pas relié à un annuaire');
1287
				trigger_error('Ce champ n\'est pas relié à un annuaire');
1216
				return false;
1288
				return false;
1217
			}
1289
			}
Line 1218... Line 1290...
1218
 
1290
 
-
 
1291
			$this->chargerModele('ImageModele');
-
 
1292
 
-
 
1293
			$format_accepte = $this->ImageModele->verifierFormat($fichier['name']);
-
 
1294
 
-
 
1295
			if(!$format_accepte) {
-
 
1296
				$donnees['erreurs'][$id_champ] = 'Cette extension de fichier n\'est pas prise en charge';
-
 
1297
				return $this->afficherFormulaireUploadImage($id_annuaire, $id_utilisateur,$id_champ,$donnees);
-
 
1298
			}
1219
			$this->chargerModele('ImageModele');
1299
 
Line 1220... Line 1300...
1220
			$stockage_image = $this->ImageModele->stockerFichier($id_annuaire, $id_utilisateur, $fichier);
1300
			$stockage_image = $this->ImageModele->stockerFichier($id_annuaire, $id_utilisateur, $fichier);
1221
 
1301
 
Line 1222... Line 1302...
1222
			$this->chargerModele('MetadonneeModele');
1302
			$this->chargerModele('MetadonneeModele');
1223
			if($stockage_image && $this->MetadonneeModele->ajouterNouvelleValeurMetadonnee($id_champ,$id_utilisateur,$stockage_image)) {
1303
			if($stockage_image && $this->MetadonneeModele->ajouterNouvelleValeurMetadonnee($id_champ,$id_utilisateur,$stockage_image)) {
-
 
1304
 
1224
 
1305
			} else {
1225
			} else {
1306
				$donnees['erreurs'][$id_champ] = 'Problème durant le stockage de l\'image';
Line 1226... Line 1307...
1226
				return false;
1307
				return $this->afficherFormulaireUploadImage($id_annuaire, $id_utilisateur,$id_champ,$donnees);
1227
			}
1308
			}
1228
		}
1309
		}
1229
 
1310
 
1230
		if($retourner_booleen) {
1311
		if($retourner_booleen) {
1231
			return true;
1312
			return true;
Line 1232... Line 1313...
1232
		} else {
1313
		} else {
1233
			return $this->afficherFicheUtilisateur($id_annuaire, $id_utilisateur) ;
-
 
1234
		}
-
 
1235
	}
-
 
1236
 
-
 
1237
	public function chargerNombreAnnuaireListeInscritsParContinent($id_annuaire, $id_continent) {
-
 
1238
 
-
 
1239
		$ontologie_modele = new OntologieControleur();
-
 
Line 1240... Line 1314...
1240
 
1314
			return $this->afficherFicheUtilisateur($id_annuaire, $id_utilisateur) ;
1241
		//$liste_pays = $ontologie_controleur->obtenirPaysDuContinent($id_continent);
1315
		}
1242
 
1316
	}
Line 1243... Line 1317...
1243
		return array('1' => '200','2' => '290','3'=> '500','4'=> '1200','5'=> '560','6'=> '666','7'=> '784');
1317
 
1244
	}
1318
	public function chargerNombreAnnuaireListeInscritsParPays($id_annuaire, $id_zones) {
1245
 
1319