Subversion Repositories Applications.gtt

Compare Revisions

Ignore whitespace Rev 9 → Rev 10

/trunk/index.php
41,43 → 41,40
include_once 'HTML/QuickForm.php';
include_once 'gtt_config.inc.php';
include_once CHEMIN_LANGUES.'gtt_langue_fr.inc.php';
include_once CHEMIN_CLASSES.'gtt_authentification.php';
include_once CHEMIN_PRESENTATION.'gtt_fonctions_generique_affichage.php';
 
// Création du dsn
// Connexion a la base de donnees
$GLOBALS['db'] = DB::connect($GLOBALS['dsn']);
 
if (DB::isError($GLOBALS['db'])) {
$GLOBALS['db']->getMessage();
echo "Echec connexion a la base de donnees";
// Test des choix de menu a afficher
$action = 1;
if (!empty($_GET['action'])) {
$action = $_GET['action'];
}
 
$params = array("dsn"=>$GLOBALS['dsn'],
"table"=>GEST_UTILISATEUR,
"usernamecol"=>GEST_CHAMPS_EMAIL,
"passwordcol"=>GEST_CHAMPS_PASSWORD,
"cryptype"=>"md5",
"db_fields"=>"*");
if (!preg_match('/^\d+$/', $action)) {
// Connexion a la base de donnees
$GLOBALS['db'] = DB::connect(GTT_BDD_DSN);
if (DB::isError($GLOBALS['db'])) {
$GLOBALS['db']->getMessage();
echo "Echec connexion a la base de donnees";
}
// Création de l'objet auth
$a = new Auth('DB', $params, 'afficherMenuConnexion', true);
$a->setSessionname('temps_travail');
$a->setExpire(3600*24*30);
$a->start();
echo $a->getStatus();
 
if ($a->getAuth()) {
$mail = $a->getUserName();
$utilisateur = Utilisateur::recupIDUtilisateurMail($mail);
$GLOBALS['idCurrentUser'] = $utilisateur;
// Récuperation de l'identifiant de la personne
// Test des choix de menu a afficher
$action = 1;
if (!empty($_GET['action'])) {
$action = $_GET['action'];
}
if (!preg_match('/^\d+$/', $action)) {
$params = array('dsn' => GTT_BDD_DSN,
'table' => GEST_UTILISATEUR,
'usernamecol' => GEST_CHAMPS_EMAIL,
'passwordcol' => GEST_CHAMPS_PASSWORD,
'cryptype' => 'md5',
'db_fields' => '*');
// Création de l'objet auth
$a = new Auth('DB', $params, 'afficherMenuConnexion', true);
$a->setSessionname('temps_travail');
$a->setExpire(3600*24*30);
$a->start();
echo $a->getStatus();
if ($a->getAuth()) {
// Récuperation d'informations générales
require_once GTT_CHEMIN_CLASSE.'GestionnaireErreur.class.php';
require_once GTT_CHEMIN_METIER.'aGttSql.class.php';
require_once GTT_CHEMIN_METIER.'Utilisateur.class.php';
$GLOBALS['_GTT_']['Utilisateur'] = new Utilisateur(Utilisateur::GU_MAIL, array($a->getUserName()));
// Utilisation du mécanisme MVC avec Squelette PHP et objet
require_once GTT_CHEMIN_CLASSE.'Controlleur.class.php';
require_once GTT_CHEMIN_CLASSE.'aAction.class.php';
99,6 → 96,36
}
echo $Controlleur->executer($action);
} else {
echo afficherMenuConnexion();
}
} else {
include_once CHEMIN_CLASSES.'gtt_authentification.php';
include_once CHEMIN_PRESENTATION.'gtt_fonctions_generique_affichage.php';
// Connexion a la base de donnees
$GLOBALS['db'] = DB::connect($GLOBALS['dsn_v3']);
if (DB::isError($GLOBALS['db'])) {
$GLOBALS['db']->getMessage();
echo "Echec connexion a la base de donnees";
}
// Création de l'objet auth
$params = array('dsn'=>$GLOBALS['dsn_v3'],
'table'=>GEST_UTILISATEUR,
'usernamecol'=>GEST_CHAMPS_EMAIL,
'passwordcol'=>GEST_CHAMPS_PASSWORD,
'cryptype'=>'md5',
'db_fields'=>'*');
$a = new Auth('DB', $params, 'afficherMenuConnexion', true);
$a->setSessionname('temps_travail');
$a->setExpire(3600*24*30);
$a->start();
echo $a->getStatus();
if ($a->getAuth()) {
// Récuperation de l'identifiant de la personne
$mail = $a->getUserName();
$utilisateur = Utilisateur::recupIDUtilisateurMail($mail);
$GLOBALS['idCurrentUser'] = $utilisateur;
// Utilisation de l'ancien mécanisme
switch ($action) {
// Cas affichage menu travail 1
179,9 → 206,8
}
$text .= fermerBalisesFin();
echo $text;
} else {
echo afficherMenuConnexion();
}
} else {
echo afficherMenuConnexion();
}
//tester le choix de l'utilisateur
?>