Subversion Repositories Applications.gtt

Rev

Rev 7 | Rev 10 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 7 Rev 9
Line 40... Line 40...
40
include_once 'DB.php';
40
include_once 'DB.php';
41
include_once 'HTML/QuickForm.php';
41
include_once 'HTML/QuickForm.php';
42
include_once 'gtt_config.inc.php';
42
include_once 'gtt_config.inc.php';
43
include_once CHEMIN_LANGUES.'gtt_langue_fr.inc.php';
43
include_once CHEMIN_LANGUES.'gtt_langue_fr.inc.php';
44
include_once CHEMIN_CLASSES.'gtt_authentification.php';
44
include_once CHEMIN_CLASSES.'gtt_authentification.php';
45
include_once CHEMIN_FN_GENERIQUE_AFFICHAGE;
45
include_once CHEMIN_PRESENTATION.'gtt_fonctions_generique_affichage.php';
Line 46... Line 46...
46
 
46
 
47
// Création du dsn
47
// Création du dsn
48
// Connexion a la base de donnees
48
// Connexion a la base de donnees
Line 49... Line 49...
49
$GLOBALS['db'] = DB::connect($GLOBALS['dsn']);
49
$GLOBALS['db'] = DB::connect($GLOBALS['dsn']);
50
 
50
 
51
if (DB::isError($GLOBALS['db'])) {
51
if (DB::isError($GLOBALS['db'])) {
52
	$GLOBALS['db']->getMessage();
52
	$GLOBALS['db']->getMessage();
Line 53... Line 53...
53
	echo "echec connexion a la base de donnees";
53
	echo "Echec connexion a la base de donnees";
54
}
54
}
55
 
55
 
Line 71... Line 71...
71
	$mail = $a->getUserName();
71
	$mail = $a->getUserName();
72
	$utilisateur = Utilisateur::recupIDUtilisateurMail($mail);
72
	$utilisateur = Utilisateur::recupIDUtilisateurMail($mail);
73
	$GLOBALS['idCurrentUser'] = $utilisateur;
73
	$GLOBALS['idCurrentUser'] = $utilisateur;
74
	// Récuperation de l'identifiant de la personne
74
	// Récuperation de l'identifiant de la personne
75
    // Test des choix de menu a afficher
75
    // Test des choix de menu a afficher
76
	if (empty($action)) {
-
 
77
		$action = 1 ;
76
    $action = 1;
-
 
77
	if (!empty($_GET['action'])) {
-
 
78
		$action = $_GET['action'];
78
	} 
79
	}
-
 
80
	if (!preg_match('/^\d+$/', $action)) {
-
 
81
		// Utilisation du mécanisme MVC avec Squelette PHP et objet
-
 
82
		require_once GTT_CHEMIN_CLASSE.'Controlleur.class.php';
-
 
83
		require_once GTT_CHEMIN_CLASSE.'aAction.class.php';
-
 
84
		require_once GTT_CHEMIN_CLASSE.'Resultat.class.php';
-
 
85
		$module = 'Preference';
-
 
86
		if (isset($_GET['module']) && !empty($_GET['module'])) {
-
 
87
			$module = $_GET['module'];
-
 
88
		}
-
 
89
		$nom_module = 'GttControlleur'.$module;
-
 
90
		$fichier_module = GTT_CHEMIN_MODULE.$nom_module.'.class.php';
-
 
91
		$nom_module_general = 'Controlleur';
-
 
92
		$fichier_module_general = GTT_CHEMIN_CLASSE.$nom_module_general.'.class.php';
-
 
93
		if (file_exists($fichier_module)) {
-
 
94
			require_once $fichier_module;
-
 
95
			$Controlleur = new $nom_module;
-
 
96
		} else if (file_exists($fichier_module_general)) {
-
 
97
			require_once $fichier_module_general;
-
 
98
			$Controlleur = new $nom_module_general;
-
 
99
		}
-
 
100
		echo $Controlleur->executer($action);
-
 
101
	} else {
-
 
102
		// Utilisation de l'ancien mécanisme
79
	switch ($action) {
103
		switch ($action) {
80
		// Cas affichage menu travail 1
104
			// Cas affichage menu travail 1
81
		case GESTION_TRAVAIL :
105
			case GESTION_TRAVAIL :
82
			include_once CHEMIN_MENU.'gtt_menu_travail.php';
106
				include_once CHEMIN_MENU.'gtt_menu_travail.php';
83
			include_once CHEMIN_CONTROLEUR.'gtt_controleur_travail.php';
107
				include_once CHEMIN_CONTROLEUR.'gtt_controleur_travail.php';
Line 153... Line 177...
153
			//$GLOBALS['db']->disconnect();
177
				//$GLOBALS['db']->disconnect();
154
			break;
178
				break;
155
	}
179
		}
156
	$text .= fermerBalisesFin();
180
		$text .= fermerBalisesFin();
157
	echo $text;
181
		echo $text;
-
 
182
	}
158
} else {
183
} else {
159
	echo afficherMenuConnexion();
184
	echo afficherMenuConnexion();
160
}
185
}
161
//tester le choix de l'utilisateur
186
//tester le choix de l'utilisateur
162
?>
187
?>
163
188