Line 47... |
Line 47... |
47 |
return $this->afficherFicheUtilisateur(Registre::getInstance()->get('identification_id'));
|
47 |
return $this->afficherFicheUtilisateur(Registre::getInstance()->get('identification_id'));
|
48 |
}
|
48 |
}
|
49 |
}
|
49 |
}
|
Line 50... |
Line 50... |
50 |
|
50 |
|
- |
|
51 |
public function creerMetadonnee() {
|
51 |
public function creerMetadonnee() {
|
52 |
|
52 |
$this->chargerModele('AnnuaireModele');
|
53 |
$this->chargerModele('AnnuaireModele');
|
53 |
$this->chargerModele('MetadonneeModele');
|
54 |
$this->chargerModele('MetadonneeModele');
|
Line 54... |
Line 55... |
54 |
$id_liste_inscrit = $this->AnnuaireModele->migrer();
|
55 |
$id_liste_inscrit = $this->AnnuaireModele->migrer();
|
Line 198... |
Line 199... |
198 |
$donnees['champs'][$nom_champ] = $this->afficherFormulaireChampMetadonnees($id_champ,$metadonnee);
|
199 |
$donnees['champs'][$nom_champ] = $this->afficherFormulaireChampMetadonnees($id_champ,$metadonnee);
|
199 |
}
|
200 |
}
|
Line 200... |
Line 201... |
200 |
|
201 |
|
Line 201... |
Line 202... |
201 |
$donnees['tableau_mappage'] = $tableau_mappage[1];
|
202 |
$donnees['tableau_mappage'] = $tableau_mappage[1];
|
- |
|
203 |
|
202 |
|
204 |
if($this->annuaireAvoirFormulaireInscription($annuaire['informations']['aa_code'])) {
|
- |
|
205 |
|
- |
|
206 |
$formulaire_inscription = $this->GetVue(Config::get('dossier_squelettes_formulaires').$annuaire['informations']['aa_code'].'_inscription',$donnees);
|
- |
|
207 |
|
203 |
// si le formulaire existe, on le charge
|
208 |
} else {
|
204 |
if(!$this->templateExiste($annuaire['informations']['aa_code'].'_inscription','formulaires/')) {
|
209 |
|
- |
|
210 |
$tableau_nom_mappage = $this->obtenirNomsChampsMappageAnnuaire($id_annuaire);
|
205 |
$tableau_nom_mappage = $this->obtenirNomsChampsMappageAnnuaire($id_annuaire);
|
211 |
$donnees['mappage_nom_champs'] = $tableau_nom_mappage;
|
206 |
$donnees['mappage_nom_champs'] = $tableau_nom_mappage;
|
- |
|
207 |
$formulaire_inscription = $this->genererFormulaireInscription($donnees);
|
- |
|
208 |
} else {
|
- |
|
209 |
// sinon on en génère un qui contient tous les champs
|
212 |
|
Line 210... |
Line 213... |
210 |
$formulaire_inscription = $this->GetVue(Config::get('dossier_squelettes_formulaires').$annuaire['informations']['aa_code'].'_inscription',$donnees);
|
213 |
$formulaire_inscription = $this->genererFormulaireInscription($donnees);
|
211 |
}
|
214 |
}
|
Line 413... |
Line 416... |
413 |
$identificateur->deloggerUtilisateur();
|
416 |
$identificateur->deloggerUtilisateur();
|
414 |
}
|
417 |
}
|
Line 415... |
Line 418... |
415 |
|
418 |
|
Line 416... |
Line 419... |
416 |
$identificateur->loggerUtilisateur($mail, $pass);
|
419 |
$identificateur->loggerUtilisateur($mail, $pass);
|
417 |
|
- |
|
418 |
// S'il existe une page d'accueil spécifique à l'annuaire pour la confirmation d'inscription
|
420 |
|
419 |
if($this->templateExiste($annuaire['informations']['aa_code'].'_inscription_confirmation', Config::get('dossier_squelettes_annuaires'))) {
|
421 |
if($this->annuaireAvoirPageAccueilPostInscription($annuaire['informations']['aa_code'])) {
|
420 |
// on l'affiche
|
422 |
// on l'affiche
|
Line 421... |
Line 423... |
421 |
$donnees = array('id_utilisateur' => $id_nouvel_inscrit, 'id_annuaire' => $id_annuaire);
|
423 |
$donnees = array('id_utilisateur' => $id_nouvel_inscrit, 'id_annuaire' => $id_annuaire);
|
Line 467... |
Line 469... |
467 |
$donnees['champs'] = $champs;
|
469 |
$donnees['champs'] = $champs;
|
Line 468... |
Line 470... |
468 |
|
470 |
|
469 |
$navigateur = new NavigationControleur();
|
471 |
$navigateur = new NavigationControleur();
|
Line 470... |
Line 472... |
470 |
$donnees['navigation'] = $navigateur->afficherBandeauNavigationUtilisateur($id_annuaire ,$id_utilisateur, 'fiche');
|
472 |
$donnees['navigation'] = $navigateur->afficherBandeauNavigationUtilisateur($id_annuaire ,$id_utilisateur, 'fiche');
|
- |
|
473 |
|
- |
|
474 |
// S'il existe une fiche spécifique pour l'annuaire
|
471 |
|
475 |
if($this->annuaireAvoirFicheUtilisateur($annuaire['informations']['aa_code'])) {
|
472 |
/*if(Registre::getInstance()->get('est_admin')) {
|
476 |
// on l'affiche
|
473 |
$donnees['formulaire_blocage'] = $this->getVue(Config::get('dossier_squelettes_elements').'blocage',$donnees);
|
- |
|
474 |
}*/
|
477 |
$fiche_inscrit = $this->getVue(Config::get('dossier_squelettes_fiches').$annuaire['informations']['aa_code'].'_fiche',$donnees);
|
475 |
|
- |
|
476 |
// Si le formulaire spécifique à l'annuaire existe, on l'affiche
|
- |
|
477 |
|
478 |
} else {
|
478 |
if(!$this->templateExiste($annuaire['informations']['aa_code'].'_fiche','/fiches/')) {
|
479 |
// sinon on en génère une minimale par défaut
|
479 |
$tableau_nom_mappage = $this->obtenirNomsChampsMappageAnnuaire($id_annuaire);
|
480 |
$tableau_nom_mappage = $this->obtenirNomsChampsMappageAnnuaire($id_annuaire);
|
480 |
$donnees['mappage_nom_champs'] = $tableau_nom_mappage;
|
481 |
$donnees['mappage_nom_champs'] = $tableau_nom_mappage;
|
481 |
$fiche_inscrit = $this->genererFicheInscrit($donnees);
|
- |
|
482 |
} else {
|
- |
|
483 |
// Sinon on prend celui par defaut
|
482 |
$fiche_inscrit = $this->genererFicheInscrit($donnees);
|
Line 484... |
Line 483... |
484 |
$fiche_inscrit = $this->getVue(Config::get('dossier_squelettes_fiches').$annuaire['informations']['aa_code'].'_fiche',$donnees);
|
483 |
|
485 |
}
|
484 |
}
|
Line 502... |
Line 501... |
502 |
|
501 |
|
503 |
$donnees['id_annuaire'] = $id_annuaire;
|
502 |
$donnees['id_annuaire'] = $id_annuaire;
|
504 |
$donnees['id_utilisateur'] = $id_utilisateur;
|
503 |
$donnees['id_utilisateur'] = $id_utilisateur;
|
Line 505... |
Line -... |
505 |
$donnees['mail_utilisateur'] = $mail_utilisateur;
|
- |
|
506 |
|
- |
|
507 |
$url_modification_profil = new Url(Config::get('base_url_application'));
|
- |
|
508 |
$url_modification_profil->setVariableRequete('m','annuaire_formulaire_modification_inscription');
|
504 |
$donnees['mail_utilisateur'] = $mail_utilisateur;
|
Line 509... |
Line -... |
509 |
$url_modification_profil->setVariableRequete('id_annuaire',$id_annuaire);
|
- |
|
510 |
$url_modification_profil->setVariableRequete('id_utilisateur',$id_utilisateur);
|
- |
|
511 |
|
- |
|
512 |
$url_oubli_mdp = new Url(Config::get('base_url_application'));
|
505 |
|
Line 513... |
Line 506... |
513 |
$url_oubli_mdp->setVariableRequete('m','annuaire_afficher_formulaire_oubli_mdp');
|
506 |
$url_modification_profil = self::getUrlModificationProfil($id_annuaire, $id_utilisateur);
|
514 |
$url_oubli_mdp->setVariableRequete('id_annuaire',$id_annuaire);
|
507 |
|
Line 515... |
Line 508... |
515 |
$url_oubli_mdp->setVariableRequete('id_utilisateur',$id_utilisateur);
|
508 |
$url_oubli_mdp = self::getUrlOubliMotDePasse($id_annuaire, $id_utilisateur);
|
Line 612... |
Line 605... |
612 |
$donnees['id_utilisateur'] = $id_utilisateur;
|
605 |
$donnees['id_utilisateur'] = $id_utilisateur;
|
613 |
$donnees['erreurs'] = $erreurs;
|
606 |
$donnees['erreurs'] = $erreurs;
|
Line 614... |
Line 607... |
614 |
|
607 |
|
615 |
|
608 |
|
- |
|
609 |
// Si le formulaire spécifique à l'annuaire existe, on l'affiche
|
- |
|
610 |
if($this->annuaireAvoirFormulaireModificationInscription($annuaire['informations']['aa_code'])) {
|
- |
|
611 |
|
- |
|
612 |
// Sinon on prend celui par defaut
|
- |
|
613 |
$formulaire_modification = $this->GetVue(Config::get('dossier_squelettes_formulaires').$annuaire['informations']['aa_code'].'_modification',$donnees);
|
- |
|
614 |
|
616 |
// Si le formulaire spécifique à l'annuaire existe, on l'affiche
|
615 |
} else {
|
617 |
if(!$this->templateExiste($annuaire['informations']['aa_code'].'_modification','/formulaires/')) {
|
616 |
|
- |
|
617 |
$tableau_nom_mappage = $this->obtenirNomsChampsMappageAnnuaire($id_annuaire);
|
618 |
$tableau_nom_mappage = $this->obtenirNomsChampsMappageAnnuaire($id_annuaire);
|
618 |
$donnees['mappage_nom_champs'] = $tableau_nom_mappage;
|
619 |
$donnees['mappage_nom_champs'] = $tableau_nom_mappage;
|
- |
|
620 |
$formulaire_modification = $this->genererFormulaireModificationInscription($donnees);
|
- |
|
621 |
} else {
|
- |
|
622 |
// Sinon on prend celui par defaut
|
619 |
|
Line 623... |
Line 620... |
623 |
$formulaire_modification = $this->GetVue(Config::get('dossier_squelettes_formulaires').$annuaire['informations']['aa_code'].'_modification',$donnees);
|
620 |
$formulaire_modification = $this->genererFormulaireModificationInscription($donnees);
|
Line 624... |
Line 621... |
624 |
}
|
621 |
}
|
Line 823... |
Line 820... |
823 |
if($changement_mail) {
|
820 |
if($changement_mail) {
|
824 |
$identificateur = new IdentificationControleur();
|
821 |
$identificateur = new IdentificationControleur();
|
825 |
$identificateur->setUtilisateur($nouveau_mail);
|
822 |
$identificateur->setUtilisateur($nouveau_mail);
|
826 |
}
|
823 |
}
|
Line -... |
Line 824... |
- |
|
824 |
|
- |
|
825 |
$statistique = new StatistiqueControleur();
|
- |
|
826 |
$statistique->ajouterEvenementStatistique($id_annuaire, $id_utilisateur, 'modification');
|
827 |
|
827 |
|
828 |
return $this->afficherFicheUtilisateur($id_annuaire, $id_utilisateur);
|
828 |
return $this->afficherFicheUtilisateur($id_annuaire, $id_utilisateur);
|
Line 829... |
Line 829... |
829 |
}
|
829 |
}
|
Line 968... |
Line 968... |
968 |
}
|
968 |
}
|
Line 969... |
Line 969... |
969 |
|
969 |
|
Line 970... |
Line 970... |
970 |
$donnees = array();
|
970 |
$donnees = array();
|
971 |
|
971 |
|
972 |
// Si le formulaire spécifique à l'annuaire existe, on l'affiche
|
972 |
// Si le formulaire spécifique à l'annuaire existe, on l'affiche
|
973 |
if($this->templateExiste($annuaire['informations']['aa_code'].'_desinscription_confirmation','/annuaires/')) {
|
973 |
if($this->annuaireAvoirPagePostDesinscription($annuaire['informations']['aa_code'])) {
|
- |
|
974 |
$informations_desinscription = $this->GetVue(Config::get('dossier_squelettes_annuaires').$annuaire['informations']['aa_code'].'_desinscription_confirmation',$donnees);
|
974 |
$informations_desinscription = $this->GetVue(Config::get('dossier_squelettes_annuaires').$annuaire['informations']['aa_code'].'_desinscription_confirmation',$donnees);
|
975 |
} else {
|
975 |
} else {
|
976 |
|
976 |
// Sinon on prend celui par defaut
|
977 |
// Sinon on prend celui par defaut
|
Line 977... |
Line 978... |
977 |
$donnees['titre'] = 'Vous êtes maintenant désinscrit de l\'annuaire';
|
978 |
$donnees['titre'] = 'Vous êtes maintenant désinscrit de l\'annuaire';
|
978 |
$donnees['message'] = 'Votre désinscription a bien été prise en compte <br />';
|
979 |
$donnees['message'] = 'Votre désinscription a bien été prise en compte <br />';
|
Line -... |
Line 980... |
- |
|
980 |
|
- |
|
981 |
$informations_desinscription = $this->getVue(Config::get('dossier_squelettes_annuaires').'information_simple',$donnees);
|
- |
|
982 |
}
|
979 |
|
983 |
|
980 |
$informations_desinscription = $this->getVue(Config::get('dossier_squelettes_annuaires').'information_simple',$donnees);
|
984 |
$statistique = new StatistiqueControleur();
|
Line 981... |
Line 985... |
981 |
}
|
985 |
$statistique->ajouterEvenementStatistique($id_annuaire, $id_utilisateur, 'suppression');
|
982 |
|
986 |
|
Line 1008... |
Line 1012... |
1008 |
$type_champ = $metadonnee['amc_ce_template_affichage'];
|
1012 |
$type_champ = $metadonnee['amc_ce_template_affichage'];
|
1009 |
$nom_champ = $metadonnee['amc_abreviation'];
|
1013 |
$nom_champ = $metadonnee['amc_abreviation'];
|
Line 1010... |
Line 1014... |
1010 |
|
1014 |
|
Line 1011... |
Line -... |
1011 |
if(isset($donnees[$type_champ.'_'.$id_champ])) {
|
- |
|
1012 |
|
1015 |
if(isset($donnees[$type_champ.'_'.$id_champ])) {
|
1013 |
//Debug::printr($donnees[$type_champ.'_'.$id_champ]);
|
1016 |
|
Line 1014... |
Line 1017... |
1014 |
$metadonnee['valeur_defaut']['amv_valeur'] = $donnees[$type_champ.'_'.$id_champ];
|
1017 |
$metadonnee['valeur_defaut']['amv_valeur'] = $donnees[$type_champ.'_'.$id_champ];
|
1015 |
}
|
1018 |
}
|
1016 |
|
1019 |
|
1017 |
$metadonnee['aa_id_annuaire'] = $id_annuaire;
|
1020 |
$metadonnee['aa_id_annuaire'] = $id_annuaire;
|
Line 1018... |
Line 1021... |
1018 |
// on charge le formulaire d'affichage de chacune des métadonnées
|
1021 |
// on charge le formulaire d'affichage de chacune des métadonnées
|
1019 |
$donnees['champs'][$nom_champ] = $this->afficherFormulaireChampMetadonnees($id_champ,$metadonnee);
|
1022 |
$donnees['champs'][$nom_champ] = $this->afficherFormulaireChampMetadonnees($id_champ,$metadonnee);
|
- |
|
1023 |
}
|
- |
|
1024 |
|
- |
|
1025 |
// Si le formulaire spécifique à l'annuaire existe, on l'affiche
|
- |
|
1026 |
if($this->annuaireAvoirFormulaireRecherche($annuaire['informations']['aa_code'])) {
|
- |
|
1027 |
|
- |
|
1028 |
// Sinon on prend celui par defaut
|
1020 |
}
|
1029 |
$formulaire_recherche = $this->GetVue(Config::get('dossier_squelettes_formulaires').$annuaire['informations']['aa_code'].'_recherche',$donnees);
|
1021 |
|
1030 |
|
1022 |
// Si le formulaire spécifique à l'annuaire existe, on l'affiche
|
1031 |
} else {
|
1023 |
if(!$this->templateExiste($annuaire['informations']['aa_code'].'_recherche','/formulaires/')) {
|
1032 |
|
1024 |
$tableau_nom_mappage = $this->obtenirNomsChampsMappageAnnuaire($id_annuaire);
|
- |
|
1025 |
$donnees['mappage_nom_champs'] = $tableau_nom_mappage;
|
- |
|
1026 |
$formulaire_recherche = $this->genererFormulaireRecherche($donnees);
|
1033 |
$tableau_nom_mappage = $this->obtenirNomsChampsMappageAnnuaire($id_annuaire);
|
Line 1027... |
Line 1034... |
1027 |
} else {
|
1034 |
$donnees['mappage_nom_champs'] = $tableau_nom_mappage;
|
1028 |
// Sinon on prend celui par defaut
|
1035 |
$formulaire_recherche = $this->genererFormulaireRecherche($donnees);
|
Line 1059... |
Line 1066... |
1059 |
$tableau_mappage = $this->AnnuaireModele->obtenirChampsMappageAnnuaire($id_annuaire);
|
1066 |
$tableau_mappage = $this->AnnuaireModele->obtenirChampsMappageAnnuaire($id_annuaire);
|
Line 1060... |
Line 1067... |
1060 |
|
1067 |
|
1061 |
$valeurs_mappees = array();
|
1068 |
$valeurs_mappees = array();
|
Line 1062... |
Line -... |
1062 |
$valeurs = array();
|
- |
|
1063 |
|
- |
|
1064 |
//TODO: faire une fonction qui factorise ce principe !!!!
|
- |
|
1065 |
//
|
- |
|
1066 |
|
- |
|
1067 |
// on itère sur le tableau de valeur pour récupérer les métadonnées;
|
- |
|
1068 |
foreach($valeurs_recherchees as $nom_champ => $valeur) {
|
- |
|
1069 |
|
- |
|
1070 |
// pour chaque valeur
|
1069 |
$valeurs = array();
|
1071 |
// on extrait l'id du champ
|
- |
|
1072 |
$ids_champ = mb_split("_",$nom_champ);
|
- |
|
1073 |
|
- |
|
1074 |
if(count($ids_champ) == 2) {
|
- |
|
1075 |
|
- |
|
1076 |
// l'identifiant du champ est la dernière valeur du tableau
|
- |
|
1077 |
$type = $ids_champ[0];
|
- |
|
1078 |
$id_champ = $ids_champ[1];
|
- |
|
1079 |
|
- |
|
1080 |
// Si le champ fait partie des champs mappés
|
- |
|
1081 |
$cle_champ = array_search($id_champ, $tableau_mappage[1]);
|
1070 |
|
1082 |
if($cle_champ) {
|
- |
|
1083 |
// on ajoute sa clé correspondante dans l'annuaire mappé et sa valeur dans le tableau des champs mappés
|
- |
|
1084 |
$valeurs_mappees[$tableau_mappage[0][$cle_champ]] = $valeur;
|
- |
|
1085 |
// et on supprime sa valeur du tableau de valeurs pour ne pas la retrouver lors
|
- |
|
1086 |
// de l'insertion des métadonnées
|
- |
|
1087 |
} else {
|
- |
|
1088 |
$valeurs_recherchees[$id_champ] = $valeur;
|
- |
|
1089 |
}
|
- |
|
1090 |
// on retire la valeur du tableau pour ne pas la retrouver dans les deux recherches
|
- |
|
Line -... |
Line 1071... |
- |
|
1071 |
$collecteur = new VerificationControleur();
|
- |
|
1072 |
$tableau_valeur_collectees = $collecteur->collecterValeursRechercheMoteur($valeurs_recherchees, $tableau_mappage);
|
1091 |
$valeurs_get[$nom_champ] = $valeur;
|
1073 |
|
1092 |
}
|
- |
|
Line 1093... |
Line 1074... |
1093 |
|
1074 |
$valeurs_recherchees = $tableau_valeur_collectees['valeurs_recherchees'];
|
Line 1094... |
Line -... |
1094 |
unset($valeurs_recherchees[$nom_champ]);
|
- |
|
1095 |
}
|
- |
|
1096 |
|
- |
|
1097 |
$admin = Registre::getInstance()->get('est_admin');
|
- |
|
1098 |
|
- |
|
1099 |
//if(!$admin) {
|
- |
|
1100 |
// $champs_blocage = $this->AnnuaireModele->obtenirChampsDescriptionAnnuaire($id_annuaire);
|
- |
|
1101 |
// $valeurs_recherchees[$champs_blocage[1]['champ_statut']] = '0';
|
1075 |
$valeurs_mappees = $tableau_valeur_collectees['valeurs_mappees'];
|
1102 |
//}
|
1076 |
$valeurs_get = $tableau_valeur_collectees['valeurs_get'];
|
1103 |
|
1077 |
|
1104 |
$champ_id_annuaire = $tableau_mappage[0]['champ_id'];
|
1078 |
$admin = Registre::getInstance()->get('est_admin');
|
Line 1115... |
Line 1089... |
1115 |
|
1089 |
|
Line 1116... |
Line 1090... |
1116 |
$resultat_recherche = $resultat_annuaire_mappe['resultat'];
|
1090 |
$resultat_recherche = $resultat_annuaire_mappe['resultat'];
|
Line -... |
Line 1091... |
- |
|
1091 |
|
- |
|
1092 |
$nb_resultats = $resultat_annuaire_mappe['total'];
|
1117 |
|
1093 |
|
1118 |
$nb_resultats = $resultat_annuaire_mappe['total'];
|
1094 |
$champ_id_annuaire = $tableau_mappage[0]['champ_id'];
|
1119 |
|
1095 |
|
1120 |
$resultats = array();
|
1096 |
$resultats = array();
|
1121 |
foreach($resultat_recherche as $resultat) {
|
1097 |
foreach($resultat_recherche as $resultat) {
|
Line 1130... |
Line 1106... |
1130 |
$donnees['nb_resultats'] = $nb_resultats;
|
1106 |
$donnees['nb_resultats'] = $nb_resultats;
|
Line 1131... |
Line 1107... |
1131 |
|
1107 |
|
1132 |
$url_base = new URL(Registre::getInstance()->get('base_url_application'));
|
1108 |
$url_base = new URL(Registre::getInstance()->get('base_url_application'));
|
Line -... |
Line 1109... |
- |
|
1109 |
$url_pagination = clone($url_base);
|
- |
|
1110 |
|
- |
|
1111 |
$donnees['pagination'] = $this->paginer($numero_page,$taille_page,$nb_resultats,$url_pagination, $valeurs_get);
|
- |
|
1112 |
|
- |
|
1113 |
$valeurs_get['exclusive'] = $exclusive;
|
1133 |
$url_pagination = clone($url_base);
|
1114 |
$donnees['criteres'] = urlencode(serialize($valeurs_get));
|
1134 |
|
1115 |
|
Line 1135... |
Line -... |
1135 |
$valeurs_get['id_annuaire'] = $id_annuaire;
|
- |
|
1136 |
$valeurs_get['m'] = $_GET['m'];
|
- |
|
1137 |
|
1116 |
$valeurs_get['id_annuaire'] = $id_annuaire;
|
1138 |
$donnees['pagination'] = $this->paginer($numero_page,$taille_page,$nb_resultats,$url_pagination, $valeurs_get);
|
1117 |
$valeurs_get['m'] = $_GET['m'];
|
1139 |
|
1118 |
|
1140 |
// S'il existe une page de résultats spécifique à l'annuaire pour la recherche
|
1119 |
// S'il existe une page de résultats spécifique à l'annuaire pour la recherche
|
Line 1141... |
Line 1120... |
1141 |
if($this->templateExiste($annuaire['informations']['aa_code'].'_resultat_recherche', Config::get('dossier_squelettes_annuaires'))) {
|
1120 |
if($this->annuaireAvoirPageResultatRecherche($annuaire['informations']['aa_code'])) {
|
- |
|
1121 |
// on l'affiche
|
1142 |
// on l'affiche
|
1122 |
$vue_resultat_recherche = $this->getVue(Config::get('dossier_squelettes_annuaires').$annuaire['informations']['aa_code'].'_resultat_recherche', $donnees);
|
1143 |
$vue_resultat_recherche = $this->getVue(Config::get('dossier_squelettes_annuaires').$annuaire['informations']['aa_code'].'_resultat_recherche', $donnees);
|
1123 |
|
1144 |
|
1124 |
} else {
|
- |
|
1125 |
|
1145 |
} else {
|
1126 |
// sinon on prend celle par défaut
|
1146 |
// sinon on prend celle par défaut
|
1127 |
$tableau_nom_mappage = $this->obtenirNomsChampsMappageAnnuaire($id_annuaire);
|
Line 1147... |
Line 1128... |
1147 |
$tableau_nom_mappage = $this->obtenirNomsChampsMappageAnnuaire($id_annuaire);
|
1128 |
$donnees['mappage_nom_champs'] = $tableau_nom_mappage;
|
1148 |
$donnees['mappage_nom_champs'] = $tableau_nom_mappage;
|
1129 |
|
Line 1182... |
Line 1163... |
1182 |
$valeurs_get = $valeurs_recherchees;
|
1163 |
$valeurs_get = $valeurs_recherchees;
|
Line 1183... |
Line 1164... |
1183 |
|
1164 |
|
1184 |
$valeurs_mappees = array();
|
1165 |
$valeurs_mappees = array();
|
Line -... |
Line 1166... |
- |
|
1166 |
$valeurs = array();
|
- |
|
1167 |
|
1185 |
$valeurs = array();
|
1168 |
$continent = $valeurs_recherchees['continent'];
|
Line 1186... |
Line 1169... |
1186 |
|
1169 |
|
1187 |
$champ_id_annuaire = $tableau_mappage[0]['champ_id'];
|
1170 |
$champ_id_annuaire = $tableau_mappage[0]['champ_id'];
|
Line 1217... |
Line 1200... |
1217 |
$donnees['resultats_recherche'] = $resultats;
|
1200 |
$donnees['resultats_recherche'] = $resultats;
|
1218 |
$donnees['tableau_mappage'] = $tableau_mappage[1];
|
1201 |
$donnees['tableau_mappage'] = $tableau_mappage[1];
|
1219 |
$donnees['id_annuaire'] = $id_annuaire;
|
1202 |
$donnees['id_annuaire'] = $id_annuaire;
|
1220 |
$donnees['nb_resultats'] = $nb_resultats;
|
1203 |
$donnees['nb_resultats'] = $nb_resultats;
|
Line -... |
Line 1204... |
- |
|
1204 |
|
- |
|
1205 |
|
- |
|
1206 |
|
- |
|
1207 |
$donnees['criteres'] = urlencode(serialize(array('select_'.$tableau_mappage[1]['champ_pays'] => $valeurs_recherchees['pays'],
|
1221 |
|
1208 |
'text_'.$tableau_mappage[1]['champ_code_postal'] => $valeurs_recherchees['departement'],
|
- |
|
1209 |
'exclusive' => true
|
Line 1222... |
Line 1210... |
1222 |
//Debug::printr($resultat_annuaire_mappe);
|
1210 |
)));
|
1223 |
|
1211 |
|
Line 1224... |
Line 1212... |
1224 |
$url_base = new URL(Registre::getInstance()->get('base_url_application'));
|
1212 |
$url_base = new URL(Registre::getInstance()->get('base_url_application'));
|
1225 |
$url_pagination = clone($url_base);
|
1213 |
$url_pagination = clone($url_base);
|
Line 1226... |
Line 1214... |
1226 |
|
1214 |
|
Line 1227... |
Line -... |
1227 |
$valeurs_get['id_annuaire'] = $id_annuaire;
|
- |
|
1228 |
$valeurs_get['m'] = $_GET['m'];
|
1215 |
$valeurs_get['id_annuaire'] = $id_annuaire;
|
1229 |
|
1216 |
$valeurs_get['m'] = $_GET['m'];
|
- |
|
1217 |
|
- |
|
1218 |
$donnees['pagination'] = $this->paginer($numero_page,$taille_page,$nb_resultats,$url_pagination, $valeurs_get);
|
- |
|
1219 |
|
- |
|
1220 |
if($this->annuaireAvoirPageResultatRecherche($annuaire['informations']['aa_code'])) {
|
1230 |
$donnees['pagination'] = $this->paginer($numero_page,$taille_page,$nb_resultats,$url_pagination, $valeurs_get);
|
1221 |
// on l'affiche
|
Line 1231... |
Line 1222... |
1231 |
|
1222 |
$navigation_carto = new NavigationControleur();
|
- |
|
1223 |
$cartographe = new CartoControleur();
|
1232 |
// S'il existe une page de résultats spécifique à l'annuaire pour la recherche
|
1224 |
$donnees_navigation = $cartographe->obtenirUrlsNavigation($id_annuaire,$valeurs_recherchees['continent'],$valeurs_recherchees['pays'],$valeurs_recherchees['departement']);
|
1233 |
if($this->templateExiste($annuaire['informations']['aa_code'].'_resultat_recherche', Config::get('dossier_squelettes_annuaires'))) {
|
1225 |
$donnees['navigation'] = $navigation_carto->afficherBandeauNavigationCartographie($donnees_navigation);
|
1234 |
// on l'affiche
|
1226 |
$vue_resultat_recherche = $this->getVue(Config::get('dossier_squelettes_annuaires').$annuaire['informations']['aa_code'].'_resultat_recherche', $donnees);
|
- |
|
1227 |
|
1235 |
$vue_resultat_recherche = $this->getVue(Config::get('dossier_squelettes_annuaires').$annuaire['informations']['aa_code'].'_resultat_recherche', $donnees);
|
1228 |
} else {
|
1236 |
|
1229 |
|
Line 1237... |
Line 1230... |
1237 |
} else {
|
1230 |
// sinon on prend celle par défaut
|
1238 |
// sinon on prend celle par défaut
|
1231 |
$tableau_nom_mappage = $this->obtenirNomsChampsMappageAnnuaire($id_annuaire);
|
Line -... |
Line 1232... |
- |
|
1232 |
$donnees['mappage_nom_champs'] = $tableau_nom_mappage;
|
- |
|
1233 |
|
- |
|
1234 |
$vue_resultat_recherche = $this->getVue(Config::get('dossier_squelettes_annuaires').'resultat_recherche', $donnees);
|
- |
|
1235 |
}
|
Line 1239... |
Line 1236... |
1239 |
$tableau_nom_mappage = $this->obtenirNomsChampsMappageAnnuaire($id_annuaire);
|
1236 |
|
Line 1240... |
Line 1237... |
1240 |
$donnees['mappage_nom_champs'] = $tableau_nom_mappage;
|
1237 |
return $vue_resultat_recherche;
|