Subversion Repositories Applications.annuaire

Rev

Rev 6 | Rev 20 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed

<?php
// declare(encoding='UTF-8');
/**
 *
 * PHP version 5
 *
 * @category PHP
 * @package Framework
 * @author Aurelien PERONNET <aurelien@tela-botanica.org>
 * @copyright Tela-Botanica 2009
 * @license   http://www.cecill.info/licences/Licence_CeCILL_V2-fr.txt Licence CECILL
 * @license   http://www.gnu.org/licenses/gpl.html Licence GNU-GPL
 * @version   SVN: $$Id$$
 * @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'));

// on stocke les style de l'annuaire pour papyrus
GEN_stockerStyleExterne('annuaire_papyrus',GEN_CHEMIN_PAP."/applications/annuaire/squelettes/css/annuaire_papyrus.css");

/**
 * Fonction d'affichage de Papyrus, pour le corps de page
 */
function afficherContenuCorps() {

        $methode = '';
        // Si l'utilisateur est authentifié
        if (isset($_GET['m'])) {
                        $methode = $_GET['m'];
        }

        switch ($methode) {

                case 'liste_listes':
                        $controleur = new OntologieControleur();
                        $retour = $controleur->chargerListeListe();
                        break;

                case 'liste_ontologie':
                        $controleur = new OntologieControleur();
                        $id = $_GET['id_liste'];
                        $retour = $controleur->chargerListeOntologie($id);
                        break;

                case 'liste_ontologie_formulaire_ajout':
                        $valeurs = $_GET;
                        $controleur = new OntologieControleur();
                        $retour = $controleur->afficherFormulaireAjoutListeOntologie($valeurs);
                        break;

                case 'liste_ontologie_formulaire_modification':
                        $id_ontologie = $_GET['amo_id_ontologie'];
                        $controleur = new OntologieControleur();
                        $retour = $controleur->afficherFormulaireModificationListeOntologie($id_ontologie);
                        break;

                case 'liste_ontologie_ajout':
                        $controleur = new OntologieControleur();
                        $retour = $controleur->ajouterNouvelleListeOntologie($_POST);
                        break;

                case 'liste_ontologie_modification':
                        $controleur = new OntologieControleur();
                        $retour = $controleur->modifierListeOntologie($_POST);
                        break;

                case 'liste_ontologie_suppression':
                        $controleur = new OntologieControleur();
                        $id_a_supprimer = $_GET['amo_id_ontologie'];
                        $retour = $controleur->supprimerListeOntologie($id_a_supprimer);
                        break;

                case 'metadonnee_formulaire_ajout':
                        $controleur = new MetadonneeControleur();
                        $valeurs = $_GET;
                        $retour = $controleur->afficherFormulaireAjoutMetadonnee($valeurs);
                        break;

                case 'metadonnee_formulaire_modification':
                        $controleur = new MetadonneeControleur();
                        $valeurs = $_GET;
                        $retour = $controleur->afficherFormulaireModificationMetadonnee($valeurs);
                        break;

                case 'metadonnee_ajout':
                        $controleur = new MetadonneeControleur();
                        $valeurs = $_POST;
                        $retour = $controleur->ajouterNouvelleMetadonnee($valeurs);
                        break;

                case 'metadonnee_modification':
                        $controleur = new MetadonneeControleur();
                        $valeurs = $_POST;
                        $retour = $controleur->modifierMetadonnee($valeurs);
                        break;

                case 'metadonnee_suppression':
                        $controleur = new MetadonneeControleur();
                        $id_a_supprimer = $_GET['amc_id_metadonnee'];
                        $retour = $controleur->supprimerMetadonnee($id_a_supprimer);
                        break;

                case 'liste_annu':
                        $controleur = new AnnuaireControleur();
                        $retour = $controleur->chargerListeAnnuaire();
                        break;

                case 'annuaire':
                        $controleur = new AnnuaireControleur();
                        $id = $_GET['id_annuaire'];
                        $retour = $controleur->chargerAnnuaire($id);
                        break;
                default:

                case 'annuaire_inscrits':
                        $controleur = new AnnuaireControleur();
                        $id = $_GET['id_annuaire'];

                        if(isset($_GET['taille_page'])) {
                                $taille_page = $_GET['taille_page'];
                        } else  {
                                $taille_page = 50;
                        }

                        if(isset($_GET['numero_page'])) {
                                $numero_page = $_GET['numero_page'];
                        } else {
                                $numero_page = 1;
                        }
                        $retour = $controleur->chargerAnnuaireListeInscrits($id, $numero_page, $taille_page);
                        break;
                default:

                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'];
                        $identifiant_utilisateur = $_GET['id_utilisateur'];
                        $controleur = new AnnuaireControleur();
                        $retour = $controleur->afficherFicheUtilisateur($identifiant_annuaire,$identifiant_utilisateur);
                        break;

                default:
                        $controleur = new AnnuaireControleur();
                        $retour = $controleur->index();
                        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;
}

function afficherContenuTete() {
        return '';
}

function afficherContenuPied() {
        return '';
}

function afficherContenuNavigation() {
        return '';
}

function afficherContenuMenu() {
        return '';
}

?>