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 |
*/
|