Subversion Repositories Applications.framework

Rev

Rev 92 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

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