| Line 70... |
Line 70... |
| 70 |
|
70 |
|
| 71 |
public function getUrlCettePage() {
|
71 |
public function getUrlCettePage() {
|
| 72 |
return $_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI'];
|
72 |
return $_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI'];
|
| Line -... |
Line 73... |
| - |
|
73 |
}
|
| - |
|
74 |
|
| - |
|
75 |
public static function getUrlConsultationProfil($id_annuaire, $id_utilisateur) {
|
| - |
|
76 |
|
| - |
|
77 |
$url_consultation_profil = new Url(Config::get('base_url_application'));
|
| - |
|
78 |
$url_consultation_profil->setVariableRequete('m','annuaire_fiche_utilisateur_consultation');
|
| - |
|
79 |
$url_consultation_profil->setVariableRequete('id_annuaire',$id_annuaire);
|
| - |
|
80 |
$url_consultation_profil->setVariableRequete('id_utilisateur',$id_utilisateur);
|
| - |
|
81 |
|
| - |
|
82 |
return $url_consultation_profil;
|
| - |
|
83 |
}
|
| - |
|
84 |
|
| - |
|
85 |
public static function getUrlModificationProfil($id_annuaire, $id_utilisateur) {
|
| - |
|
86 |
|
| - |
|
87 |
$url_modification_profil = new Url(Config::get('base_url_application'));
|
| - |
|
88 |
$url_modification_profil->setVariableRequete('m','annuaire_formulaire_modification_inscription');
|
| - |
|
89 |
$url_modification_profil->setVariableRequete('id_annuaire',$id_annuaire);
|
| - |
|
90 |
$url_modification_profil->setVariableRequete('id_utilisateur',$id_utilisateur);
|
| - |
|
91 |
|
| - |
|
92 |
return $url_modification_profil;
|
| - |
|
93 |
}
|
| - |
|
94 |
|
| - |
|
95 |
public static function getUrlOubliMotDePasse($id_annuaire,$id_utilisateur) {
|
| - |
|
96 |
|
| - |
|
97 |
$url_oubli_mdp = new Url(Config::get('base_url_application'));
|
| - |
|
98 |
$url_oubli_mdp->setVariableRequete('m','annuaire_afficher_formulaire_oubli_mdp');
|
| - |
|
99 |
$url_oubli_mdp->setVariableRequete('id_annuaire',$id_annuaire);
|
| - |
|
100 |
$url_oubli_mdp->setVariableRequete('id_utilisateur',$id_utilisateur);
|
| - |
|
101 |
|
| - |
|
102 |
return $url_oubli_mdp;
|
| - |
|
103 |
}
|
| - |
|
104 |
|
| - |
|
105 |
public static function getUrlAjoutOuModificationImage($id_annuaire, $id_utilisateur) {
|
| - |
|
106 |
|
| - |
|
107 |
$url_ajout_modification_image = new Url(Config::get('base_url_application'));
|
| - |
|
108 |
$url_ajout_modification_image->setVariableRequete('m','annuaire_afficher_formulaire_ajout_image');
|
| - |
|
109 |
$url_ajout_modification_image->setVariableRequete('id_annuaire',$id_annuaire);
|
| - |
|
110 |
$url_ajout_modification_image->setVariableRequete('id_utilisateur',$id_utilisateur);
|
| - |
|
111 |
return $url_ajout_modification_image;
|
| - |
|
112 |
|
| 73 |
}
|
113 |
}
|
| 74 |
|
114 |
|
| 75 |
/**
|
115 |
/**
|
| 76 |
* Renvoie le template de pagination, considérant des éléments donnés en paramètre
|
116 |
* Renvoie le template de pagination, considérant des éléments donnés en paramètre
|
| 77 |
* @param int $numero_page le numéro de page en cours
|
117 |
* @param int $numero_page le numéro de page en cours
|
| Line 156... |
Line 196... |
| 156 |
}
|
196 |
}
|
| Line 157... |
Line 197... |
| 157 |
|
197 |
|
| 158 |
return $existe;
|
198 |
return $existe;
|
| Line -... |
Line 199... |
| - |
|
199 |
}
|
| - |
|
200 |
|
| - |
|
201 |
|
| - |
|
202 |
/** --------------------------------- Fonction de formatage de données communes aux classes ---------------------------------*/
|
| - |
|
203 |
|
| - |
|
204 |
public static function formaterVersDateMysql($date) {
|
| - |
|
205 |
|
| - |
|
206 |
$format = Config::get('date_format_simple');
|
| - |
|
207 |
|
| - |
|
208 |
if(!isset($format)) {
|
| - |
|
209 |
$format = 'd/m/Y';
|
| - |
|
210 |
}
|
| - |
|
211 |
|
| - |
|
212 |
$recherche = array('d','m','Y');
|
| - |
|
213 |
$remplacement = array('([0-9]{1,2})','([0-9]{1,2})','([0-9]{4})');
|
| - |
|
214 |
|
| - |
|
215 |
$pattern_date_simple = str_replace($recherche, $remplacement, $format);
|
| - |
|
216 |
|
| - |
|
217 |
echo $pattern_date_simple.'<br />';
|
| - |
|
218 |
|
| - |
|
219 |
if(ereg($pattern_date_simple, $date)) {
|
| - |
|
220 |
$date_tab = split('/', $date);
|
| - |
|
221 |
$time = mktime(0,0,0,$date_tab[1],$date_tab[0],$date_tab[2]);
|
| - |
|
222 |
} else {
|
| - |
|
223 |
$time = strtotime($date);
|
| - |
|
224 |
}
|
| - |
|
225 |
|
| - |
|
226 |
return date('Y-m-d h:i:s', $time);
|
| - |
|
227 |
}
|
| - |
|
228 |
|
| - |
|
229 |
public static function formaterDateMysqlVersDateAnnuaire($date) {
|
| - |
|
230 |
|
| - |
|
231 |
$format = Config::get('date_format_simple');
|
| - |
|
232 |
|
| - |
|
233 |
if(!isset($format)) {
|
| - |
|
234 |
$format = 'd/m/Y';
|
| - |
|
235 |
}
|
| - |
|
236 |
|
| - |
|
237 |
$time = strtotime($date);
|
| - |
|
238 |
return date($format, $time);
|
| - |
|
239 |
}
|
| - |
|
240 |
|
| - |
|
241 |
public static function genererDateCouranteFormatMySql() {
|
| Line 159... |
Line 242... |
| 159 |
}
|
242 |
return date('Y-m-d h:i:s');
|
| Line 160... |
Line 243... |
| 160 |
|
243 |
}
|
| 161 |
|
244 |
|
| Line 227... |
Line 310... |
| 227 |
|
310 |
|
| 228 |
return $this->getVue(Config::get('dossier_squelettes_champs').$nom_type_champ,$donnees);
|
311 |
return $this->getVue(Config::get('dossier_squelettes_champs').$nom_type_champ,$donnees);
|
| Line -... |
Line 312... |
| - |
|
312 |
}
|
| - |
|
313 |
|
| 229 |
}
|
314 |
|
| Line 230... |
Line -... |
| 230 |
|
- |
|
| 231 |
|
- |
|
| 232 |
/** --------------------------------- Fonction d'existence et de génération des formulaires -------------------------------------------*/
|
- |
|
| 233 |
|
- |
|
| 234 |
/**
|
- |
|
| 235 |
* Renvoie le formulaire demandé s'il existe, sinon faux
|
315 |
|
| 236 |
* @param string $nom_formulaire le nom du formulaire demandé (qui est normalement le code d'un annuaire)
|
- |
|
| 237 |
* @return boolean true si le formulaire existe, false sinon
|
316 |
|
| 238 |
*/
|
317 |
/** --------------------------------- Fonction d'existence et de génération des formulaires -------------------------------------------*/
|
| 239 |
protected function formulaireExiste($nom_formulaire) {
|
318 |
|
| - |
|
319 |
public function annuaireAvoirFormulaireInscription($code_annuaire) {
|
| - |
|
320 |
return $this->templateExiste($code_annuaire.'_inscription','formulaires/');
|
| - |
|
321 |
}
|
| - |
|
322 |
|
| - |
|
323 |
public function annuaireAvoirPageAccueilPostInscription($code_annuaire) {
|
| - |
|
324 |
return $this->templateExiste($code_annuaire.'_inscription_confirmation', Config::get('dossier_squelettes_annuaires'));
|
| - |
|
325 |
}
|
| - |
|
326 |
|
| - |
|
327 |
public function annuaireAvoirFicheUtilisateur($code_annuaire) {
|
| - |
|
328 |
return $this->templateExiste($code_annuaire.'_fiche','/fiches/');
|
| - |
|
329 |
}
|
| - |
|
330 |
|
| - |
|
331 |
public function annuaireAvoirFormulaireModificationInscription($code_annuaire) {
|
| - |
|
332 |
return $this->templateExiste($code_annuaire.'_modification','/formulaires/');
|
| - |
|
333 |
}
|
| - |
|
334 |
|
| - |
|
335 |
public function annuaireAvoirPagePostDesinscription($code_annuaire) {
|
| - |
|
336 |
return $this->templateExiste($code_annuaire.'_desinscription_confirmation','/annuaires/');
|
| - |
|
337 |
}
|
| - |
|
338 |
|
| - |
|
339 |
public function annuaireAvoirFormulaireRecherche($code_annuaire) {
|
| - |
|
340 |
return $this->templateExiste($code_annuaire.'_recherche','/formulaires/');
|
| - |
|
341 |
}
|
| - |
|
342 |
|
| 240 |
|
343 |
public function annuaireAvoirPageResultatRecherche($code_annuaire) {
|
| 241 |
return $this->templateExiste($nom_formulaire.'_inscription', Config::get('dossier_squelettes_formulaires'));
|
344 |
return $this->templateExiste($code_annuaire.'_resultat_recherche', Config::get('dossier_squelettes_annuaires'));
|
| 242 |
}
|
345 |
}
|
| 243 |
|
346 |
|
| 244 |
/**
|
347 |
/**
|
| 245 |
* Renvoie le template demandé s'il existe, sinon faux
|
348 |
* Renvoie true si le template demandé existe, sinon faux
|
| 246 |
* @param string $nom_formulaire le nom du formulaire demandé (qui est normalement le code d'un annuaire)
|
349 |
* @param string $nom_formulaire le nom du formulaire demandé (qui est normalement le code d'un annuaire)
|
| Line 382... |
Line 485... |
| 382 |
|
485 |
|
| 383 |
// TODO: valeurs incomplètes, voir ce qu'on renvoie obligatoirement
|
486 |
// TODO: valeurs incomplètes, voir ce qu'on renvoie obligatoirement
|
| 384 |
// et ce qu'on ne renvoie pas
|
487 |
// et ce qu'on ne renvoie pas
|
| 385 |
$valeurs_open_id = array('fullname' => $valeurs[$champs_mappage[0]['champ_nom']].' '.$valeurs[$champs_mappage[0]['champ_prenom']],
|
488 |
$valeurs_open_id = array('fullname' => $valeurs[$champs_mappage[0]['champ_nom']].' '.$valeurs[$champs_mappage[0]['champ_prenom']],
|
| 386 |
'nickname' => $valeurs[$champs_mappage[0]['champ_nom']],
|
489 |
'nickname' => $valeurs[$champs_mappage[0]['champ_nom']],
|
| 387 |
'dob' => '25/10/1984',
|
490 |
'dob' => '',
|
| 388 |
'email' => $valeurs[$champs_mappage[0]['champ_mail']],
|
491 |
'email' => $valeurs[$champs_mappage[0]['champ_mail']],
|
| 389 |
'gender' => 'M',
|
492 |
'gender' => 'M',
|
| 390 |
'postcode' => $valeurs[$champs_mappage[0]['champ_code_postal']],
|
493 |
'postcode' => $valeurs[$champs_mappage[0]['champ_code_postal']],
|
| 391 |
'country' => 'FR',
|
494 |
'country' => 'FR',
|