Subversion Repositories Applications.annuaire

Compare Revisions

Ignore whitespace Rev 77 → Rev 78

/trunk/annuaire.php
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,6 → 61,16
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;
}
}
}
 
56,10 → 77,41
$identification = Config::get('identification');
 
if(!$identification) {
$controleur = new AnnuaireControleur();
return $controleur->afficherFormulaireIdentification();
 
switch ($methode) {
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;
 
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,7 → 304,11
 
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() {
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,16 → 328,20
$id_annuaire = Config::get('annuaire_defaut');
}
 
// temporaire ! n'est là que pour me faire aller plus vite
// dans les test de fonctions
$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 .= '</ul>';
$identification = Config::get('identification');
$menu = '';
 
if($identification) {
 
$menu = '<ul>';
$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;
}
 
/trunk/annuaire_admin.php
17,7 → 17,7
include_once('initialisation.php');
 
$identification = Config::get('identification');
$annuaire_controleur = new AnnuaireControleur();
//$annuaire_controleur = new AnnuaireControleur();
 
//$annuaire_controleur->chargerModele('AnnuaireModele');
//$id = $annuaire_controleur->AnnuaireModele->obtenirIdParMail('1',$identification);
335,6 → 335,10
}
 
function afficherContenuTete() {
// 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 '';
}
 
353,8 → 357,8
}
 
$menu = '<ul>';
$menu .= '<li><a href="?m=liste_listes"> G&eacute;rer les liste d\'ontologie </a></li>';
$menu .= '<li><a href="?m=liste_annu"> G&eacute;rer les annuaires </a></li>';
$menu .= '<li><a href="m=liste_listes"> G&eacute;rer les liste d\'ontologie </a></li>';
$menu .= '<li><a href="m=liste_annu"> G&eacute;rer les annuaires </a></li>';
$menu .= '</ul>';
 
return $menu;