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>'; |