Subversion Repositories Applications.gtt

Rev

Rev 29 | Rev 48 | Go to most recent revision | Only display areas with differences | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 29 Rev 45
1
<?php
1
<?php
2
//==================================== GTT v4 ==================================
2
//==================================== GTT v4 ==================================
3
// Niveau d'erreur
3
// Niveau d'erreur
4
error_reporting(E_ALL);
4
error_reporting(E_ALL);
5
 
5
 
6
// Identification
6
// Identification
7
define('GTT_AUTH_SESSION_NOM', 'gtt_v4');
7
define('GTT_AUTH_SESSION_NOM', 'gtt_v4');
8
$tps = 3600*24*30;
8
$tps = 3600*24*30;
9
define('GTT_AUTH_SESSION_DUREE', (int)$tps);
9
define('GTT_AUTH_SESSION_DUREE', (int)$tps);
10
 
10
 
11
// Base de données
11
// Base de données
12
define('GTT_BDD_NOM', 'gestion_v4');
12
define('GTT_BDD_NOM', 'gestion_v4');
13
define('GTT_BDD_DSN', 'mysql://root:0000@localhost/'.GTT_BDD_NOM);
13
define('GTT_BDD_DSN', 'mysql://root:0000@localhost/'.GTT_BDD_NOM);
14
 
14
 
15
// Les constantes d'action
15
// Les constantes d'action
16
define ('GTT_ACTION_CONNEXION', 'gestion');
16
define ('GTT_ACTION_CONNEXION', 'gestion');
17
define ('GTT_ACTION_DECONNEXION', 'identification_deconnexion');
17
define ('GTT_ACTION_DECONNEXION', 'identification_deconnexion');
18
define ('GTT_ACTION_IDENTIFICATION', 'identification');
18
define ('GTT_ACTION_IDENTIFICATION', 'identification');
19
define ('GTT_ACTION_PREFERENCE', 'preferences');
19
define ('GTT_ACTION_PREFERENCE', 'preferences');
20
define ('GTT_ACTION_PREFERENCE_VALIDER', 'preferences_valider');
20
define ('GTT_ACTION_PREFERENCE_VALIDER', 'preferences_valider');
21
define ('GTT_ACTION_GESTION', 'gestion');
21
define ('GTT_ACTION_GESTION', 'gestion');
22
define ('GTT_ACTION_GESTION_VALIDER', 'gestion_valider');
22
define ('GTT_ACTION_GESTION_VALIDER', 'gestion_valider');
23
define ('GTT_ACTION_UTILISATEUR', 'utilisateur');
23
define ('GTT_ACTION_UTILISATEUR', 'utilisateur');
24
 
24
 
25
// Les chemins d'accès
25
// Les chemins d'accès
26
define('GTT_CHEMIN_APPLI', '');
26
define('GTT_CHEMIN_APPLI', '');
27
define('GTT_CHEMIN_CLASSE', GTT_CHEMIN_APPLI.'classes/');
27
define('GTT_CHEMIN_CLASSE', GTT_CHEMIN_APPLI.'classes/');
28
define('GTT_CHEMIN_PEAR', GTT_CHEMIN_CLASSE.'pear/');
28
define('GTT_CHEMIN_PEAR', GTT_CHEMIN_CLASSE.'pear/');
29
define('GTT_CHEMIN_METIER', GTT_CHEMIN_CLASSE.'metiers/');
29
define('GTT_CHEMIN_METIER', GTT_CHEMIN_CLASSE.'metiers/');
30
define('GTT_CHEMIN_MODULE', GTT_CHEMIN_APPLI.'modules/');
-
 
31
define('GTT_CHEMIN_ACTION', GTT_CHEMIN_APPLI.'actions/');
30
define('GTT_CHEMIN_ACTION', GTT_CHEMIN_APPLI.'actions/');
32
define('GTT_CHEMIN_PRESENTATION', GTT_CHEMIN_APPLI.'presentation/');
31
define('GTT_CHEMIN_PRESENTATION', GTT_CHEMIN_APPLI.'presentation/');
-
 
32
//define('GTT_CHEMIN_MODULE', GTT_CHEMIN_APPLI.'modules/');
33
define('GTT_CHEMIN_VUE', GTT_CHEMIN_APPLI.'vues/');
33
//define('GTT_CHEMIN_VUE', GTT_CHEMIN_APPLI.'vues/');
34
 
