Subversion Repositories Applications.framework

Rev

Rev 5 | 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é
5 aurelien 15
require_once 'autoload.inc.php';
16
 
17
 /**
18
  * Fonction d'affichage de Papyrus, pour le corps de page
19
  */
20
function afficherContenuCorps()
21
{
22
 
23
     // si l'utilisateur est authentifié
24
     if (VAR_IDENT) {
25
         // on renvoie la vue principale de l'application
26
         $methode = '' ;
27
         if (isset($_GET['m'])) {
28
              $methode = $_GET['m'] ;
29
         }
30
         $controlleur = new AdminAdministrateur();
31
 
32
       switch($methode) {
33
 
34
             case 'ajout_admin':
35
                 return $controlleur->ajoutAdmin();
36
             break;
37
 
38
             case 'ajout_admin_va':
39
                 $nom = $_POST['admin_nom'] ;
40
                $prenom = $_POST['admin_prenom'] ;
41
                $mail = $_POST['admin_mail'] ;
42
                $lang = $_POST['admin_lang'] ;
43
                $pass = $_POST['admin_pass'] ;
44
                $pass_conf = $_POST['admin_pass_confirm'] ;
45
                 return $controlleur->ajoutAdminVa($nom,$prenom,$mail,$lang,$pass,$pass_conf);
46
             break;
47
 
48
             case 'modif_admin':
49
                 $id = $_GET['id_admin'];
50
                 return $controlleur->modifAdmin($id);
51
             break;
52
 
53
             case 'modif_admin_va':
54
                $id = $_GET['id_admin'];
55
                $nom = $_POST['admin_nom'];
56
                $prenom = $_POST['admin_prenom'];
57
                $mail = $_POST['admin_mail'];
58
                $lang = $_POST['admin_lang'];
59
                $pass = $_POST['admin_pass'];
60
                $pass_conf = $_POST['admin_pass_confirm'];
61
 
62
                 return $controlleur->modifAdminVa($id,$nom,$prenom,$mail,$lang,$pass,$pass_conf);
63
             break;
64
 
65
             case 'suppr_admin':
66
                 $id = $_GET['id_admin'];
67
                 return $controlleur->supprAdmin($id);
68
             break;
69
 
70
             default:
71
                 return $controlleur->chargerAdmin();
72
             break;
73
         }
74
     } else {
75
         // sinon on lui demande de s'identifier
76
         $controlleur = new AdminAdministrateur() ;
77
         return $controlleur->demanderIdent() ;
78
     }
79
 
80
}
81
 
82
function afficherContenuTete() {
83
    $controlleur = new AdminAdministrateur();
84
    return $controlleur->adminTete();
85
}
86
 
87
function afficherContenuPied() {
88
    $controlleur = new AdminAdministrateur();
89
    return $controlleur->adminPied();
90
}
91
 
92
 
93
    if(!defined('PAP_VERSION')) {
94
        echo afficherContenuTete();
95
        echo afficherContenuCorps();
96
        echo afficherContenuPied();
97
 
98
    }
99
 /*
100
  * afficherContenuTete()
101
  * afficherContenuNavigation()
102
  * afficherContenuMenu()
103
  * afficherContenuPied()
104
  *
105
  */
106
 
107
?>