Subversion Repositories Applications.framework

Rev

Rev 75 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
5 aurelien 1
<?php
2
/**
3
* @category  PHP
4
* @package   Framework
5
* @author    aurelien <aurelien@tela-botanica.org>
6
* @copyright     Tela-Botanica 2009
7
* @link /doc/framework/
8
* Ceci est un exemple d'application qui permet d'illustrer
9
* le fonctionnement du framework, il montre comment une application
10
* peut être dans papyrus, ou bien utilisée en stand alone
11
*/
12
 
13
// la fonction autolad doit être appelée avant
34 aurelien 14
//tout autre chose dans l'application sinon, rien ne sera chargé
78 jpm 15
require_once '../autoload.inc.php';
5 aurelien 16
 
17
 /**
18
  * Fonction d'affichage de Papyrus, pour le corps de page
19
  */
78 jpm 20
function afficherContenuCorps() {
5 aurelien 21
 
22
     // si l'utilisateur est authentifié
23
     if (VAR_IDENT) {
24
         // on renvoie la vue principale de l'application
25
         $methode = '' ;
26
         if (isset($_GET['m'])) {
27
              $methode = $_GET['m'] ;
28
         }
29
         $controlleur = new AdminAdministrateur();
30
 
31
       switch($methode) {
32
 
33
             case 'ajout_admin':
34
                 return $controlleur->ajoutAdmin();
35
             break;
36
 
37
             case 'ajout_admin_va':
38
                 $nom = $_POST['admin_nom'] ;
39
                $prenom = $_POST['admin_prenom'] ;
40
                $mail = $_POST['admin_mail'] ;
41
                $lang = $_POST['admin_lang'] ;
42
                $pass = $_POST['admin_pass'] ;
43
                $pass_conf = $_POST['admin_pass_confirm'] ;
44
                 return $controlleur->ajoutAdminVa($nom,$prenom,$mail,$lang,$pass,$pass_conf);
45
             break;
46
 
47
             case 'modif_admin':
48
                 $id = $_GET['id_admin'];
49
                 return $controlleur->modifAdmin($id);
50
             break;
51
 
44 aurelien 52
             case 'modif_admin_va':
5 aurelien 53
                $id = $_GET['id_admin'];
54
                $nom = $_POST['admin_nom'];
55
                $prenom = $_POST['admin_prenom'];
56
                $mail = $_POST['admin_mail'];
57
                $lang = $_POST['admin_lang'];
58
                $pass = $_POST['admin_pass'];
59
                $pass_conf = $_POST['admin_pass_confirm'];
60
 
61
                 return $controlleur->modifAdminVa($id,$nom,$prenom,$mail,$lang,$pass,$pass_conf);
62
             break;
63
 
64
             case 'suppr_admin':
65
                 $id = $_GET['id_admin'];
66
                 return $controlleur->supprAdmin($id);
67
             break;
68
 
69
             default:
70
                 return $controlleur->chargerAdmin();
71
             break;
72
         }
73
     } else {
74
         // sinon on lui demande de s'identifier
75
         $controlleur = new AdminAdministrateur() ;
76
         return $controlleur->demanderIdent() ;
77
     }
78
 
79
}
80
 
81
function afficherContenuTete() {
82
    $controlleur = new AdminAdministrateur();
83
    return $controlleur->adminTete();
84
}
85
 
86
function afficherContenuPied() {
87
    $controlleur = new AdminAdministrateur();
88
    return $controlleur->adminPied();
89
}
90
 
75 aurelien 91
    // commentaire
5 aurelien 92
    if(!defined('PAP_VERSION')) {
93
        echo afficherContenuTete();
94
        echo afficherContenuCorps();
95
        echo afficherContenuPied();
96
 
97
    }
98
 /*
99
  * afficherContenuTete()
100
  * afficherContenuNavigation()
101
  * afficherContenuMenu()
102
  * afficherContenuPied()
103
  *
104
  */
105
 
106
?>