Subversion Repositories Applications.gtt

Rev

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

Rev 94 Rev 104
Line 36... Line 36...
36
// +------------------------------------------------------------------------------------------------------+
36
// +------------------------------------------------------------------------------------------------------+
Line 37... Line 37...
37
 
37
 
38
// Fichiers de la bibliotheque PEAR
38
// Fichiers de la bibliotheque PEAR
39
include 'gtt_config.inc.php';
39
include 'gtt_config.inc.php';
40
if (!file_exists('config.inc.php')) {
40
if (!file_exists('config.inc.php')) {
41
	die('Veuillez configurer la base de données de la Gestion du Temps de travail en complétant puis en renommant en config.inc.php le fichier config.inc.defaut.php.');
41
	die('Veuillez configurer la base de données de la Gestion du Temps de travail en complétant puis en renommant en config.inc.php le fichier config.inc.defaut.php.');
42
}
42
}
43
include 'config.inc.php';
43
include 'config.inc.php';
Line 44... Line 44...
44
include GTT_CHEMIN_LANGUE.'gtt_langue_fr.inc.php';
44
include GTT_CHEMIN_LANGUE.'gtt_langue_fr.inc.php';
Line 51... Line 51...
51
 
51
 
52
// Initialisation du gestionnaire d'erreur
52
// Initialisation du gestionnaire d'erreur
53
$GLOBALS['_GTT_']['erreur'] = new GestionnaireErreur(GTT_DEBOGAGE_CONTEXTE);
53
$GLOBALS['_GTT_']['erreur'] = new GestionnaireErreur(GTT_DEBOGAGE_CONTEXTE);
Line 54... Line 54...
54
$GLOBALS['_GTT_']['erreur']->setNiveauErreurCourrant(GTT_DEBOGAGE_NIVEAU);
54
$GLOBALS['_GTT_']['erreur']->setNiveauErreurCourrant(GTT_DEBOGAGE_NIVEAU);
55
 
55
 
56
// Connexion a la base de donnees
56
// Connexion à la base de données
57
$GLOBALS['db'] = DB::connect(GTT_BDD_DSN);
57
$GLOBALS['db'] = DB::connect(GTT_BDD_DSN);
-
 
58
if (PEAR::isError($GLOBALS['db'])) {
-
 
59
	trigger_error("Échec connexion à la base de données : ".$GLOBALS['db']->getMessage(), E_USER_ERROR);
-
 
60
}
-
 
61
// Utilisation de l'utf-8
58
if (PEAR::isError($GLOBALS['db'])) {
62
if (PEAR::isError($GLOBALS['db']->query('SET NAMES "utf8"'))) {
Line 59... Line 63...
59
	trigger_error("Echec connexion a la base de donnees : ".$GLOBALS['db']->getMessage(), E_USER_ERROR);
63
	trigger_error("Échec de l'utilisation d'UTF-8 : ".$GLOBALS['db']->getMessage(), E_USER_WARNING);
60
}
64
}
61
 
65
 
Line 62... Line 66...
62
// Utilisation du mécanisme MVC avec Squelette PHP et objet
66
// Utilisation du mécanisme MVC avec Squelette PHP et objet
63
$Controlleur = new ControlleurFrontal();
67
$Controlleur = new ControlleurFrontal();
64
echo $Controlleur->executer($action);
68
echo $Controlleur->executer($action);
65
 
69
 
66
/**
70
/**
67
* La fonction __autoload() charge dynamiquement les classes trouvées dans le code.
71
* La fonction __autoload() charge dynamiquement les classes trouvées dans le code.
68
*
72
*
69
* Cette fonction est appelée par php5 quand il trouve une instanciation de classe dans le code.
73
* Cette fonction est appelée par php5 quand il trouve une instanciation de classe dans le code.
70
*
74
*
71
*@param string le nom de la classe appelée.
75
*@param string le nom de la classe appelée.
72
*@return void le fichier contenant la classe doit être inclu par la fonction.
76
*@return void le fichier contenant la classe doit être inclu par la fonction.
73
*/
77
*/