Subversion Repositories Applications.gtt

Rev

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

Rev 10 Rev 11
Line 61... Line 61...
61
					'passwordcol' => GEST_CHAMPS_PASSWORD,
61
					'passwordcol' => GEST_CHAMPS_PASSWORD,
62
					'cryptype' => 'md5',
62
					'cryptype' => 'md5',
63
					'db_fields' => '*');
63
					'db_fields' => '*');
Line 64... Line 64...
64
		
64
		
65
	// Création de l'objet auth 
65
	// Création de l'objet auth 
66
	$a = new Auth('DB', $params, 'afficherMenuConnexion', true);
66
	$a = new Auth('DB', $params, null, false);
67
	$a->setSessionname('temps_travail');
67
	$a->setSessionname('temps_travail');
68
	$a->setExpire(3600*24*30);
68
	$a->setExpire(3600*24*30);
69
	$a->start();
69
	$a->start();
70
	echo $a->getStatus();
70
	if (!$a->getAuth()) {
-
 
71
		$action = GTT_ACTION_DECONNEXION;
-
 
72
	}
71
	if ($a->getAuth()) {
73
 
72
		// Récuperation d'informations générales
74
	// Récuperation d'informations générales
73
		require_once GTT_CHEMIN_CLASSE.'GestionnaireErreur.class.php';
75
	require_once GTT_CHEMIN_CLASSE.'GestionnaireErreur.class.php';
74
		require_once GTT_CHEMIN_METIER.'aGttSql.class.php';
76
	require_once GTT_CHEMIN_METIER.'aGttSql.class.php';
75
		require_once GTT_CHEMIN_METIER.'Utilisateur.class.php';
77
	require_once GTT_CHEMIN_METIER.'Utilisateur.class.php';
-
 
78
	$GLOBALS['_GTT_']['Utilisateur'] = new Utilisateur(Utilisateur::GU_MAIL, array($a->getUserName()));
76
		$GLOBALS['_GTT_']['Utilisateur'] = new Utilisateur(Utilisateur::GU_MAIL, array($a->getUserName()));
79
	$GLOBALS['_GTT_']['auth'] = $a;
77
		
80
	
78
		// Utilisation du mécanisme MVC avec Squelette PHP et objet
81
	// Utilisation du mécanisme MVC avec Squelette PHP et objet
79
		require_once GTT_CHEMIN_CLASSE.'Controlleur.class.php';
-
 
80
		require_once GTT_CHEMIN_CLASSE.'aAction.class.php';
82
	require_once GTT_CHEMIN_CLASSE.'aControlleurAction.class.php';
81
		require_once GTT_CHEMIN_CLASSE.'Resultat.class.php';
83
	require_once GTT_CHEMIN_CLASSE.'Registre.class.php';
82
		$module = 'Preference';
84
	$module = 'Preference';
83
		if (isset($_GET['module']) && !empty($_GET['module'])) {
85
	if (isset($_GET['module']) && !empty($_GET['module'])) {
84
			$module = $_GET['module'];
86
		$module = $_GET['module'];
85
		}
87
	}
86
		$nom_module = 'GttControlleur'.$module;
88
	$nom_module = 'GttControlleur'.$module;
87
		$fichier_module = GTT_CHEMIN_MODULE.$nom_module.'.class.php';
89
	$fichier_module = GTT_CHEMIN_MODULE.$nom_module.'.class.php';
88
		$nom_module_general = 'Controlleur';
90
	$nom_module_general = 'ControlleurFrontal';
89
		$fichier_module_general = GTT_CHEMIN_CLASSE.$nom_module_general.'.class.php';
91
	$fichier_module_general = GTT_CHEMIN_CLASSE.$nom_module_general.'.class.php';
90
		if (file_exists($fichier_module)) {
92
	if (file_exists($fichier_module)) {
91
			require_once $fichier_module;
93
		require_once $fichier_module;
92
			$Controlleur = new $nom_module;
94
		$Controlleur = new $nom_module;
93
		} else if (file_exists($fichier_module_general)) {
95
	} else if (file_exists($fichier_module_general)) {
94
			require_once $fichier_module_general;
96
		require_once $fichier_module_general;
95
			$Controlleur = new $nom_module_general;
-
 
96
		}
-
 
97
		echo $Controlleur->executer($action);
-
 
98
	} else {
-
 
99
		echo afficherMenuConnexion();
97
		$Controlleur = new $nom_module_general;
-
 
98
	}
100
	}
99
	echo $Controlleur->executer($action);
101
} else {
100
} else {
102
	include_once CHEMIN_CLASSES.'gtt_authentification.php';
101
	include_once CHEMIN_CLASSES.'gtt_authentification.php';
103
	include_once CHEMIN_PRESENTATION.'gtt_fonctions_generique_affichage.php';
102
	include_once CHEMIN_PRESENTATION.'gtt_fonctions_generique_affichage.php';
104
	// Connexion a la base de donnees
103
	// Connexion a la base de donnees