Subversion Repositories Applications.gtt

Rev

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

Rev 47 Rev 48
Line 40... Line 40...
40
include 'DB.php';
40
include 'DB.php';
41
include 'gtt_config.inc.php';
41
include 'gtt_config.inc.php';
42
include CHEMIN_LANGUES.'gtt_langue_fr.inc.php';
42
include CHEMIN_LANGUES.'gtt_langue_fr.inc.php';
Line 43... Line 43...
43
 
43
 
44
// Test des choix de menu a afficher
44
// Test des choix de menu a afficher
45
$action = 'gestion';
45
$action = 1;
46
if (!empty($_GET['action'])) {
46
if (!empty($_GET['action'])) {
47
	$action = $_GET['action'];
47
	$action = $_GET['action'];
48
}
48
}
-
 
49
if (!preg_match('/^\d+$/', $action)) {
49
if (!preg_match('/^\d+$/', $action)) {
50
 
50
	/**
51
	/**
51
	* La fonction __autoload() charge dynamiquement les classes trouvées dans le code.
52
	* La fonction __autoload() charge dynamiquement les classes trouvées dans le code.
52
	*
53
	*
53
	* Cette fonction est appelée par php5 quand il trouve une instanciation de classe dans le code.
54
	* Cette fonction est appelée par php5 quand il trouve une instanciation de classe dans le code.
Line 69... Line 70...
69
				}
70
				}
70
			}
71
			}
71
		}
72
		}
72
	}
73
	}
Line -... Line 74...
-
 
74
 
-
 
75
	// Initialisation du gestionnaire d'erreur
-
 
76
	$GLOBALS['_GTT_']['erreur'] = new GestionnaireErreur(GTT_DEBOGAGE_CONTEXTE, GTT_DEBOGAGE_NIVEAU, GTT_DEBOGAGE_PEAR, GTT_DEBOGAGE_PEAR_CHAINE);
73
 
77
 
74
	// Connexion a la base de donnees
78
	// Connexion a la base de donnees
75
	$GLOBALS['db'] = DB::connect(GTT_BDD_DSN);
79
	$GLOBALS['db'] = DB::connect(GTT_BDD_DSN);
76
	if (PEAR::isError($GLOBALS['db'])) {
80
	if (PEAR::isError($GLOBALS['db'])) {
77
		trigger_error("Echec connexion a la base de donnees : ".$GLOBALS['db']->getMessage(), E_USER_ERROR);
81
		trigger_error("Echec connexion a la base de donnees : ".$GLOBALS['db']->getMessage(), E_USER_ERROR);
Line 78... Line -...
78
	}
-
 
79
 
-
 
80
	// Récuperation d'informations générales
-
 
81
	require_once GTT_CHEMIN_CLASSE.'GestionnaireErreur.class.php';
-
 
82
	require_once GTT_CHEMIN_METIER.'aGttSql.class.php';
82
	}
83
 
-
 
84
	// Utilisation du mécanisme MVC avec Squelette PHP et objet
-
 
85
	require_once GTT_CHEMIN_CLASSE.'aControlleurAction.class.php';
83
 
86
	require_once GTT_CHEMIN_CLASSE.'Registre.class.php';
84
	// Utilisation du mécanisme MVC avec Squelette PHP et objet
87
	$nom_module_general = 'ControlleurFrontal';
85
	$nom_module_general = 'ControlleurFrontal';
88
	$fichier_module_general = GTT_CHEMIN_CLASSE.$nom_module_general.'.class.php';
86
	$fichier_module_general = GTT_CHEMIN_CLASSE.$nom_module_general.'.class.php';
89
	if (file_exists($fichier_module_general)) {
87
	if (file_exists($fichier_module_general)) {