Subversion Repositories Applications.framework

Rev

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

Rev 128 Rev 233
Line 14... Line 14...
14
 * @license   http://www.gnu.org/licenses/gpl.html Licence GNU-GPL
14
 * @license   http://www.gnu.org/licenses/gpl.html Licence GNU-GPL
15
 * @version   SVN: $$Id$$
15
 * @version   SVN: $$Id$$
16
 * @link /doc/framework/
16
 * @link /doc/framework/
17
 */
17
 */
Line 18... Line 18...
18
 
18
 
19
// La fonction autolad doit être appelée avant tout autre chose dans l'application.
19
// Le fichier Framework.php du Framework de Tela Botanica doit être appelé avant tout autre chose dans l'application.
-
 
20
// Sinon, rien ne sera chargé.
-
 
21
// L'emplacement du Framework peut varier en fonction de l'environnement (test, prod...). Afin de faciliter la configuration
-
 
22
// de l'emplacement du Framework, un fichier framework.defaut.php doit être renommé et configuré pour chaque installation de
-
 
23
// l'application.
20
// Sinon, rien ne sera chargé.
24
// Chemin du fichier chargeant le framework requis
-
 
25
$framework = dirname(__FILE__).'/framework.php';
-
 
26
if (!file_exists($framework)) {
-
 
27
	$e = "Veuillez paramêtrer l'emplacement et la version du Framework dans le fichier $framework";
-
 
28
	trigger_error($e, E_USER_ERROR);
-
 
29
} else {
-
 
30
	// Inclusion du Framework
-
 
31
	require_once $framework;
21
require_once dirname(__FILE__).'/../framework/autoload.inc.php';
32
	// Ajout d'information concernant cette application
22
Application::setChemin(__FILE__);
33
	Framework::setCheminAppli(__FILE__);// Obligatoire
-
 
34
	Framework::setInfoAppli(Config::get('info'));// Optionnel
-
 
35
	
-
 
36
	// Lancement du débogage si nécessaire
-
 
37
	if (Config::get('chronometrage')) {
-
 
38
		Chronometre::chrono(basename(__FILE__).' - début');
23
Application::setInfo(Config::get('info'));
39
	}
24
/**
40
	/**
25
 * Fonction d'affichage de Papyrus, pour le corps de page
41
	 * Fonction d'affichage de Papyrus, pour le corps de page
26
 */
42
	 */
27
function afficherContenuCorps() {
43
	function afficherContenuCorps() {
28
	// Si l'utilisateur est authentifié
44
		// Si l'utilisateur est authentifié
29
	if (Config::get('identification')) {
45
		if (Config::get('identification')) {
30
		// on renvoie la vue principale de l'application
46
			// on renvoie la vue principale de l'application
31
		$methode = '';
47
			$methode = '';
32
 
48
	
33
		if (isset($_GET['m'])) {
49
			if (isset($_GET['m'])) {
-
 
50
				$methode = $_GET['m'];
-
 
51
				Debug::printr($methode);
-
 
52
			}
-
 
53
			$controlleur = new AdminAdministrateur();
-
 
54
			switch ($methode) {
-
 
55
				case 'ajout_admin':
-
 
56
					return $controlleur->ajoutAdmin();
-
 
57
					break;
-
 
58
				case 'ajout_admin_va':
-
 
59
					$nom = $_POST['admin_nom'];
-
 
60
					$prenom = $_POST['admin_prenom'];
-
 
61
					$mail = $_POST['admin_mail'];
-
 
62
					$lang = $_POST['admin_lang'];
-
 
63
					$pass = $_POST['admin_pass'];
-
 
64
					$pass_conf = $_POST['admin_pass_confirm'];
-
 
65
					Debug::printr($_POST);
-
 
66
					return $controlleur->ajoutAdminVa($nom, $prenom, $mail, $lang, $pass, $pass_conf);
-
 
67
				 	break;
-
 
68
				case 'modif_admin':
-
 
69
					$id = $_GET['id_admin'];
-
 
70
					return $controlleur->modifAdmin($id);
-
 
71
					break;
-
 
72
				case 'modif_admin_va':
-
 
73
					$id = $_GET['id_admin'];
-
 
74
					$nom = $_POST['admin_nom'];
-
 
75
					$prenom = $_POST['admin_prenom'];
-
 
76
					$mail = $_POST['admin_mail'];
-
 
77
					$lang = $_POST['admin_lang'];
-
 
78
					$pass = $_POST['admin_pass'];
-
 
79
					$pass_conf = $_POST['admin_pass_confirm'];
-
 
80
					return $controlleur->modifAdminVa($id, $nom, $prenom, $mail, $lang, $pass, $pass_conf);
-
 
81
					break;
-
 
82
				case 'suppr_admin':
-
 
83
					$id = $_GET['id_admin'];
-
 
84
					return $controlleur->supprAdmin($id);
-
 
85
					break;
-
 
86
				default:
-
 
87
					return $controlleur->chargerAdmin();
-
 
88
					break;
-
 
89
			}
-
 
90
		} else {
-
 
91
			// sinon on lui demande de s'identifier
-
 
92
			$controlleur = new AdminAdministrateur();
34
			$methode = $_GET['m'];
93
			return $controlleur->demanderIdent();
-
 
94
		}
-
 
95
	}
-
 
96
	
35
		}
97
	function afficherContenuTete() {
36
		$controlleur = new AdminAdministrateur();
-
 
37
		switch ($methode) {
-
 
38
			case 'ajout_admin':
98
		$controlleur = new AdminAdministrateur();
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);
-
 
49
			 	break;
-
 
50
			case 'modif_admin':
-
 
51
				$id = $_GET['id_admin'];
-
 
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'];
-
 
61
				$pass_conf = $_POST['admin_pass_confirm'];
-
 
62
				return $controlleur->modifAdminVa($id, $nom, $prenom, $mail, $lang, $pass, $pass_conf);
-
 
63
				break;
-
 
64
			case 'suppr_admin':
-
 
65
				$id = $_GET['id_admin'];
-
 
66
				return $controlleur->supprAdmin($id);
-
 
67
				break;
-
 
68
			default:
-
 
69
				$retour = $controlleur->chargerAdmin();
-
 
70
				return $retour;
-
 
71
				break;
99
		return $controlleur->adminTete();
72
		}
100
	}
73
	} else {
101
	
74
		// sinon on lui demande de s'identifier
102
	function afficherContenuPied() {
75
		$controlleur = new AdminAdministrateur();
103
		$controlleur = new AdminAdministrateur();
-
 
104
		return $controlleur->adminPied();
-
 
105
	}
-
 
106
	
-
 
107
	function afficherContenuNavigation() {
-
 
108
		return '';
-
 
109
	}
-
 
110
	
-
 
111
	function afficherContenuMenu() {
76
		return $controlleur->demanderIdent();
112
		return '';
77
	}
113
	}
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
 
-
 
90
function afficherContenuNavigation() {
-
 
91
	return '';
-
 
92
}
-
 
93
 
-
 
94
function afficherContenuMenu() {
-
 
95
	return '';
-
 
96
}
-
 
97
 
114
}
98
?>
115
?>