Subversion Repositories Applications.framework

Rev

Go to most recent revision | Blame | Last modification | View Log | RSS feed

<?php
/**
* @category  PHP
* @package   Framework
* @author    aurelien <aurelien@tela-botanica.org>
* @copyright     Tela-Botanica 2009  
* @link /doc/framework/      
* 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
*/
 
// la fonction autolad doit être appelée avant 
//tout autre chose dans l'application 
require_once 'autoload.inc.php'; 

 /**
  * Fonction d'affichage de Papyrus, pour le corps de page
  */
function afficherContenuCorps() 
{
    
     // si l'utilisateur est authentifié
     if (VAR_IDENT) { 
         // 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:
                 return $controlleur->chargerAdmin();
             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();
}


    if(!defined('PAP_VERSION')) {
        echo afficherContenuTete();
        echo afficherContenuCorps();
        echo afficherContenuPied(); 
            
    }
 /*
  * afficherContenuTete()
  * afficherContenuNavigation()
  * afficherContenuMenu()
  * afficherContenuPied()
  * 
  */

?>