Subversion Repositories Applications.framework

Rev

Rev 177 | 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() {
        // Si l'utilisateur est authentifié
        if (Config::get('identification')) {
                // on renvoie la vue principale de l'application
                $methode = '';

                if (isset($_GET['m'])) {
                        $methode = $_GET['m'];
                }
                $controlleur = new AdminAdministrateur();
                switch ($methode) {
                        case 'ajout_admin':
                                return $controlleur->ajoutAdmin();
                                break;
                        case 'ajout_admin_va':
                                $nom = $_POST['admin_nom'];
                                $prenom = $_POST['admin_prenom'];
                                $mail = $_POST['admin_mail'];
                                $lang = $_POST['admin_lang'];
                                $pass = $_POST['admin_pass'];
                                $pass_conf = $_POST['admin_pass_confirm'];
                                return $controlleur->ajoutAdminVa($nom, $prenom, $mail, $lang, $pass, $pass_conf);
                                break;
                        case 'modif_admin':
                                $id = $_GET['id_admin'];
                                return $controlleur->modifAdmin($id);
                                break;
                        case 'modif_admin_va':
                                $id = $_GET['id_admin'];
                                $nom = $_POST['admin_nom'];
                                $prenom = $_POST['admin_prenom'];
                                $mail = $_POST['admin_mail'];
                                $lang = $_POST['admin_lang'];
                                $pass = $_POST['admin_pass'];
                                $pass_conf = $_POST['admin_pass_confirm'];
                                return $controlleur->modifAdminVa($id, $nom, $prenom, $mail, $lang, $pass, $pass_conf);
                                break;
                        case 'suppr_admin':
                                $id = $_GET['id_admin'];
                                return $controlleur->supprAdmin($id);
                                break;
                        default:
                                $retour = $controlleur->chargerAdmin();
                                return $retour;
                                break;
                }
        } else {
                // sinon on lui demande de s'identifier
                $controlleur = new AdminAdministrateur();
                return $controlleur->demanderIdent();
        }
}

function afficherContenuTete() {
        $controlleur = new AdminAdministrateur();
        return $controlleur->adminTete();
}

function afficherContenuPied() {
        $controlleur = new AdminAdministrateur();
        return $controlleur->adminPied();
}

function afficherContenuNavigation() {
        return '';
}

function afficherContenuMenu() {
        return '';
}

?>