Subversion Repositories Applications.annuaire

Compare Revisions

Ignore whitespace Rev 56 → Rev 57

/trunk/annuaire.php
14,37 → 14,8
* @link /doc/framework/
*/
 
// La fonction autolad doit être appelée avant tout autre chose dans l'application.
// Sinon, rien ne sera chargé.
require_once dirname(__FILE__).'/framework/autoload.inc.php';
Application::setChemin(__FILE__);
Application::setInfo(Config::get('info'));
mb_internal_encoding(Config::get('appli_encodage'));
include_once('initialisation.php');
 
// 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');
}
 
// Autoload pour cette application
function __autoload($nom_classe) {
// Tableau des chemins à inclure pour trouver une classe relatif à ce fichier
$chemins = array(
'bibliotheque'.DS.'noyau',
'bibliotheque'.DS.'pear',
'bibliotheque'.DS.'utilitaires',
'composants',
'composants'.DS.'cartographie');
foreach ($chemins as $chemin) {
$fichier_a_inclure = dirname(__FILE__).DS.$chemin.DS.$nom_classe.'.php';
 
if (file_exists($fichier_a_inclure)) {
include_once $fichier_a_inclure;
return null;
}
}
}
 
$identification = Config::get('identification');
$annuaire_controleur = new AnnuaireControleur();
 
51,6 → 22,10
$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);
 
// identification
// TODO : faire mieux (un wrapper pour gérer différents types d'objets)
if(isset($_GET['id_utilisateur'])) {
78,6 → 53,13
}
}
 
$identification = Config::get('identification');
 
if(!$identification) {
$controleur = new AnnuaireControleur();
return $controleur->afficherFormulaireIdentification();
}
 
switch ($methode) {
 
case 'annuaire_inscrits':
129,12 → 111,17
$retour = $controleur->afficherFicheResumeUtilisateur($identifiant_annuaire,$GLOBALS['id_utilisateur']);
break;
 
case 'annuaire_fiche_gestion_consultation':
$identifiant_annuaire = $_GET['id_annuaire'];
$controleur = new AnnuaireControleur();
$retour = $controleur->gererInscriptionExterne($identifiant_annuaire,$GLOBALS['id_utilisateur']);
break;
 
 
case 'annuaire_formulaire_modification_inscription':
$controleur = new AnnuaireControleur();
$id_annuaire = $_GET['id_annuaire'];
$retour = $controleur->afficherFormulaireModificationInscription($id_annuaire, $GLOBALS['id_utilisateur']);
 
break;
 
case 'annuaire_modification_inscription':
248,6 → 235,26
$retour = $controleur->envoyerMailDirectOuModere($id_annuaire ,Config::get('identification'), $destinataires, $sujet_message, $contenu_message);
break;
 
case 'inscription_lettre_actualite':
$controleur = new AnnuaireControleur();
$id_annuaire = $_GET['id_annuaire'];
$retour = $controleur->inscriptionLettreActualite($id_annuaire, $GLOBALS['id_utilisateur']);
 
if(isset($_GET['retour'])) {
$retour = $controleur->gererInscriptionExterne($identifiant_annuaire,$GLOBALS['id_utilisateur']);
}
break;
 
case 'desinscription_lettre_actualite':
$controleur = new AnnuaireControleur();
$id_annuaire = $_GET['id_annuaire'];
$retour = $controleur->desinscriptionLettreActualite($id_annuaire, $GLOBALS['id_utilisateur']);
 
if(isset($_GET['retour'])) {
$retour = $controleur->gererInscriptionExterne($identifiant_annuaire,$GLOBALS['id_utilisateur']);
}
break;
 
default:
$controleur = new AnnuaireControleur();
$retour = $controleur->afficherFicheUtilisateur(Config::get('annuaire_defaut'),$GLOBALS['id_utilisateur']);
262,11 → 269,12
}
 
function afficherContenuTete() {
return '';
 
return '<link rel="stylesheet" href="/annuaire/squelettes/css/annuaire_complexe.css" type="text/css" />';
}
 
function afficherContenuPied() {
return '';
return GestionnaireException::getExceptions();
}
 
function afficherContenuNavigation() {
283,9 → 291,12
$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>';