Projet

Général

Profil

Install gec » Historique » Version 3

Julien Jocal, 14/11/2009 15:29
Ajout du sql de début

1 1 Julien Jocal
h1. Installer Gestion des Evaluations par Compétences
2
3 3 Julien Jocal
* Installer un serveur web avec php 5.2.4 minimum et un serveur MySql. Si "wampserver":http://www.wampserver.com/ ou easyphp peuvent être installés sur du wind$, il est nécessaire de passer sur des solutions plus solides pour passer en production : "LAMP":http://doc.ubuntu-fr.org/lamp (linux, apache, mysql, php). "DEBIAN":http://www.debian.org/index.fr.html est une distribution Linux adaptée pour assurer une charge lourde.
4 1 Julien Jocal
5 3 Julien Jocal
* Il faut réécrire les url pour utiliser GEC : "ubuntu":http://doc.ubuntu-fr.org/apache2?s[]=mod&s[]=rewrite#activer_l_url_rewriting mais il existe de très nombreuses ressources sur le web pour activer le module de réécriture des url d'Apache (mod_rewriting).
6 1 Julien Jocal
7
* Le code de GEC doit se retrouver dans l'arborescence du serveur.
8
9
h2. FICHIERS à modifier
10
11 3 Julien Jocal
* Le fichier index.php doit être modifié :
12
13
<pre>
14
include 'lib/frontControleur.php';
15
new frontControleur('/GEC/trunk', true);
16
17
Il faut modifier le /GEC/trunk par votre arborescence de GEC
18
</pre>
19
20
* Le fichier .htaccess doit aussi être modifié de la même façon :
21
22
<pre>
23
RewriteEngine on
24
RewriteBase /GEC/trunk/
25
RewriteRule !\.(js|ico|txt|gif|jpg|png|css|pack)$ index.php
26
27
Il faut modifier le RewriteBase par votre arborescence de GEC
28
</pre>
29
30
* Le fichier /securite/connectbase.inc.php doit être renseigné avec les identifiants de connexion à la base de données MySql.
31
32
<pre>
33
date_default_timezone_set("Europe/Paris");
34
$host   = 'localhost';
35
$base   = 'competencesrb';
36
$user   = 'competencesrb';
37
$mdp    = 'competencesrb';
38
</pre>
39
40
h2. Le contenu de la base
41
42
A ce jour, il n'y a pas d'installeur automatique pour GEC. Pour le faire fonctionner, il faut récupérer le contenu du fichier /propel/build/sql/schema.sql et de l'envoyer dans la base à l'aide d'un outil comme phpMyAdmin ou autres. Pour le contenu : le sql suivant doit pourvoir vous faire commencer. Pensez juste à modifier la ligne de l'admin de votre établissement en précisant son RNE complet en fin de ligne et son login à la place de `admin`.
43
44
<pre>
45
46
--
47
-- Contenu de la table `utilisateurs`
48
--
49
50
INSERT INTO `utilisateurs` (`id`, `login`, `nom`, `prenom`, `civilite`, `naissance`, `password`, `email`, `role_id`, `matiere_id`, `classe_id`, `sso`, `rne`) VALUES
51
(1, 'admin', 'Administrateur', 'GEC', 'M.', 123456789, '0cc175b9c0f1b6a831c399e269772661', '', 1, 0, 0, 'n', 'UN_RNE');
52
53
--
54
-- Contenu de la table `droits`
55
--
56
57
INSERT INTO `droits` (`id`, `role_id`, `module`, `controleur`, `action`) VALUES
58
(1, '4', '', 'accueil', 'index'),
59
(2, '4', '', 'groupes', 'index'),
60
(3, '4', '', 'groupes', 'ajouter'),
61
(4, '4', '', 'groupes', 'effacer'),
62
(5, '4', '', 'groupes', 'modifier'),
63
(6, '4', '', 'groupes', 'supprimerEleve'),
64
(7, '4', '', 'groupes', 'ajouterEleve'),
65
(8, '4', '', 'competences', 'index'),
66
(9, '4', '', 'competences', 'ajouter'),
67
(10, '4', '', 'competences', 'effacer'),
68
(11, '4', '', 'competences', 'commun'),
69
(12, '4', '', 'competences', 'perso'),
70
(13, '4', '', 'competences', 'domaines'),
71
(14, '4', '', 'competences', 'effacerDomaine'),
72
(15, '4', '', 'competences', 'ajaxPreferences'),
73
(16, '4', '', 'competences', 'modifier'),
74
(17, '4', '', 'grilles', 'index'),
75
(18, '4', '', 'grilles', 'ajouter'),
76
(19, '4', '', 'grilles', 'modifierNom'),
77
(20, '4', '', 'grilles', 'effacer'),
78
(21, '4', '', 'grilles', 'eleves'),
79
(22, '4', '', 'grilles', 'lierAvecCompetences'),
80
(23, '4', '', 'grilles', 'lierAvecGroupe'),
81
(24, '4', '', 'grilles', 'delierCompetence'),
82
(25, '4', '', 'grilles', 'delierGroupe'),
83
(26, '4', '', 'controles', 'perso'),
84
(27, '4', '', 'controles', 'controle'),
85
(28, '4', '', 'controles', 'ajaxEvaluer'),
86
(29, '4', '', 'controles', 'changerNomControle'),
87
(30, '4', '', 'controles', 'ajouterResultatControle'),
88
(31, '4', '', 'controles', 'effacer'),
89
(32, '4', '', 'controles', 'modifier'),
90
(33, '4', '', 'controles', 'addModif'),
91
(34, '4', '', 'utilisateurs', 'perso'),
92
(35, '4', '', 'utilisateurs', 'modifMdp'),
93
(36, '4', '', 'login', 'logout'),
94
(37, '4', '', 'pdf', 'controle'),
95
(38, '4', '', 'pdf', 'editerBulletin'),
96
(39, '4', '', 'pdf', 'grille'),
97
(40, '4', '', 'odt', 'grille'),
98
(41, '4', '', 'bilans', 'index'),
99
(42, '4', '', 'bilans', 'ajouter'),
100
(43, '4', '', 'bilans', 'effacer'),
101
(44, '4', '', 'bilans', 'modifier'),
102
(45, '4', '', 'bilans', 'perso'),
103
(46, '4', '', 'bilans', 'eleveEtCompetence'),
104
(47, '4', '', 'bilans', 'eleveEtSocle'),
105
(48, '4', '', 'bilans', 'bilanRapideSocle'),
106
(49, '4', '', 'bilans', 'addBilanCptceHorsSocle'),
107
(50, '4', '', 'bilans', 'tousBilans'),
108
(51, '4', '', 'bulletins', 'index'),
109
(52, '4', '', 'bulletins', 'ajouter'),
110
(53, '4', '', 'bulletins', 'effacer'),
111
(54, '4', '', 'bulletins', 'modifier'),
112
(55, '4', '', 'bulletins', 'perso'),
113
(56, '4', '', 'bulletins', 'persoBulletin'),
114
(57, '4', '', 'bulletins', 'ajouterAppreciation'),
115
(58, '4', '', 'bulletins', 'ouvrirBulletin'),
116
(59, '4', '', 'bulletins', 'fermerBulletin'),
117
(60, '4', '', 'bulletins', 'transPP'),
118
(61, '4', '', 'bulletins', 'transAjouter'),
119
(62, '4', '', 'discussions', 'index'),
120
(63, '4', '', 'discussions', 'ajouter'),
121
(64, '4', '', 'discussions', 'effacer'),
122
(65, '4', '', 'discussions', 'discussion'),
123
(66, '4', '', 'discussions', 'ajaxEnvoyer'),
124
(67, '4', '', 'discussions', 'ajaxRecevoir'),
125
(68, '4', '', 'remediations', 'eleves'),
126
(69, '4', '', 'remediations', 'ajaxEleves'),
127
(70, '4', '', 'remediations', 'ajaxBilanEleve'),
128
(71, '4', '', 'remediations', 'suivi'),
129
(72, '4', '', 'remediations', 'creer'),
130
(73, '4', '', 'remediations', 'lier'),
131
(74, '4', '', 'remediations', 'ajouter'),
132
(75, '4', '', 'remediations', 'effacer'),
133
(76, '4', '', 'remediations', 'fichier'),
134
(77, '4', '', 'remediations', 'eleves'),
135
(78, '4', '', 'remediations', 'ajaxEleves'),
136
(79, '4', '', 'remediations', 'ajaxBilanEleve'),
137
(80, '2', '', 'accueil', 'index'),
138
(81, '2', '', 'groupes', 'index'),
139
(82, '2', '', 'groupes', 'ajouter'),
140
(83, '2', '', 'groupes', 'effacer'),
141
(84, '2', '', 'groupes', 'modifier'),
142
(85, '2', '', 'groupes', 'supprimerEleve'),
143
(86, '2', '', 'groupes', 'ajouterEleve'),
144
(87, '2', '', 'competences', 'index'),
145
(88, '2', '', 'competences', 'ajouter'),
146
(89, '2', '', 'competences', 'effacer'),
147
(90, '2', '', 'competences', 'commun'),
148
(91, '2', '', 'competences', 'perso'),
149
(92, '2', '', 'competences', 'domaines'),
150
(93, '2', '', 'competences', 'effacerDomaine'),
151
(94, '2', '', 'competences', 'ajaxPreferences'),
152
(95, '2', '', 'competences', 'modifier'),
153
(96, '2', '', 'competences', 'ajouterpeda'),
154
(97, '2', '', 'competences', 'effacercommun'),
155
(98, '2', '', 'grilles', 'index'),
156
(99, '2', '', 'grilles', 'ajouter'),
157
(100, '2', '', 'grilles', 'modifierNom'),
158
(101, '2', '', 'grilles', 'effacer'),
159
(102, '2', '', 'grilles', 'eleves'),
160
(103, '2', '', 'grilles', 'lierAvecCompetences'),
161
(104, '2', '', 'grilles', 'lierAvecGroupe'),
162
(105, '2', '', 'grilles', 'delierCompetence'),
163
(106, '2', '', 'grilles', 'delierGroupe'),
164
(107, '2', '', 'controles', 'perso'),
165
(108, '2', '', 'controles', 'controle'),
166
(109, '2', '', 'controles', 'ajaxEvaluer'),
167
(110, '2', '', 'controles', 'changerNomControle'),
168
(111, '2', '', 'controles', 'ajouterResultatControle'),
169
(112, '2', '', 'controles', 'effacer'),
170
(113, '2', '', 'controles', 'modifier'),
171
(114, '2', '', 'controles', 'addModif'),
172
(115, '2', '', 'utilisateurs', 'perso'),
173
(116, '2', '', 'utilisateurs', 'modifMdp'),
174
(117, '2', '', 'login', 'logout'),
175
(118, '2', '', 'pdf', 'controle'),
176
(119, '2', '', 'pdf', 'editerBulletin'),
177
(120, '2', '', 'pdf', 'grille'),
178
(121, '2', '', 'odt', 'grille'),
179
(122, '2', '', 'bilans', 'index'),
180
(123, '2', '', 'bilans', 'ajouter'),
181
(124, '2', '', 'bilans', 'effacer'),
182
(125, '2', '', 'bilans', 'modifier'),
183
(126, '2', '', 'bilans', 'perso'),
184
(127, '2', '', 'bilans', 'eleveEtCompetence'),
185
(128, '2', '', 'bilans', 'eleveEtSocle'),
186
(129, '2', '', 'bilans', 'bilanRapideSocle'),
187
(130, '2', '', 'bilans', 'addBilanCptceHorsSocle'),
188
(131, '2', '', 'bilans', 'tousBilans'),
189
(132, '2', '', 'bulletins', 'index'),
190
(133, '2', '', 'bulletins', 'ajouter'),
191
(134, '2', '', 'bulletins', 'effacer'),
192
(135, '2', '', 'bulletins', 'modifier'),
193
(136, '2', '', 'bulletins', 'perso'),
194
(137, '2', '', 'bulletins', 'persoBulletin'),
195
(138, '2', '', 'bulletins', 'ajouterAppreciation'),
196
(139, '2', '', 'bulletins', 'ouvrirBulletin'),
197
(140, '2', '', 'bulletins', 'fermerBulletin'),
198
(141, '2', '', 'bulletins', 'transPP'),
199
(142, '2', '', 'bulletins', 'transAjouter'),
200
(143, '2', '', 'discussions', 'index'),
201
(144, '2', '', 'discussions', 'ajouter'),
202
(145, '2', '', 'discussions', 'effacer'),
203
(146, '2', '', 'discussions', 'discussion'),
204
(147, '2', '', 'discussions', 'ajaxEnvoyer'),
205
(148, '2', '', 'discussions', 'ajaxRecevoir'),
206
(149, '2', '', 'remediations', 'suivi'),
207
(150, '2', '', 'remediations', 'creer'),
208
(151, '2', '', 'remediations', 'lier'),
209
(152, '2', '', 'remediations', 'ajouter'),
210
(153, '2', '', 'remediations', 'effacer'),
211
(154, '2', '', 'remediations', 'fichier'),
212
(155, '2', '', 'remediations', 'eleves'),
213
(156, '2', '', 'remediations', 'ajaxEleves'),
214
(157, '2', '', 'remediations', 'ajaxBilanEleve'),
215
(158, '1', '', 'accueil', 'index'),
216
(159, '1', '', 'groupes', 'index'),
217
(160, '1', '', 'groupes', 'ajouter'),
218
(161, '1', '', 'groupes', 'effacer'),
219
(162, '1', '', 'groupes', 'modifier'),
220
(163, '1', '', 'groupes', 'supprimerEleve'),
221
(164, '1', '', 'groupes', 'ajouterEleve'),
222
(165, '1', '', 'competences', 'index'),
223
(166, '1', '', 'competences', 'ajouter'),
224
(167, '1', '', 'competences', 'effacer'),
225
(168, '1', '', 'competences', 'commun'),
226
(169, '1', '', 'competences', 'perso'),
227
(170, '1', '', 'competences', 'domaines'),
228
(171, '1', '', 'competences', 'effacerDomaine'),
229
(172, '1', '', 'competences', 'ajaxPreferences'),
230
(173, '1', '', 'competences', 'modifier'),
231
(174, '1', '', 'competences', 'ajouterpeda'),
232
(175, '1', '', 'competences', 'effacercommun'),
233
(176, '1', '', 'competences', 'ajoutersocle'),
234
(177, '1', '', 'competences', 'ajouterNiveau2'),
235
(178, '1', '', 'grilles', 'index'),
236
(179, '1', '', 'grilles', 'ajouter'),
237
(180, '1', '', 'grilles', 'modifierNom'),
238
(181, '1', '', 'grilles', 'effacer'),
239
(182, '1', '', 'grilles', 'eleves'),
240
(183, '1', '', 'grilles', 'lierAvecCompetences'),
241
(184, '1', '', 'grilles', 'lierAvecGroupe'),
242
(185, '1', '', 'grilles', 'delierCompetence'),
243
(186, '1', '', 'grilles', 'delierGroupe'),
244
(187, '1', '', 'controles', 'perso'),
245
(188, '1', '', 'controles', 'controle'),
246
(189, '1', '', 'controles', 'ajaxEvaluer'),
247
(190, '1', '', 'controles', 'changerNomControle'),
248
(191, '1', '', 'controles', 'ajouterResultatControle'),
249
(192, '1', '', 'controles', 'effacer'),
250
(193, '1', '', 'controles', 'modifier'),
251
(194, '1', '', 'controles', 'addModif'),
252
(195, '1', '', 'utilisateurs', 'perso'),
253
(196, '1', '', 'utilisateurs', 'modifMdp'),
254
(197, '1', '', 'utilisateurs', 'index'),
255
(198, '1', '', 'utilisateurs', 'ajouter'),
256
(199, '1', '', 'utilisateurs', 'effacer'),
257
(200, '1', '', 'utilisateurs', 'modifier'),
258
(201, '1', '', 'utilisateurs', 'modifUtilisateur'),
259
(202, '1', '', 'utilisateurs', 'addModifUtilisateur'),
260
(203, '1', '', 'utilisateurs', 'ajouterUtilisateurs'),
261
(204, '1', '', 'utilisateurs', 'profprincipaux'),
262
(205, '1', '', 'login', 'logout'),
263
(206, '1', '', 'pdf', 'controle'),
264
(207, '1', '', 'pdf', 'editerBulletin'),
265
(208, '1', '', 'pdf', 'grille'),
266
(209, '1', '', 'odt', 'grille'),
267
(210, '1', '', 'bilans', 'index'),
268
(211, '1', '', 'bilans', 'ajouter'),
269
(212, '1', '', 'bilans', 'effacer'),
270
(213, '1', '', 'bilans', 'modifier'),
271
(214, '1', '', 'bilans', 'perso'),
272
(215, '1', '', 'bilans', 'eleveEtCompetence'),
273
(216, '1', '', 'bilans', 'eleveEtSocle'),
274
(217, '1', '', 'bilans', 'bilanRapideSocle'),
275
(218, '1', '', 'bilans', 'addBilanCptceHorsSocle'),
276
(219, '1', '', 'bilans', 'tousBilans'),
277
(220, '1', '', 'bulletins', 'index'),
278
(221, '1', '', 'bulletins', 'ajouter'),
279
(222, '1', '', 'bulletins', 'effacer'),
280
(223, '1', '', 'bulletins', 'modifier'),
281
(224, '1', '', 'bulletins', 'perso'),
282
(225, '1', '', 'bulletins', 'persoBulletin'),
283
(226, '1', '', 'bulletins', 'ajouterAppreciation'),
284
(227, '1', '', 'bulletins', 'ouvrirBulletin'),
285
(228, '1', '', 'bulletins', 'fermerBulletin'),
286
(229, '1', '', 'bulletins', 'infos'),
287
(230, '1', '', 'bulletins', 'cptcesTransversalesBulletin'),
288
(231, '1', '', 'bulletins', 'addCptceTrans'),
289
(232, '1', '', 'bulletins', 'delCptceTrans'),
290
(233, '1', '', 'discussions', 'index'),
291
(234, '1', '', 'discussions', 'ajouter'),
292
(235, '1', '', 'discussions', 'effacer'),
293
(236, '1', '', 'discussions', 'discussion'),
294
(237, '1', '', 'discussions', 'ajaxEnvoyer'),
295
(238, '1', '', 'discussions', 'ajaxRecevoir'),
296
(239, '1', '', 'settings', 'index'),
297
(240, '1', '', 'settings', 'ajouter'),
298
(241, '1', '', 'settings', 'effacer'),
299
(242, '1', '', 'settings', 'validation'),
300
(243, '1', '', 'settings', 'periodes'),
301
(244, '1', '', 'settings', 'ajouterPeriode'),
302
(245, '1', '', 'settings', 'effacerPeriode'),
303
(246, '1', '', 'preferences', 'index'),
304
(247, '1', '', 'preferences', 'ajouterPref'),
305
(248, '1', '', 'classes', 'index'),
306
(249, '1', '', 'classes', 'ajouter'),
307
(250, '1', '', 'classes', 'effacer'),
308
(251, '1', '', 'matieres', 'index'),
309
(252, '3', '', 'accueil', 'index'),
310
(253, '3', '', 'accueil', 'indexEleve'),
311
(254, '3', '', 'utilisateurs', 'eleve'),
312
(255, '3', '', 'utilisateurs', 'modifMdp'),
313
(256, '3', '', 'controles', 'eleve'),
314
(257, '3', '', 'remediations', 'index');
315
316
--
317
-- Contenu de la table `roles`
318
--
319
320
INSERT INTO `roles` (`id`, `nom`) VALUES
321
(1, 'admin'),
322
(2, 'Coordinateur'),
323
(3, 'eleve'),
324
(4, 'professeur'),
325
(5, 'superadmin');
326
327
--
328
-- Contenu de la table `settings`
329
--
330
331
INSERT INTO `settings` (`id`, `nom`, `valeur`, `rne`) VALUES
332
(2, 'titre', 'Gestion des Evaluations par Comp&eacute;tences', '0331667'),
333
(3, 'title', 'GEC - Les comp&eacute;tences', '');
334
335
--
336
-- Contenu de la table `validations`
337
--
338
339
INSERT INTO `validations` (`id`, `lettre`, `texte`, `couleur`, `niveau`, `rne`) VALUES
340
(1, 'm', 'Comp&eacute;tence maitris&eacute;e', '#009900', 4, '0331667H'),
341
(2, 'n', 'Comp&eacute;tence non maitris&eacute;e', '#FF0000', 1, '0331667H'),
342
(3, 'c', 'Comp&eacute;tence en cours d''acquisition', '#FFCC00', 2, '0331667H'),
343
(4, 'r', 'Comp&eacute;tence &agrave; renforcer', '#99FF33', 3, '0331667H'),
344
(5, 'a', 'Absence', '#00FFFF', 0, '0331667H');
345
346
</pre>
347 2 Julien Jocal
348 1 Julien Jocal
_@ suivre..._