Subversion Repositories Applications.framework

Rev

Rev 105 | Go to most recent revision | Only display areas with differences | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

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