Subversion Repositories Applications.framework

Rev

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