Subversion Repositories Applications.annuaire

Compare Revisions

Ignore whitespace Rev 212 → Rev 213

/trunk/controleurs/AppControleur.php
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
158,7 → 198,50
return $existe;
}
 
/** --------------------------------- 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) {
 
return $this->templateExiste($nom_formulaire.'_inscription', Config::get('dossier_squelettes_formulaires'));
public function annuaireAvoirFormulaireInscription($code_annuaire) {
return $this->templateExiste($code_annuaire.'_inscription','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']],