72,6 → 72,46 |
return $_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI']; |
} |
|
public static function getUrlConsultationProfil($id_annuaire, $id_utilisateur) { |
|
$url_consultation_profil = new Url(Config::get('base_url_application')); |
$url_consultation_profil->setVariableRequete('m','annuaire_fiche_utilisateur_consultation'); |
$url_consultation_profil->setVariableRequete('id_annuaire',$id_annuaire); |
$url_consultation_profil->setVariableRequete('id_utilisateur',$id_utilisateur); |
|
return $url_consultation_profil; |
} |
|
public static function getUrlModificationProfil($id_annuaire, $id_utilisateur) { |
|
$url_modification_profil = new Url(Config::get('base_url_application')); |
$url_modification_profil->setVariableRequete('m','annuaire_formulaire_modification_inscription'); |
$url_modification_profil->setVariableRequete('id_annuaire',$id_annuaire); |
$url_modification_profil->setVariableRequete('id_utilisateur',$id_utilisateur); |
|
return $url_modification_profil; |
} |
|
public static function getUrlOubliMotDePasse($id_annuaire,$id_utilisateur) { |
|
$url_oubli_mdp = new Url(Config::get('base_url_application')); |
$url_oubli_mdp->setVariableRequete('m','annuaire_afficher_formulaire_oubli_mdp'); |
$url_oubli_mdp->setVariableRequete('id_annuaire',$id_annuaire); |
$url_oubli_mdp->setVariableRequete('id_utilisateur',$id_utilisateur); |
|
return $url_oubli_mdp; |
} |
|
public static function getUrlAjoutOuModificationImage($id_annuaire, $id_utilisateur) { |
|
$url_ajout_modification_image = new Url(Config::get('base_url_application')); |
$url_ajout_modification_image->setVariableRequete('m','annuaire_afficher_formulaire_ajout_image'); |
$url_ajout_modification_image->setVariableRequete('id_annuaire',$id_annuaire); |
$url_ajout_modification_image->setVariableRequete('id_utilisateur',$id_utilisateur); |
return $url_ajout_modification_image; |
|
} |
|
/** |
* Renvoie le template de pagination, considérant des éléments donnés en paramètre |
* @param int $numero_page le numéro de page en cours |
159,6 → 199,49 |
} |
|
|
/** --------------------------------- Fonction de formatage de données communes aux classes ---------------------------------*/ |
|
public static function formaterVersDateMysql($date) { |
|
$format = Config::get('date_format_simple'); |
|
if(!isset($format)) { |
$format = 'd/m/Y'; |
} |
|
$recherche = array('d','m','Y'); |
$remplacement = array('([0-9]{1,2})','([0-9]{1,2})','([0-9]{4})'); |
|
$pattern_date_simple = str_replace($recherche, $remplacement, $format); |
|
echo $pattern_date_simple.'<br />'; |
|
if(ereg($pattern_date_simple, $date)) { |
$date_tab = split('/', $date); |
$time = mktime(0,0,0,$date_tab[1],$date_tab[0],$date_tab[2]); |
} else { |
$time = strtotime($date); |
} |
|
return date('Y-m-d h:i:s', $time); |
} |
|
public static function formaterDateMysqlVersDateAnnuaire($date) { |
|
$format = Config::get('date_format_simple'); |
|
if(!isset($format)) { |
$format = 'd/m/Y'; |
} |
|
$time = strtotime($date); |
return date($format, $time); |
} |
|
public static function genererDateCouranteFormatMySql() { |
return date('Y-m-d h:i:s'); |
} |
|
/** --------------------------------- Fonction d'extraction des champs de mappage -------------------------------------------*/ |
|
/** |
229,20 → 312,40 |
} |
|
|
|
|
/** --------------------------------- Fonction d'existence et de génération des formulaires -------------------------------------------*/ |
|
/** |
* Renvoie le formulaire demandé s'il existe, sinon faux |
* @param string $nom_formulaire le nom du formulaire demandé (qui est normalement le code d'un annuaire) |
* @return boolean true si le formulaire existe, false sinon |
*/ |
protected function formulaireExiste($nom_formulaire) { |
public function annuaireAvoirFormulaireInscription($code_annuaire) { |
return $this->templateExiste($code_annuaire.'_inscription','formulaires/'); |
} |
|
return $this->templateExiste($nom_formulaire.'_inscription', Config::get('dossier_squelettes_formulaires')); |
public function annuaireAvoirPageAccueilPostInscription($code_annuaire) { |
return $this->templateExiste($code_annuaire.'_inscription_confirmation', Config::get('dossier_squelettes_annuaires')); |
} |
|
public function annuaireAvoirFicheUtilisateur($code_annuaire) { |
return $this->templateExiste($code_annuaire.'_fiche','/fiches/'); |
} |
|
public function annuaireAvoirFormulaireModificationInscription($code_annuaire) { |
return $this->templateExiste($code_annuaire.'_modification','/formulaires/'); |
} |
|
public function annuaireAvoirPagePostDesinscription($code_annuaire) { |
return $this->templateExiste($code_annuaire.'_desinscription_confirmation','/annuaires/'); |
} |
|
public function annuaireAvoirFormulaireRecherche($code_annuaire) { |
return $this->templateExiste($code_annuaire.'_recherche','/formulaires/'); |
} |
|
public function annuaireAvoirPageResultatRecherche($code_annuaire) { |
return $this->templateExiste($code_annuaire.'_resultat_recherche', Config::get('dossier_squelettes_annuaires')); |
} |
|
/** |
* Renvoie le template demandé s'il existe, sinon faux |
* Renvoie true si le template demandé existe, sinon faux |
* @param string $nom_formulaire le nom du formulaire demandé (qui est normalement le code d'un annuaire) |
* @param string $dossier le nom du dossier sous dossier demandé |
* @return boolean true si le formulaire existe, false sinon |
384,7 → 487,7 |
// et ce qu'on ne renvoie pas |
$valeurs_open_id = array('fullname' => $valeurs[$champs_mappage[0]['champ_nom']].' '.$valeurs[$champs_mappage[0]['champ_prenom']], |
'nickname' => $valeurs[$champs_mappage[0]['champ_nom']], |
'dob' => '25/10/1984', |
'dob' => '', |
'email' => $valeurs[$champs_mappage[0]['champ_mail']], |
'gender' => 'M', |
'postcode' => $valeurs[$champs_mappage[0]['champ_code_postal']], |