34
 
35
// Inclusion des chemins des bibliothèques
35
// Inclusion des chemins des bibliothèques
36
ini_set('include_path', ini_get('include_path').PATH_SEPARATOR.GTT_CHEMIN_PEAR);
36
ini_set('include_path', ini_get('include_path').PATH_SEPARATOR.GTT_CHEMIN_PEAR);
-
 
37
 
-
 
38
// Tableau des chemins pour la fonction autoload
-
 
39
$GLOBALS['_GTT_']['tab_chemin_autoload'] = array(GTT_CHEMIN_CLASSE, GTT_CHEMIN_METIER, GTT_CHEMIN_ACTION);
37
 
40
 
38
// Les valeur de la bdd
41
// Les valeur de la bdd
39
define('GTT_ABSCENCE_ID_CP', 1);
42
define('GTT_ABSCENCE_ID_CP', 1);
40
define('GTT_ABSCENCE_ID_RTT', 2);
43
define('GTT_ABSCENCE_ID_RTT', 2);
41
define('GTT_ABSCENCE_ID_MALADIE', 3);
44
define('GTT_ABSCENCE_ID_MALADIE', 3);
42
define('GTT_ABSCENCE_ID_GREVE', 4);
45
define('GTT_ABSCENCE_ID_GREVE', 4);
43
 
46
 
44
//==================================== GTT v3 ==================================
47
//==================================== GTT v3 ==================================
45
/* definition des chemins d'acces */
48
/* definition des chemins d'acces */
46
define ("CHEMIN",'');
49
define ("CHEMIN",'');
47
define("CHEMIN_PRESENTATION",CHEMIN.'presentation/');
50
define("CHEMIN_PRESENTATION",CHEMIN.'presentation/');
48
define("CHEMIN_CALENDRIER",CHEMIN_PRESENTATION);
51
define("CHEMIN_CALENDRIER",CHEMIN_PRESENTATION);
49
define("CHEMIN_CSS",CHEMIN.'presentation/');
52
define("CHEMIN_CSS",CHEMIN.'presentation/');
50
define("CHEMIN_CLASSES_METIER",CHEMIN.'classes_metier/');
53
define("CHEMIN_CLASSES_METIER",CHEMIN.'classes_metier/');
51
define("CHEMIN_CLASSES",CHEMIN.'classes/');
54
define("CHEMIN_CLASSES",CHEMIN.'classes/');
52
define("CHEMIN_LANGUES",CHEMIN.'langues/');
55
define("CHEMIN_LANGUES",CHEMIN.'langues/');
53
define("CHEMIN_MENU",CHEMIN.'menu/');
56
define("CHEMIN_MENU",CHEMIN.'menu/');
54
define("CHEMIN_CONTROLEUR",CHEMIN.'controleur/');
57
define("CHEMIN_CONTROLEUR",CHEMIN.'controleur/');
55
 
58
 
56
// Définition des constantes d'action v3
59
// Définition des constantes d'action v3
57
define ('GESTION_TRAVAIL', 1);
60
define ('GESTION_TRAVAIL', 1);
58
define ('GESTION_ADMIN_UTILISATEUR', 13);
61
define ('GESTION_ADMIN_UTILISATEUR', 13);
59
define ('GESTION_EDITER_UTILISATEUR', 14);
62
define ('GESTION_EDITER_UTILISATEUR', 14);
60
define ('GESTION_ADMIN_PROJET', 15);
63
define ('GESTION_ADMIN_PROJET', 15);
61
define ('GESTION_ADMIN_CATEGORIE', 16);
64
define ('GESTION_ADMIN_CATEGORIE', 16);
62
define ('GESTION_ADMIN_MOTIF_ABSENCE', 17);
65
define ('GESTION_ADMIN_MOTIF_ABSENCE', 17);
63
define ('GESTION_ADMIN_STATUT', 18);
66
define ('GESTION_ADMIN_STATUT', 18);
64
define ('GESTION_ADMIN_FRAIS', 19);
67
define ('GESTION_ADMIN_FRAIS', 19);
65
define ('GESTION_ADMIN_TACHE', 20);
68
define ('GESTION_ADMIN_TACHE', 20);
66
define ('GESTION_EDITER_PREFERENCES', 21);
69
define ('GESTION_EDITER_PREFERENCES', 21);
67
define ('GESTION_DECONNEXION', 22);
70
define ('GESTION_DECONNEXION', 22);
68
 
