23,7 → 23,7 |
|
// +------------------------------------------------------------------------------------------------------+ |
/* |
*fichier contenant le menu principal de l'application de gestion du temps de travail |
*fichier contenant le menu principal de l'application de gestion du temps de travail |
*@package gtt_general |
//Auteur original : |
*@author Dorian Bannier <dbannier@aol.com> |
59,12 → 59,12 |
'passwordcol' => 'gu_password', |
'cryptype' => 'md5', |
'db_fields' => '*'); |
|
// Création de l'objet auth |
// Création de l'objet auth |
$a = new Auth('DB', $params, null, false); |
$a->setSessionname('temps_travail'); |
$a->setExpire(3600*24*30); |
$a->setSessionname(GTT_AUTH_SESSION_NOM); |
$a->setExpire(time()+(int)GTT_AUTH_SESSION_DUREE); |
$a->start(); |
setcookie(session_name(),session_id(), time()+(int)GTT_AUTH_SESSION_DUREE, "/"); |
if (!$a->getAuth()) { |
$action = GTT_ACTION_DECONNEXION; |
} |
75,7 → 75,7 |
require_once GTT_CHEMIN_METIER.'Utilisateur.class.php'; |
$GLOBALS['_GTT_']['Utilisateur'] = new Utilisateur(Utilisateur::GU_MAIL, array($a->getUserName())); |
$GLOBALS['_GTT_']['auth'] = $a; |
|
|
// Utilisation du mécanisme MVC avec Squelette PHP et objet |
require_once GTT_CHEMIN_CLASSE.'aControlleurAction.class.php'; |
require_once GTT_CHEMIN_CLASSE.'Registre.class.php'; |
104,8 → 104,8 |
$GLOBALS['db']->getMessage(); |
echo "Echec connexion a la base de donnees"; |
} |
|
// Création de l'objet auth |
|
// Création de l'objet auth |
$params = array('dsn'=>$GLOBALS['dsn_v3'], |
'table'=>GEST_UTILISATEUR, |
'usernamecol'=>GEST_CHAMPS_EMAIL, |
122,7 → 122,7 |
$mail = $a->getUserName(); |
$utilisateur = Utilisateur::recupIDUtilisateurMail($mail); |
$GLOBALS['idCurrentUser'] = $utilisateur; |
|
|
// Utilisation de l'ancien mécanisme |
switch ($action) { |
// Cas affichage menu travail 1 |
137,7 → 137,7 |
} |
$text = traiterAdminTravail($_SERVER['PHP_SELF'], $semaine, $annee, $utilisateur); |
break; |
|
|
// Cas affichage du menu ajout autilisateurss 13 |
case GESTION_ADMIN_UTILISATEUR : |
include_once CHEMIN_MENU.'gtt_menu_admin_utilisateur.php'; |
144,7 → 144,7 |
include_once CHEMIN_CONTROLEUR.'gtt_controleur_admin_utilisateur.php'; |
$text = traiterAdminUtilisateur('',0); |
break; |
|
|
// Cas editer des utilisateurs 14 |
case GESTION_EDITER_UTILISATEUR : |
include_once CHEMIN_MENU.'gtt_menu_admin_utilisateur.php'; |
151,42 → 151,42 |
include_once CHEMIN_CONTROLEUR.'gtt_controleur_admin_utilisateur.php'; |
$text = traiterAdminUtilisateur(renvoyerDonneesUser(),1); |
break; |
|
|
// Cas afficher menu administration projet 15 |
case GESTION_ADMIN_PROJET : |
include_once CHEMIN_CONTROLEUR.'gtt_controleur_admin_projet.php'; |
$text = traiterAdminProjet(); |
break; |
|
|
// Cas afficher menu administration categorie 16 |
case GESTION_ADMIN_CATEGORIE : |
include_once CHEMIN_CONTROLEUR.'gtt_controleur_admin_categorie.php'; |
$text = traiterAdminCategorie(); |
break; |
|
// Cas afficher menu admin motif absence 17 |
|
// Cas afficher menu admin motif absence 17 |
case GESTION_ADMIN_MOTIF_ABSENCE : |
include_once CHEMIN_CONTROLEUR.'gtt_controleur_admin_motif_absence.php'; |
$text = traiterAdminMotif(); |
break; |
|
|
// Cas afficher menu admin statut 18 |
case GESTION_ADMIN_STATUT : |
include_once CHEMIN_CONTROLEUR.'gtt_controleur_admin_statut.php'; |
$text = traiterAdminStatut(); |
break; |
|
// Cas afficher admin editer frais 19 |
|
// Cas afficher admin editer frais 19 |
case GESTION_ADMIN_FRAIS : |
|
|
$text = ''; |
break; |
|
|
// Cas afficher admin editer taches 20 |
case GESTION_ADMIN_TACHE : |
$text = ''; |
break; |
|
|
// Cas editer preferences d'un utilisateur 21 |
case GESTION_EDITER_PREFERENCES : |
include_once CHEMIN_MENU.'gtt_menu_editer_preferences.php'; |
193,7 → 193,7 |
include_once CHEMIN_CONTROLEUR.'gtt_controleur_editer_preferences.php'; |
$text = traiterEditerPreferences($GLOBALS['idCurrentUser']); |
break; |
|
|
// Cas deconnexion 22 |
case GESTION_DECONNEXION : |
$a->logout(); |