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
|