71
 
69
/* definition des constantes de plusieurs tests et divers */
72
/* definition des constantes de plusieurs tests et divers */
70
$GLOBALS['dsn_v3'] = 'mysql://root:0000@localhost/gestion_v3';
73
$GLOBALS['dsn_v3'] = 'mysql://root:0000@localhost/gestion_v3';
71
$GLOBALS['urlBase'] = 'http://localhost/gestion/index.php?action=';
74
$GLOBALS['urlBase'] = 'http://localhost/gestion/index.php?action=';
72
//on suppose que le nombre d'heure maximum par jour de travail est 23
75
//on suppose que le nombre d'heure maximum par jour de travail est 23
73
$GLOBALS['limiteJourTravail'] = 24;
76
$GLOBALS['limiteJourTravail'] = 24;
74
//on suppose que le nombre d'heure maximumde par jour de recuperation partielle est 11
77
//on suppose que le nombre d'heure maximumde par jour de recuperation partielle est 11
75
$GLOBALS['limiteJourRecupPart'] = 12;
78
$GLOBALS['limiteJourRecupPart'] = 12;
76
 
79
 
77
/* definition des constantes de nom de table et de leurs champs */
80
/* definition des constantes de nom de table et de leurs champs */
78
define ("GEST_UTILISATEUR", "gestion_utilisateur");
81
define ("GEST_UTILISATEUR", "gestion_utilisateur");
79
define ("GEST_CHAMPS_ID_UTILISATEUR","gu_id_utilisateur");
82
define ("GEST_CHAMPS_ID_UTILISATEUR","gu_id_utilisateur");
80
define("GEST_CHAMPS_NOM","gu_nom");
83
define("GEST_CHAMPS_NOM","gu_nom");
81
define("GEST_CHAMPS_PRENOM", "gu_prenom");
84
define("GEST_CHAMPS_PRENOM", "gu_prenom");
82
define("GEST_CHAMPS_PASSWORD","gu_password");
85
define("GEST_CHAMPS_PASSWORD","gu_password");
83
define("GEST_CHAMPS_EMAIL","gu_email");
86
define("GEST_CHAMPS_EMAIL","gu_email");
84
define("GEST_CHAMPS_TELEPHONE","gu_telephone");
87
define("GEST_CHAMPS_TELEPHONE","gu_telephone");
85
define("GEST_CHAMPS_ADRESSE","gu_adresse");
88
define("GEST_CHAMPS_ADRESSE","gu_adresse");
86
define("GEST_CHAMPS_CODE_POSTAL","gu_code_postal");
89
define("GEST_CHAMPS_CODE_POSTAL","gu_code_postal");
87
define("GEST_CHAMPS_VILLE","gu_ville");
90
define("GEST_CHAMPS_VILLE","gu_ville");
88
define("GEST_CHAMPS_QUOTA_HEURES_SUPP","gu_quota_heures_supp");
91
define("GEST_CHAMPS_QUOTA_HEURES_SUPP","gu_quota_heures_supp");
89
define("GEST_CHAMPS_CONGES_PAYES","gu_conges_payes");
92
define("GEST_CHAMPS_CONGES_PAYES","gu_conges_payes");
90
define("GEST_CHAMPS_TEMPS_DE_TRAVAIL","gu_temps_de_travail");
93
define("GEST_CHAMPS_TEMPS_DE_TRAVAIL","gu_temps_de_travail");
91
define("GEST_CHAMPS_ADMIN","gu_admin");
94
define("GEST_CHAMPS_ADMIN","gu_admin");
92
define("GEST_CHAMPS_ADMIN2","gu_admin2");
95
define("GEST_CHAMPS_ADMIN2","gu_admin2");
93
define("GEST_CHAMPS_STATUT","gs_id_statut");
96
define("GEST_CHAMPS_STATUT","gs_id_statut");
94
define("GEST_CHAMPS_NOTES", "gu_notes");
97
define("GEST_CHAMPS_NOTES", "gu_notes");
95
 
