PageRenderTime 80ms CodeModel.GetById 11ms app.highlight 63ms RepoModel.GetById 2ms app.codeStats 0ms

/install_mysql/base_gespac.sql

http://gespac.googlecode.com/
SQL | 336 lines | 305 code | 31 blank | 0 comment | 0 complexity | 72ad795bc55ea8dbe0ee57e4a381f24c MD5 | raw file
  1SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";
  2
  3SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0;
  4SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0;
  5SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='TRADITIONAL';
  6
  7
  8CREATE SCHEMA `gespac` DEFAULT CHARACTER SET latin1 COLLATE latin1_swedish_ci ;
  9USE `gespac`;
 10
 11CREATE TABLE `basedoc` (
 12  `doc_id` int(11) NOT NULL auto_increment,
 13  `doc_titre` varchar(100) default NULL,
 14  `doc_date_creat` datetime default NULL,
 15  `doc_date_modif` datetime default NULL,
 16  `doc_texte` text,
 17  `user_id` int(11) default NULL,
 18  PRIMARY KEY  (`doc_id`),
 19  KEY `FK_basedoc_user_id` (`user_id`)
 20) ENGINE=MyISAM DEFAULT CHARSET=latin1;
 21
 22CREATE TABLE `college` (
 23  `clg_uai` varchar(10) NOT NULL,
 24  `clg_nom` varchar(255) default NULL,
 25  `clg_ati` varchar(255) default NULL,
 26  `clg_ati_mail` varchar(255) default NULL,
 27  `clg_adresse` varchar(255) default NULL,
 28  `clg_cp` varchar(20) default NULL,
 29  `clg_ville` varchar(255) default NULL,
 30  `clg_tel` varchar(20) default NULL,
 31  `clg_fax` varchar(20) default NULL,
 32  `clg_site_web` varchar(255) default NULL,
 33  `clg_site_grr` varchar(255) default NULL,
 34  PRIMARY KEY  (`clg_uai`),
 35  UNIQUE KEY `clg_uai` (`clg_uai`)
 36) ENGINE=MyISAM DEFAULT CHARSET=latin1;
 37
 38CREATE TABLE `demandes` (
 39  `dem_id` int(11) NOT NULL auto_increment,
 40  `dem_date` timestamp NOT NULL default CURRENT_TIMESTAMP,
 41  `dem_text` text,
 42  `dem_etat` varchar(100) NOT NULL,
 43  `dem_type` varchar(30) NOT NULL,
 44  `user_demandeur_id` int(11) default NULL,
 45  `user_intervenant_id` int(11) default NULL,
 46  `mat_id` int(11) default NULL,
 47  `salle_id` int(11) default NULL,
 48  PRIMARY KEY  (`dem_id`),
 49  KEY `FK_demandes_user_demandeur_id` (`user_demandeur_id`),
 50  KEY `FK_demandes_mat_id` (`mat_id`),
 51  KEY `FK_demandes_salle_id` (`salle_id`),
 52  KEY `FK_demandes_user_intervenant_id` (`user_intervenant_id`)
 53) ENGINE=MyISAM  DEFAULT CHARSET=latin1;
 54
 55CREATE TABLE `demandes_textes` (
 56  `txt_id` int(11) NOT NULL auto_increment,
 57  `txt_date` timestamp NOT NULL default CURRENT_TIMESTAMP,
 58  `txt_etat` varchar(30) NOT NULL,
 59  `txt_texte` text NOT NULL,
 60  `dem_id` int(11) NOT NULL,
 61  `user_id` int(11) NOT NULL,
 62  PRIMARY KEY  (`txt_id`)
 63) ENGINE=MyISAM  DEFAULT CHARSET=latin1;
 64
 65CREATE TABLE `etats` (
 66  `etat` varchar(255) NOT NULL,
 67  PRIMARY KEY  (`etat`)
 68) ENGINE=MyISAM DEFAULT CHARSET=latin1;
 69
 70CREATE TABLE `interventions` (
 71  `interv_id` int(11) NOT NULL auto_increment,
 72  `interv_date` timestamp NULL default CURRENT_TIMESTAMP,
 73  `interv_cloture` timestamp NULL default NULL,
 74  `interv_text` text,
 75  `dem_id` int(11) default NULL,
 76  `salle_id` int(11) default NULL,
 77  `mat_id` int(11) default NULL,
 78  `user_id` int(11) default NULL,
 79  PRIMARY KEY  (`interv_id`),
 80  KEY `FK_interventions_dem_id` (`dem_id`),
 81  KEY `FK_interventions_salle_id` (`salle_id`),
 82  KEY `FK_interventions_mat_id` (`mat_id`),
 83  KEY `FK_interventions_user_id` (`user_id`)
 84) ENGINE=MyISAM  DEFAULT CHARSET=latin1;
 85
 86CREATE TABLE `logs` (
 87  `log_id` int(11) NOT NULL auto_increment,
 88  `log_type` varchar(30) NOT NULL,
 89  `log_date` timestamp NOT NULL default CURRENT_TIMESTAMP,
 90  `log_texte` text NOT NULL,
 91  PRIMARY KEY  (`log_id`)
 92) ENGINE=InnoDB  DEFAULT CHARSET=latin1;
 93
 94CREATE TABLE `marques` (
 95  `marque_id` int(11) NOT NULL auto_increment,
 96  `marque_marque` varchar(255) NOT NULL,
 97  `marque_model` varchar(255) default NULL,
 98  `marque_type` varchar(255) default NULL,
 99  `marque_stype` varchar(255) NOT NULL,
100  `marque_suppr` tinyint(1) NOT NULL default '0',
101  PRIMARY KEY  (`marque_id`)
102) ENGINE=MyISAM  DEFAULT CHARSET=latin1;
103
104CREATE TABLE `materiels` (
105  `mat_id` int(11) NOT NULL auto_increment,
106  `mat_nom` varchar(255) default NULL,
107  `mat_dsit` varchar(100) default NULL,
108  `mat_serial` varchar(100) default NULL,
109  `mat_mac` varchar(17) default NULL,
110  `mat_etat` varchar(100) default 'Fonctionnel',
111  `mat_origine` varchar(7) NOT NULL,
112  `salle_id` int(11) NOT NULL default '1',
113  `user_id` int(11) default '1',
114  `marque_id` int(11) default NULL,
115  `mat_suppr` tinyint(1) NOT NULL default '0',
116  PRIMARY KEY  (`mat_id`),
117  UNIQUE KEY `mat_serial` (`mat_serial`),
118  KEY `FK_materiels_salle_id` (`salle_id`),
119  KEY `FK_materiels_user_id` (`user_id`),
120  KEY `FK_materiels_marque_id` (`marque_id`)
121) ENGINE=MyISAM  DEFAULT CHARSET=latin1;
122
123CREATE TABLE `origines` (
124  `origine` varchar(20) NOT NULL default 'INCONNUE',
125  PRIMARY KEY  (`origine`),
126  UNIQUE KEY `origine` (`origine`)
127) ENGINE=MyISAM DEFAULT CHARSET=latin1;
128
129CREATE TABLE `salles` (
130  `salle_id` int(11) NOT NULL auto_increment,
131  `salle_nom` varchar(80) default NULL,
132  `salle_vlan` varchar(30) default NULL,
133  `salle_etage` varchar(30) default NULL,
134  `salle_batiment` varchar(30) default NULL,
135  `clg_uai` varchar(10) default NULL,
136  `salle_suppr` tinyint(1) NOT NULL default '0',
137  `est_modifiable` tinyint(1) NOT NULL default '1',
138  PRIMARY KEY  (`salle_id`),
139  UNIQUE KEY `salle_nom` (`salle_nom`),
140  KEY `FK_salles_clg_uai` (`clg_uai`)
141) ENGINE=MyISAM  DEFAULT CHARSET=latin1;
142
143CREATE TABLE `users` (
144  `user_id` int(11) NOT NULL auto_increment,
145  `user_nom` varchar(255) default NULL,
146  `user_logon` varchar(20) NOT NULL,
147  `user_password` varchar(15) default NULL,
148  `grade_id` int(11) default '3',
149  `user_skin` varchar(150) NOT NULL default 'cg13',
150  `user_accueil` varchar(255) NOT NULL default 'modules/stats/csschart.php',
151  `user_mail` varchar(100) NOT NULL,
152  `user_mailing` tinyint(1) NOT NULL default '0',
153  `user_suppr` tinyint(1) NOT NULL,
154  `est_modifiable` tinyint(1) NOT NULL default '1',
155  PRIMARY KEY  (`user_id`),
156  UNIQUE KEY `user_logon` (`user_logon`)
157) ENGINE=MyISAM  DEFAULT CHARSET=latin1;
158
159
160CREATE TABLE `correspondances` (
161  `corr_id` int(11) NOT NULL auto_increment,
162  `corr_marque_ocs` varchar(255) NOT NULL,
163  `corr_type` varchar(255) NOT NULL,
164  `corr_stype` varchar(255) NOT NULL,
165  `corr_marque` varchar(255) NOT NULL,
166  `corr_modele` varchar(255) NOT NULL,
167  PRIMARY KEY  (`corr_id`),
168  UNIQUE KEY `corr_marque_ocs` (`corr_marque_ocs`)
169) ENGINE=MyISAM  DEFAULT CHARSET=latin1;
170
171CREATE TABLE `grades` (
172  `grade_id` bigint(20) NOT NULL AUTO_INCREMENT,
173  `grade_nom` varchar(255) NOT NULL,
174  `grade_menu` text NOT NULL,
175  `grade_menu_portail` text NOT NULL,
176  `est_modifiable` tinyint(1) NOT NULL default '1',
177  PRIMARY KEY (`grade_id`)
178) ENGINE=MyISAM  DEFAULT CHARSET=latin1;
179
180CREATE TABLE `menu_portail` (
181  `mp_id` int(11) NOT NULL AUTO_INCREMENT,
182  `mp_nom` varchar(255) NOT NULL,
183  `mp_url` varchar(255) NOT NULL,
184  `mp_icone` varchar(255) NOT NULL,
185  `est_modifiable` tinyint(1) NOT NULL default '1',
186  PRIMARY KEY (`mp_id`)
187) ENGINE=MyISAM  DEFAULT CHARSET=latin1 AUTO_INCREMENT=15 ;
188
189CREATE TABLE IF NOT EXISTS `dossiers` (
190  `dossier_id` bigint(20) NOT NULL AUTO_INCREMENT,
191  `dossier_type` varchar(255) NOT NULL,
192  `dossier_mat` text NOT NULL,
193  `dossier_mailing` tinyint(1) NOT NULL default '1',
194  PRIMARY KEY (`dossier_id`)
195) ENGINE=MyISAM  DEFAULT CHARSET=latin1;
196
197CREATE TABLE IF NOT EXISTS `dossiers_textes` (
198  `txt_id` int(11) NOT NULL AUTO_INCREMENT,
199  `dossier_id` int(11) NOT NULL,
200  `txt_user` int(11) NOT NULL,
201  `txt_date` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
202  `txt_texte` text NOT NULL,
203  `txt_etat` varchar(255) NOT NULL,
204  PRIMARY KEY (`txt_id`)
205) ENGINE=MyISAM  DEFAULT CHARSET=latin1;
206
207CREATE TABLE IF NOT EXISTS `droits` (
208  `droit_id` bigint(20) NOT NULL AUTO_INCREMENT,
209  `droit_index` varchar(5) NOT NULL,
210  `droit_titre` varchar(255) NOT NULL,
211  `droit_page` varchar(255) NOT NULL,
212  `droit_etendue` tinyint(1) NOT NULL DEFAULT '1',
213  `droit_description` varchar(255) NOT NULL,
214  PRIMARY KEY (`droit_id`)
215) ENGINE=MyISAM  DEFAULT CHARSET=latin1;
216
217CREATE TABLE IF NOT EXISTS `fichiers` (
218  `fichier_id` int(11) NOT NULL AUTO_INCREMENT,
219  `fichier_chemin` varchar(255) NOT NULL,
220  `fichier_description` text NOT NULL,
221  `fichier_droits` varchar(2) NOT NULL DEFAULT '00',
222  `user_id` int(11) NOT NULL,
223  PRIMARY KEY (`fichier_id`)
224) ENGINE=MyISAM  DEFAULT CHARSET=latin1;
225
226CREATE TABLE IF NOT EXISTS `dossiers_types` (
227  `type` varchar(255) NOT NULL
228) ENGINE=MyISAM DEFAULT CHARSET=latin1;
229
230INSERT INTO users (user_id, user_nom, user_logon, user_password, grade_id, user_skin, user_accueil, user_mail, user_mailing, user_suppr, est_modifiable) VALUES (1, 'ati', 'ati', 'azerty', 1, 'cg13', 'modules/stats/csschart.php', '', 1, 0, 0);
231
232INSERT IGNORE INTO `etats` (`etat`) VALUES
233('ATTENTE SAV'),
234('AUTRES'),
235('CASSE'),
236('DEPLOIEMENT EN COURS'),
237('ENVOYE SAV'),
238('FONCTIONNEL'),
239('NON DEBALLE'),
240('PANNE'),
241('PERDU'),
242('REPARATION PAR L`ATI'),
243('VOLE');
244
245INSERT IGNORE INTO `dossiers_types` (`type`) VALUES
246('REPARATION'),
247('INSTALLATION'),
248('USAGE'),
249('FORMATION');
250
251INSERT IGNORE INTO `origines` (`origine`) VALUES
252('CLG2003'),
253('CLG2004'),
254('CLG2005'),
255('CLG2006'),
256('CLG2007'),
257('CLG2008'),
258('CLG2009'),
259('CLG2010'),
260('CLG2011'),
261('CLG2012'),
262('CLG2013'),
263('CLG2014'),
264('CLG2015'),
265('DOT2003'),
266('DOT2004'),
267('DOT2005'),
268('DOT2006'),
269('DOT2007'),
270('DOT2008'),
271('DOT2009'),
272('DOT2010'),
273('DOT2011'),
274('DOT2012'),
275('DOT2013'),
276('DOT2014'),
277('DOT2015'),
278('INCONNUE'),
279('MUT2009'),
280('MUT2010'),
281('MUT2011'),
282('MUT2012');
283
284INSERT INTO `grades` (`grade_id`, `grade_nom`, `grade_menu`, `grade_menu_portail`, `est_modifiable` ) VALUES
285(1, 'root', '','{"item1":"on"}', '0'),
286(3, 'PROFESSEURS', '{"L-02-03":"on","L-03-01":"on","E-03-01":"on","L-03-02":"on","L-06-04":"on","E-06-04":"on","L-08-01":"on"}','{"item1":"on"}', '1'),
287(4, 'INTENDANCE', '','{"item1":"on"}', '1'),
288(5, 'DIRECTION', '','{"item1":"on"}', '1'),
289(6, 'TICE', '{"L-02-01":"on","L-02-03":"on","L-03-01":"on","E-03-01":"on","L-03-02":"on","L-05-01":"on","L-06-01":"on","L-06-04":"on","E-06-04":"on","L-07-02":"on","E-07-02":"on","L-08-01":"on","L-08-02":"on","L-08-04":"on","E-08-04":"on"}','{"item1":"on"}', '1'),
290(7, 'VIE SCOLAIRE', '','{"item1":"on"}', '1'),
291(8, 'ADMINISTRATIF', '','{"item1":"on"}', '1'),
292(2, 'ATI', '{"L-01-01":"on","E-01-01":"on","L-02-01":"on","E-02-01":"on","L-02-02":"on","E-02-02":"on","L-02-03":"on","E-02-03":"on","L-03-01":"on","E-03-01":"on","L-03-02":"on","E-03-02":"on","L-04-01":"on","E-04-01":"on","L-04-02":"on","E-04-02":"on","L-04-03":"on","E-04-03":"on","L-04-04":"on","E-04-04":"on","L-04-05":"on","E-04-05":"on","L-04-06":"on","E-04-06":"on","L-05-01":"on","E-05-01":"on","L-06-01":"on","E-06-01":"on","L-06-02":"on","E-06-02":"on","L-06-03":"on","E-06-03":"on","L-06-04":"on","E-06-04":"on","L-07-01":"on","E-07-01":"on","L-07-02":"on","E-07-02":"on","L-07-03":"on","E-07-03":"on","L-07-04":"on","E-07-04":"on","L-07-05":"on","E-07-05":"on","L-08-01":"on","E-08-01":"on","L-08-02":"on","E-08-02":"on","L-08-03":"on","E-08-03":"on","L-08-04":"on","E-08-04":"on","L-08-05":"on","E-08-05":"on"}','{"item1":"on"}', '1');
293
294INSERT INTO `menu_portail` (`mp_id`, `mp_nom`, `mp_url`, `mp_icone`, `est_modifiable`) VALUES
295(2, 'FOG', 'http://gespac/fog', 'fog.png', '0'),
296(3, 'OCS', 'http://gespac/ocsreports', 'ocs.png', '0'),
297(4, 'RESTAURATION', './gespac/gestion_donnees/form_upload_restauration.php', 'database.png', '0');
298
299INSERT IGNORE INTO `droits` (`droit_id`, `droit_index`, `droit_titre`, `droit_page`, `droit_etendue`, `droit_description`) VALUES
300(1, '01-01', 'Retour au portail', 'index.php', 0, 'Affiche le menu de retour au portail.'),
301(2, '02-01', 'Visualiser les matériels', 'gestion_inventaire/voir_materiels.php', 1, 'Voir/Créer des matériels dans inventaire'),
302(3, '02-02', 'Visualiser les marques', 'gestion_invetaire/voir_marques.php', 1, 'Voir/Créer des marques'),
303(4, '02-03', 'Visualiser les salles', 'gestion_invetaire/voir_salles.php', 1, 'Voir/Créer des salles'),
304(5, '03-01', 'Old dossiers', 'gestion_demandes/voir_demandes.php', 1, 'Voir/Créer des dossiers'),
305(6, '03-02', 'Old interventions', 'gestion_demandes/voir_interventions.php', 1, 'Voir/Créer des interventions'),
306(7, '03-03', 'Dossiers', 'gestion_dossiers/voir_dossiers.php', 1, 'Voir/Créer des dossiers'),
307(8, '03-04', 'Créer des interventions', '', 0, 'Autoriser la création des interventions et la cloture des dossiers.'),
308(9, '04-01', 'Importer DB OCS', 'gestion_donnees/voir_ocs_db.php', 1, 'Voir/Importer la base OCS.'),
309(10, '04-02', 'Exports', 'gestion_donnees/exports.php', 0, 'Afficher la page des exports.'),
310(11, '04-03', 'Dump base GESPAC', 'gestion_donnees/dump_db_gespac.php', 0, 'Autoriser le dump de la base Gespac.'),
311(12, '04-04', 'Dump base OCS', 'gestion_donnees/dump_db_ocs.php', 0, 'Autoriser le dump de la base OCS.'),
312(13, '04-05', 'Voir les Logs', 'gestion_donnees/voir_logs.php', 1, 'Voir/Vider les logs'),
313(14, '04-06', 'Importer CSV', 'gestion_inventaire/form_import_csv.php', 0, 'Importer un fichier CSV de matériels.'),
314(15, '05-01', 'Pręts', 'gestion_prets/voir_prets.php', 1, 'Voir/Pręter/Rendre un matériel.'),
315(16, '06-01', 'Visualiser les utilisateurs', 'gestion_utilisateurs/voir_utilisateurs.php', 1, 'Voir, créer ou modifier un utilisateur.'),
316(17, '06-02', 'Visualiser les grades', 'gestion_utilisateurs/voir_grades.php', 1, 'Voir, créer ou modifier un grade et gérer les droits.'),
317(18, '06-03', 'Importer les comptes IACA', 'gestion_utilisateurs/form_comptes_iaca.php', 0, 'Import des comptes IACA.'),
318(19, '06-04', 'Modifier mon compte', 'gestion_utilisateurs/form_utilisateur_personnel.php', 0, 'Modifier son propre compte.'),
319(20, '07-01', 'Récapitulatif FOG', 'modules/fog/recap_fog.php', 0, 'Afficher un récapitulatif Fog'),
320(21, '07-02', 'Wake On Lan', 'modules/wol/voir_liste_wol.php', 0, 'Autoriser le WAKE ON LAN.'),
321(22, '07-03', 'Export Perso', 'modules/export/export_perso.php', 0, 'Permet les exports personnalisés.'),
322(23, '07-04', 'MAJ tags DSIT', 'modules/ssn_dsit/form_import_csv.php', 0, 'Mise ŕ jour des numéros inventaire par le numéro de série.'),
323(24, '07-05', 'Images Fog', 'modules/image_fog/voir_liste.php', 1, 'Clonage direct par Fog.'),
324(25, '07-06', 'Menu portail', 'modules/menu_portail/voir_menu_portail.php', 1, 'Voir, créer ou modifier le menu du portail.'),
325(26, '07-07', 'Gestionnaire de fichiers', 'modules/gestion_fichiers/voir_fichiers.php', 1, 'Voir, créer ou modifier des fichiers.'),
326(27, '07-08', 'Migration Fog','modules/migration_fog/voir_migration.php', 1, 'Permet de migrer les noms de machine de Gespac ŕ Fog.'),
327(28, '07-09', 'Migration dossiers','modules/migration_dossiers/migration_dossiers.php', 0, 'Permet de migrer les dossiers vers le nouveau systčme.'),
328(29, '07-10', 'Générer Inventaire','modules/generate_inv/voir_generate.php', 1, 'Permet de générer des numéros inventaire pour les matériels sans plaque.'),
329(30, '08-01', 'Fiche collčge', 'gestion_college/voir_college.php', 1, 'Voir ou modifier la fiche du collčge.'),
330(31, '08-02', 'Flux RSS', 'modules/rss/rss.php', 1, 'Voir, ajouter ou modifier un flux RSS.'),
331(32, '08-03', 'Stats camemberts', 'modules/stats/camembert.php', 0, 'Voir les stats camembert.'),
332(33, '08-04', 'Stats bâtons', 'modules/stats/csschart.php', 0, 'Voir les stats bâtons.'),
333(34, '08-05', 'Stats utilisation du parc', 'modules/stats/utilisation_parc.php', 0, 'Voir les stats du parc.'),
334(35, '08-06', 'Info serveur', 'modules/infoserveur/infoserveur.php', 0, 'Voir les info du serveur.'),
335(37, '07-12', 'Migration Utilisateurs', 'modules/migration_users/voir_migration_users.php', 1, 'permet de migrer les mots de passe et login des users dans la nouvelle archi.'),
336(38, '07-13', 'Création AIC', 'modules/snapin_aic/voir_snapin_aic.php', 1, 'créer des snapins facilitant l`intégration au domaine avec un AIC paramétré.');