Line 1114... |
Line 1114... |
1114 |
* @param int $id_annuaire l'identifiant de l'annuaire
|
1114 |
* @param int $id_annuaire l'identifiant de l'annuaire
|
1115 |
* @param array $valeurs_recherchees les valeurs à rechercher
|
1115 |
* @param array $valeurs_recherchees les valeurs à rechercher
|
1116 |
* @param boolean $exclusive indique si la recherche si fait sur tous les critères ou bien sur au moins un
|
1116 |
* @param boolean $exclusive indique si la recherche si fait sur tous les critères ou bien sur au moins un
|
1117 |
*/
|
1117 |
*/
|
1118 |
public function rechercherInscrit($id_annuaire, $valeurs_recherchees, $exclusive = true) {
|
1118 |
public function rechercherInscrit($id_annuaire, $valeurs_recherchees, $exclusive = true) {
|
1119 |
|
- |
|
1120 |
$this->chargerModele('AnnuaireModele');
|
1119 |
$this->chargerModele('AnnuaireModele');
|
1121 |
$annuaire = $this->AnnuaireModele->chargerAnnuaire($id_annuaire, true);
|
1120 |
$annuaire = $this->AnnuaireModele->chargerAnnuaire($id_annuaire, true);
|
Line 1122... |
Line 1121... |
1122 |
|
1121 |
|
1123 |
if(isset($_GET['numero_page'])) {
|
1122 |
if(isset($_GET['numero_page'])) {
|
Line 1193... |
Line 1192... |
1193 |
|
1192 |
|
1194 |
// S'il existe une page de résultats spécifique à l'annuaire pour la recherche
|
1193 |
// S'il existe une page de résultats spécifique à l'annuaire pour la recherche
|
1195 |
if($this->annuaireAvoirPageResultatRecherche($annuaire['informations']['aa_code'])) {
|
1194 |
if ($this->annuaireAvoirPageResultatRecherche($annuaire['informations']['aa_code'])) {
|
1196 |
// on l'affiche
|
1195 |
// on l'affiche
|
1197 |
$vue_resultat_recherche = $this->getVue(Config::get('dossier_squelettes_annuaires').$annuaire['informations']['aa_code'].'_resultat_recherche', $donnees);
|
- |
|
1198 |
|
1196 |
$vue_resultat_recherche = $this->getVue(Config::get('dossier_squelettes_annuaires').$annuaire['informations']['aa_code'].'_resultat_recherche', $donnees);
|
1199 |
} else {
|
- |
|
1200 |
|
1197 |
} else {
|
1201 |
// sinon on prend celle par défaut
|
1198 |
// sinon on prend celle par défaut
|
1202 |
$tableau_nom_mappage = $this->obtenirNomsChampsMappageAnnuaire($id_annuaire);
|
1199 |
$tableau_nom_mappage = $this->obtenirNomsChampsMappageAnnuaire($id_annuaire);
|
Line 1203... |
Line 1200... |
1203 |
$donnees['mappage_nom_champs'] = $tableau_nom_mappage;
|
1200 |
$donnees['mappage_nom_champs'] = $tableau_nom_mappage;
|
Line 1251... |
Line 1248... |
1251 |
|
1248 |
|
1252 |
if(isset($valeurs_recherchees['departement'])) {
|
1249 |
if (isset($valeurs_recherchees['departement'])) {
|
1253 |
$valeur = $valeurs_recherchees['departement'];
|
1250 |
$valeur = $valeurs_recherchees['departement'];
|
Line -... |
Line 1251... |
- |
|
1251 |
$champ_critere = $tableau_mappage[0]['champ_code_postal'];
|
1254 |
$champ_critere = $tableau_mappage[0]['champ_code_postal'];
|
1252 |
|
1255 |
|
1253 |
$criteres = array(
|
1256 |
$criteres = array($tableau_mappage[0]['champ_pays'] => $valeurs_recherchees['pays'],
|
1254 |
$tableau_mappage[0]['champ_pays'] => $valeurs_recherchees['pays'],
|
1257 |
$tableau_mappage[0]['champ_code_postal'] => $valeurs_recherchees['departement']
|
1255 |
$tableau_mappage[0]['champ_code_postal'] => $valeurs_recherchees['departement']
|
Line 1258... |
Line 1256... |
1258 |
);
|
1256 |
);
|
Line 1275... |
Line 1273... |
1275 |
$donnees['resultats_recherche'] = $resultats;
|
1273 |
$donnees['resultats_recherche'] = $resultats;
|
1276 |
$donnees['tableau_mappage'] = $tableau_mappage[1];
|
1274 |
$donnees['tableau_mappage'] = $tableau_mappage[1];
|
1277 |
$donnees['id_annuaire'] = $id_annuaire;
|
1275 |
$donnees['id_annuaire'] = $id_annuaire;
|
1278 |
$donnees['nb_resultats'] = $nb_resultats;
|
1276 |
$donnees['nb_resultats'] = $nb_resultats;
|
Line 1279... |
Line -... |
1279 |
|
- |
|
1280 |
|
- |
|
- |
|
1277 |
|
1281 |
|
1278 |
$donnees['criteres'] = urlencode(serialize(array(
|
1282 |
$donnees['criteres'] = urlencode(serialize(array('select_'.$tableau_mappage[1]['champ_pays'] => $valeurs_recherchees['pays'],
|
1279 |
'select_'.$tableau_mappage[1]['champ_pays'] => $valeurs_recherchees['pays'],
|
1283 |
'text_'.$tableau_mappage[1]['champ_code_postal'] => $valeurs_recherchees['departement'],
|
1280 |
'text_'.$tableau_mappage[1]['champ_code_postal'] => $valeurs_recherchees['departement'],
|
1284 |
'exclusive' => true
|
1281 |
'exclusive' => true
|
Line 1285... |
Line 1282... |
1285 |
)));
|
1282 |
)));
|
Line 1297... |
Line 1294... |
1297 |
$navigation_carto = new NavigationControleur();
|
1294 |
$navigation_carto = new NavigationControleur();
|
1298 |
$cartographe = new CartoControleur();
|
1295 |
$cartographe = new CartoControleur();
|
1299 |
$donnees_navigation = $cartographe->obtenirUrlsNavigation($id_annuaire,$valeurs_recherchees['continent'],$valeurs_recherchees['pays'],$valeurs_recherchees['departement']);
|
1296 |
$donnees_navigation = $cartographe->obtenirUrlsNavigation($id_annuaire,$valeurs_recherchees['continent'],$valeurs_recherchees['pays'],$valeurs_recherchees['departement']);
|
1300 |
$donnees['navigation'] = $navigation_carto->afficherBandeauNavigationCartographie($donnees_navigation);
|
1297 |
$donnees['navigation'] = $navigation_carto->afficherBandeauNavigationCartographie($donnees_navigation);
|
1301 |
$vue_resultat_recherche = $this->getVue(Config::get('dossier_squelettes_annuaires').$annuaire['informations']['aa_code'].'_resultat_recherche', $donnees);
|
1298 |
$vue_resultat_recherche = $this->getVue(Config::get('dossier_squelettes_annuaires').$annuaire['informations']['aa_code'].'_resultat_recherche', $donnees);
|
1302 |
|
- |
|
1303 |
} else {
|
- |
|
1304 |
|
- |
|
1305 |
// sinon on prend celle par défaut
|
1299 |
} else { // sinon on prend celle par défaut
|
1306 |
$tableau_nom_mappage = $this->obtenirNomsChampsMappageAnnuaire($id_annuaire);
|
1300 |
$tableau_nom_mappage = $this->obtenirNomsChampsMappageAnnuaire($id_annuaire);
|
1307 |
$donnees['mappage_nom_champs'] = $tableau_nom_mappage;
|
1301 |
$donnees['mappage_nom_champs'] = $tableau_nom_mappage;
|
Line 1308... |
Line 1302... |
1308 |
|
1302 |
|
1309 |
$vue_resultat_recherche = $this->getVue(Config::get('dossier_squelettes_annuaires').'resultat_recherche', $donnees);
|
1303 |
$vue_resultat_recherche = $this->getVue(Config::get('dossier_squelettes_annuaires').'resultat_recherche', $donnees);
|
1310 |
}
|
- |
|
1311 |
|
1304 |
}
|
1312 |
return $vue_resultat_recherche;
|
1305 |
return $vue_resultat_recherche;
|
Line 1313... |
Line 1306... |
1313 |
}
|
1306 |
}
|
1314 |
|
- |
|
1315 |
public function rechercherDoublons($id_annuaire) {
|
1307 |
|
1316 |
|
1308 |
public function rechercherDoublons($id_annuaire) {
|
1317 |
if(isset($_GET['taille_page'])) {
|
1309 |
if(isset($_GET['taille_page'])) {
|
1318 |
$taille_page = $_GET['taille_page'];
|
1310 |
$taille_page = $_GET['taille_page'];
|
1319 |
} else {
|
1311 |
} else {
|
Line 1371... |
Line 1363... |
1371 |
|
1363 |
|
Line 1372... |
Line 1364... |
1372 |
|
1364 |
|
1373 |
/** --- Fonction pour les images ------------------------------------------------------------------------*/
|
- |
|
1374 |
|
1365 |
/** --- Fonction pour les images ------------------------------------------------------------------------*/
|
1375 |
public function afficherFormulaireUploadImage($id_annuaire,$id_utilisateur, $donnees = array()) {
|
1366 |
|
Line 1376... |
Line 1367... |
1376 |
|
1367 |
public function afficherFormulaireUploadImage($id_annuaire,$id_utilisateur, $donnees = array()) {
|
Line 1404... |
Line 1395... |
1404 |
/**
|
1395 |
/**
|
1405 |
* Ajoute une image uploadée à travers le formulaire
|
1396 |
* Ajoute une image uploadée à travers le formulaire
|
1406 |
*
|
1397 |
*
|
1407 |
*/
|
1398 |
*/
|
1408 |
public function ajouterImageUtilisateur($id_annuaire, $id_utilisateur, $fichier_a_stocker, $retourner_booleen = false) {
|
1399 |
public function ajouterImageUtilisateur($id_annuaire, $id_utilisateur, $fichier_a_stocker, $retourner_booleen = false) {
|
1409 |
|
- |
|
1410 |
$donnees = array('erreurs' => array(), 'aa_id_annuaire' => $id_annuaire);
|
1400 |
$donnees = array('erreurs' => array(), 'aa_id_annuaire' => $id_annuaire);
|
Line 1411... |
Line 1401... |
1411 |
|
1401 |
|
Line 1412... |
Line 1402... |
1412 |
foreach($fichier_a_stocker as $nom_champ => $fichier) {
|
1402 |
foreach($fichier_a_stocker as $nom_champ => $fichier) {
|
Line 1465... |
Line 1455... |
1465 |
return $this->afficherFicheUtilisateur($id_annuaire, $id_utilisateur) ;
|
1455 |
return $this->afficherFicheUtilisateur($id_annuaire, $id_utilisateur) ;
|
1466 |
}
|
1456 |
}
|
1467 |
}
|
1457 |
}
|
Line 1468... |
Line 1458... |
1468 |
|
1458 |
|
1469 |
public function obtenirTableauDerniersInscrits($id_annuaire, $limite = '20') {
|
- |
|
1470 |
|
1459 |
public function obtenirTableauDerniersInscrits($id_annuaire, $limite = '20') {
|
1471 |
// Chargement des informations de l'utilisateur dans la table annuaire principale
|
1460 |
// Chargement des informations de l'utilisateur dans la table annuaire principale
|
1472 |
$this->chargerModele('AnnuaireModele');
|
1461 |
$this->chargerModele('AnnuaireModele');
|
1473 |
$annuaire = $this->AnnuaireModele->chargerAnnuaire($id_annuaire);
|
1462 |
$annuaire = $this->AnnuaireModele->chargerAnnuaire($id_annuaire);
|
1474 |
$tableau_mappage = $this->obtenirChampsMappageAnnuaire($id_annuaire);
|
1463 |
$tableau_mappage = $this->obtenirChampsMappageAnnuaire($id_annuaire);
|
1475 |
$this->chargerModele('AnnuaireModele');
|
1464 |
$this->chargerModele('AnnuaireModele');
|
Line 1476... |
Line 1465... |
1476 |
$tableau_ids = $this->AnnuaireModele->obtenirTableauIdsUtilisateurs($id_annuaire, $tableau_mappage[0]);
|
1465 |
$tableau_ids = $this->AnnuaireModele->obtenirTableauIdsUtilisateurs($id_annuaire, $tableau_mappage[0]);
|
1477 |
|
- |
|
1478 |
$derniers_inscrits = array();
|
1466 |
|
1479 |
|
- |
|
1480 |
foreach($tableau_ids as $id) {
|
1467 |
$derniers_inscrits = array();
|
1481 |
|
1468 |
foreach($tableau_ids as $id) {
|
1482 |
$id_utilisateur = $id[$tableau_mappage[0][champ_id]];
|
1469 |
$id_utilisateur = $id[$tableau_mappage[0][champ_id]];
|
1483 |
$derniers_inscrits[$id_utilisateur] = $this->obtenirValeursUtilisateur($id_annuaire, $id_utilisateur);
|
- |
|
1484 |
}
|
1470 |
$derniers_inscrits[$id_utilisateur] = $this->obtenirValeursUtilisateur($id_annuaire, $id_utilisateur);
|
1485 |
|
1471 |
}
|
Line 1486... |
Line 1472... |
1486 |
return $derniers_inscrits;
|
1472 |
return $derniers_inscrits;
|
1487 |
}
|
1473 |
}
|
1488 |
|
1474 |
|
1489 |
public function chargerNombreAnnuaireListeInscrits($id_annuaire) {
|
1475 |
public function chargerNombreAnnuaireListeInscrits($id_annuaire) {
|
Line 1490... |
Line 1476... |
1490 |
$annuaire_modele = $this->getModele('AnnuaireModele');
|
1476 |
$annuaire_modele = $this->getModele('AnnuaireModele');
|
1491 |
return $annuaire_modele->chargerNombreAnnuaireListeInscrits($id_annuaire);
|
- |
|
1492 |
}
|
1477 |
return $annuaire_modele->chargerNombreAnnuaireListeInscrits($id_annuaire);
|
1493 |
|
1478 |
}
|
1494 |
public function chargerNombreAnnuaireListeInscritsParPays($id_annuaire, $id_zones) {
|
1479 |
|
Line 1495... |
Line 1480... |
1495 |
|
1480 |
public function chargerNombreAnnuaireListeInscritsParPays($id_annuaire, $id_zones) {
|
1496 |
$annuaire_modele = $this->getModele('AnnuaireModele');
|
1481 |
$annuaire_modele = $this->getModele('AnnuaireModele');
|
1497 |
return $annuaire_modele->chargerNombreAnnuaireListeInscritsParPays($id_annuaire, $id_zones);
|
1482 |
return $annuaire_modele->chargerNombreAnnuaireListeInscritsParPays($id_annuaire, $id_zones);
|
1498 |
}
|
1483 |
}
|
1499 |
|
1484 |
|
1500 |
public function chargerNombreAnnuaireListeInscritsParDepartement($id_annuaire) {
|
- |
|
1501 |
$this->chargerModele('AnnuaireModele');
|
1485 |
public function chargerNombreAnnuaireListeInscritsParDepartement($id_annuaire) {
|