16,12 → 16,15 |
|
include_once('initialisation.php'); |
|
|
$identification = Config::get('identification'); |
$annuaire_controleur = new AnnuaireControleur(); |
if($identification) { |
$id = $annuaire_controleur->obtenirIdParMail('1', $identification); |
} else { |
$id = false; |
} |
|
$annuaire_controleur->chargerModele('AnnuaireModele'); |
$id = $annuaire_controleur->AnnuaireModele->obtenirIdParMail('1',$identification); |
|
Registre::getInstance()->set('est_admin',false); |
Registre::getInstance()->set('identification_id',$id); |
Registre::getInstance()->set('identification_mail',$identification); |
36,13 → 39,21 |
$GLOBALS['id_utilisateur'] = $id; |
} |
|
|
/** |
* Fonction d'affichage de Papyrus, pour le corps de page |
*/ |
function afficherContenuCorps() { |
|
// TODO : rendre cette partie modulable. |
if(isset($_GET['id_annuaire'])) { |
$id_annuaire = $_GET['id_annuaire']; |
} else { |
$_GET['id_annuaire'] = Config::get('annuaire_defaut'); |
} |
|
$methode = ''; |
// Si l'utilisateur est authentifié |
|
if (isset($_GET['m'])) { |
$methode = $_GET['m']; |
//unset($_GET['m']); |
50,16 → 61,57 |
if (isset($_POST['m'])) { |
$methode = $_POST['m']; |
//unset($_POST['m']); |
} else { |
// Gestion des paramêtres définis dans Papyrus |
if (isset($GLOBALS['_GEN_commun']['info_application']->m)) { |
$m = $GLOBALS['_GEN_commun']['info_application']->m; |
} |
|
// Gestion des paramêtres définis dans Papyrus |
if (isset($GLOBALS['_GEN_commun']['info_application']->id_annuaire)) { |
$_GET['id_annuaire'] = $GLOBALS['_GEN_commun']['info_application']->id_annuaire; |
} |
} |
} |
|
$identification = Config::get('identification'); |
|
if(!$identification) { |
|
switch ($methode) { |
case 'annuaire_formulaire_inscription': |
$controleur = new AnnuaireControleur(); |
return $controleur->afficherFormulaireIdentification(); |
$id = $_GET['id_annuaire']; |
$retour = $controleur->afficherFormulaireInscription($id); |
break; |
|
case 'annuaire_ajout_inscription': |
$valeurs = $_POST; |
$controleur = new AnnuaireControleur(); |
$retour = $controleur->ajouterInscriptionTemporaire($valeurs); |
break; |
|
case 'annuaire_inscription_confirmation': |
$identifiant = $_GET['id']; |
$controleur = new AnnuaireControleur(); |
$retour = $controleur->ajouterNouvelleInscription($identifiant); |
break; |
|
default : |
$id = $_GET['id_annuaire']; |
$controleur = new IdentificationControleur(); |
$retour = $controleur->afficherFormulaireIdentification($id); |
break; |
} |
|
if (Config::get('sortie_encodage') != Config::get('appli_encodage')) { |
$retour = mb_convert_encoding($retour, Config::get('sortie_encodage'),Config::get('appli_encodage')); |
} |
|
return $retour; |
} |
|
|
switch ($methode) { |
|
case 'annuaire_inscrits': |
81,24 → 133,6 |
$retour .= $controleur->chargerAnnuaireListeInscrits($id, $numero_page, $taille_page); |
break; |
|
case 'annuaire_formulaire_inscription': |
$controleur = new AnnuaireControleur(); |
$id = $_GET['id_annuaire']; |
$retour = $controleur->afficherFormulaireInscription($id); |
break; |
|
case 'annuaire_ajout_inscription': |
$valeurs = $_POST; |
$controleur = new AnnuaireControleur(); |
$retour = $controleur->ajouterInscriptionTemporaire($valeurs); |
break; |
|
case 'annuaire_inscription_confirmation': |
$identifiant = $_GET['id']; |
$controleur = new AnnuaireControleur(); |
$retour = $controleur->ajouterNouvelleInscription($identifiant); |
break; |
|
case 'annuaire_fiche_utilisateur_consultation': |
$identifiant_annuaire = $_GET['id_annuaire']; |
$controleur = new AnnuaireControleur(); |
270,8 → 304,12 |
|
function afficherContenuTete() { |
|
return '<link rel="stylesheet" href="/annuaire/squelettes/css/annuaire_complexe.css" type="text/css" />'; |
// c'est très moche, il ne faudrait pas faire comme ceci |
if(function_exists('GEN_stockerStyleExterne')) { |
GEN_stockerStyleExterne('annuaire_papyrus',GEN_CHEMIN_PAP.'applications/annuaire/squelettes/css/annuaire_complexe.css'); |
} |
return ""; |
} |
|
function afficherContenuPied() { |
return GestionnaireException::getExceptions(); |
284,7 → 322,6 |
function afficherContenuMenu() { |
|
// TODO : rendre cette partie modulable. |
// voir avec Marie ce qui doit s'afficher à chaque fois |
if(isset($_GET['id_annuaire'])) { |
$id_annuaire = $_GET['id_annuaire']; |
} else { |
291,15 → 328,19 |
$id_annuaire = Config::get('annuaire_defaut'); |
} |
|
// temporaire ! n'est là que pour me faire aller plus vite |
// dans les test de fonctions |
$identification = Config::get('identification'); |
$menu = ''; |
|
if($identification) { |
|
$menu = '<ul>'; |
$menu .= '<li><a href="http://162.38.234.9/papyrus_bp/page:annuaire?m=annuaire_fiche_utilisateur_consultation&id_annuaire='.$id_annuaire.'"> Mon profil </a></li>'; |
$menu .= '<li><a href="http://162.38.234.9/papyrus_bp/page:annuaire?m=annuaire_fiche_resume_consultation&id_annuaire='.$id_annuaire.'"> Ma page perso </a></li>'; |
$menu .= '<li><a href="http://162.38.234.9/papyrus_bp/page:annuaire?m=annuaire_fiche_gestion_consultation&id_annuaire='.$id_annuaire.'"> Mes inscriptions </a></li>'; |
$menu .= '<li><a href="http://162.38.234.9/papyrus_bp/page:annuaire?m=annuaire_afficher_carte&id_annuaire='.$id_annuaire.'"> Voir la carte des inscrits </a></li>'; |
$menu .= '<li><a href="http://162.38.234.9/papyrus_bp/page:annuaire?m=annuaire_afficher_formulaire_recherche&id_annuaire='.$id_annuaire.'"> Rechercher des membres du reseau </a></li>'; |
$menu .= '<li><a href="?m=annuaire_fiche_utilisateur_consultation&id_annuaire='.$id_annuaire.'"> Mon profil </a></li>'; |
//$menu .= '<li><a href="?m=annuaire_fiche_resume_consultation&id_annuaire='.$id_annuaire.'"> Ma page perso </a></li>'; |
//$menu .= '<li><a href="?m=annuaire_fiche_gestion_consultation&id_annuaire='.$id_annuaire.'"> Mes inscriptions </a></li>'; |
$menu .= '<li><a href="?m=annuaire_afficher_carte&id_annuaire='.$id_annuaire.'"> Voir la carte des inscrits </a></li>'; |
$menu .= '<li><a href="?m=annuaire_afficher_formulaire_recherche&id_annuaire='.$id_annuaire.'"> Rechercher des membres du reseau </a></li>'; |
$menu .= '</ul>'; |
} |
|
return $menu; |
} |