Rev 4 | Rev 7 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed
<?php
// declare(encoding='UTF-8');
/**
* Ceci est un exemple d'application qui permet d'illustrer le fonctionnement du framework, il montre comment
* une application peut être dans papyrus, ou bien utilisée en stand alone.
*
* 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'));
/**
* 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();
$valeurs = $_GET;
$retour = $controleur->supprimerMetadonnee($valeurs);
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'];
$retour = $controleur->chargerAnnuaireListeInscrits($id);
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 '';
}
?>