98
 
96
//******************motif absence***********************//
99
//******************motif absence***********************//
97
 
100
 
98
define("GEST_MOTIF_ABSENCE","gestion_motif_absence");
101
define("GEST_MOTIF_ABSENCE","gestion_motif_absence");
99
define("GEST_CHAMPS_ID_MOTIF","gma_id_motif");
102
define("GEST_CHAMPS_ID_MOTIF","gma_id_motif");
100
define("GEST_CHAMPS_LIBELLE_MOTIF","gma_libelle_motif");
103
define("GEST_CHAMPS_LIBELLE_MOTIF","gma_libelle_motif");
101
define("GEST_CHAMPS_TYPE_RTT","gma_type_rtt");
104
define("GEST_CHAMPS_TYPE_RTT","gma_type_rtt");
102
 
105
 
103
//******************note frais***********************//
106
//******************note frais***********************//
104
 
107
 
105
define("GEST_FRAIS","gestion_note_frais");
108
define("GEST_FRAIS","gestion_note_frais");
106
define("GEST_CHAMPS_ID_FRAIS","gnf_if_frais");
109
define("GEST_CHAMPS_ID_FRAIS","gnf_if_frais");
107
define("GEST_CHAMPS_LIBELLE_FRAIS","gnf_libelle_frais");
110
define("GEST_CHAMPS_LIBELLE_FRAIS","gnf_libelle_frais");
108
 
111
 
109
//******************depenses***********************//
112
//******************depenses***********************//
110
 
113
 
111
define("GEST_DEPENSE","gestion_depense");
114
define("GEST_DEPENSE","gestion_depense");
112
define("GEST_CHAMPS_DATE_FRAIS","gd_date_depense");
115
define("GEST_CHAMPS_DATE_FRAIS","gd_date_depense");
113
define("GEST_CHAMPS_MONTANT_HT","gd_montant_ht");
116
define("GEST_CHAMPS_MONTANT_HT","gd_montant_ht");
114
define("GEST_CHAMPS_MONTANT_TTC","gd_montant_ttc");
117
define("GEST_CHAMPS_MONTANT_TTC","gd_montant_ttc");
115
 
118
 
116
//******************statut***********************//
119
//******************statut***********************//
117
 
120
 
118
define("GEST_STATUT","gestion_statut");
121
define("GEST_STATUT","gestion_statut");
119
define("GEST_CHAMPS_ID_STATUT","gs_id_statut");
122
define("GEST_CHAMPS_ID_STATUT","gs_id_statut");
120
define("GEST_CHAMPS_LIBELLE_STATUT","gs_libelle_statut");
123
define("GEST_CHAMPS_LIBELLE_STATUT","gs_libelle_statut");
121
 
124
 
122
//******************categorie***********************//
125
//******************categorie***********************//
123
 
126
 
124
define("GEST_CATEGORIE","gestion_categorie");
127
define("GEST_CATEGORIE","gestion_categorie");
125
define("GEST_CHAMPS_ID_CATEGORIE","gc_id_categorie");
128
define("GEST_CHAMPS_ID_CATEGORIE","gc_id_categorie");
126
define("GEST_CHAMPS_LIBELLE_CATEGORIE","gc_libelle_categorie");
129
define("GEST_CHAMPS_LIBELLE_CATEGORIE","gc_libelle_categorie");
127
 
130
 
128
//******************projet***********************//
131
//******************projet***********************//
129
 
132
 
130
define("GEST_PROJET","gestion_projet");
133
define("GEST_PROJET","gestion_projet");
131
define("GEST_CHAMPS_ID_PROJET","gp_id_projet");
134
define("GEST_CHAMPS_ID_PROJET","gp_id_projet");
132
define("GEST_CHAMPS_NOM_PROJET","gp_nom_projet");
135
define("GEST_CHAMPS_NOM_PROJET","gp_nom_projet");
133
define("GEST_CHAMPS_DESCRIPTION_PROJET","gp_description");
136
define("GEST_CHAMPS_DESCRIPTION_PROJET","gp_description");
134
define("GEST_CHAMPS_DATE_DEBUT_PROJET","gp_date_debut");
137
define("GEST_CHAMPS_DATE_DEBUT_PROJET","gp_date_debut");
135
define("GEST_CHAMPS_DUREE_PREVUE_PROJET","gp_duree_prevue");
138
define("GEST_CHAMPS_DUREE_PREVUE_PROJET","gp_duree_prevue");
136
define("GEST_CHAMPS_AVANCEMENT_PROJET","gp_avancement");
139
define("GEST_CHAMPS_AVANCEMENT_PROJET","gp_avancement");
137
 
