Subversion Repositories Applications.framework

Rev

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

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