Subversion Repositories Applications.gtt

Compare Revisions

Ignore whitespace Rev 27 → Rev 28

/trunk/index.php
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();