140
 
138
//******************absence***********************//
141
//******************absence***********************//
139
 
142
 
140
define("GEST_ABSENCE","gestion_absence");
143
define("GEST_ABSENCE","gestion_absence");
141
define("GEST_CHAMPS_DATE_DEBUT_ABSENCE","ga_date_debut");
144
define("GEST_CHAMPS_DATE_DEBUT_ABSENCE","ga_date_debut");
142
define("GEST_CHAMPS_DATE_FIN_ABSENCE","ga_date_fin");
145
define("GEST_CHAMPS_DATE_FIN_ABSENCE","ga_date_fin");
143
define("GEST_CHAMPS_DATE_ENVOI_LETTRE","ga_date_envoi_lettre");
146
define("GEST_CHAMPS_DATE_ENVOI_LETTRE","ga_date_envoi_lettre");
144
 
147
 
145
//******************travail***********************//
148
//******************travail***********************//
146
 
149
 
147
define("GEST_TRAVAIL","gestion_travail");
150
define("GEST_TRAVAIL","gestion_travail");
148
define("GEST_CHAMPS_DATE_TRAVAIL","gt_date_travail");
151
define("GEST_CHAMPS_DATE_TRAVAIL","gt_date_travail");
149
define("GEST_CHAMPS_DUREE_TRAVAIL","gt_duree_travail");
152
define("GEST_CHAMPS_DUREE_TRAVAIL","gt_duree_travail");
150
 
153
 
151
//******************preferences***********************//
154
//******************preferences***********************//
152
 
155
 
153
define("GEST_PREFERENCES","gestion_preferences");
156
define("GEST_PREFERENCES","gestion_preferences");
154
 
157
 
155
//******************taches***********************//
158
//******************taches***********************//
156
 
159
 
157
define("GEST_TACHES","gestion_taches");
160
define("GEST_TACHES","gestion_taches");
158
define("GEST_CHAMPS_ID_TACHE","gt_id_tache");
161
define("GEST_CHAMPS_ID_TACHE","gt_id_tache");
159
define("GEST_CHAMPS_NOM_TACHE","gt_nom_tache");
162
define("GEST_CHAMPS_NOM_TACHE","gt_nom_tache");
160
define("GEST_CHAMPS_DESCRIPTION_TACHE","gt_description_tache");
163
define("GEST_CHAMPS_DESCRIPTION_TACHE","gt_description_tache");
161
define("GEST_CHAMPS_DATE_DEB_TACHE","gt_date_debut_tache");
164
define("GEST_CHAMPS_DATE_DEB_TACHE","gt_date_debut_tache");
162
define("GEST_CHAMPS_DUREE_PREVUE_TACHE","gt_duree_prevue");
165
define("GEST_CHAMPS_DUREE_PREVUE_TACHE","gt_duree_prevue");
163
define("GEST_CHAMPS_AVANCEMENT_TACHE","gt_avancement_tache");
166
define("GEST_CHAMPS_AVANCEMENT_TACHE","gt_avancement_tache");
164
define("GEST_CHAMPS_TEMPS_REEL_TACHE","gt_duree_reelle_tache");
167
define("GEST_CHAMPS_TEMPS_REEL_TACHE","gt_duree_reelle_tache");
165
 
168
 
166
//******************prevision***********************//
169
//******************prevision***********************//
167
define ("GEST_PREVISION","gestion_prevision_tache");
170
define ("GEST_PREVISION","gestion_prevision_tache");
168
define ("GEST_CHAMPS_DATE_PREVISION","gpt_date_prevision");
171
define ("GEST_CHAMPS_DATE_PREVISION","gpt_date_prevision");
169
define ("GEST_CHAMPS_DUREE_PREVISION","gpt_duree_prevision");
172
define ("GEST_CHAMPS_DUREE_PREVISION","gpt_duree_prevision");
170
 
173
 
171
?>
174
?>