Commit 3af1b74ab5cb4b6f8b0612d3df600e2021d01d5e

Authored by Etienne Pallier
1 parent e717688b
Exists in master and in 2 other branches dev, dev-IRAP

cleanup install (suite)

database/create_database.sql 0 → 100644
... ... @@ -0,0 +1,58 @@
  1 +-- phpMyAdmin SQL Dump
  2 +-- version 4.7.8
  3 +-- https://www.phpmyadmin.net/
  4 +--
  5 +-- Hôte : 127.0.0.1
  6 +-- Généré le : ven. 11 jan. 2019 à 18:07
  7 +-- Version du serveur : 5.7.21
  8 +-- Version de PHP : 5.6.33
  9 +
  10 +SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
  11 +SET AUTOCOMMIT = 0;
  12 +START TRANSACTION;
  13 +SET time_zone = "+00:00";
  14 +
  15 +
  16 +/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
  17 +/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
  18 +/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
  19 +/*!40101 SET NAMES utf8mb4 */;
  20 +
  21 +--
  22 +-- Base de données : `mydb`
  23 +--
  24 +
  25 +CREATE SCHEMA IF NOT EXISTS mydb DEFAULT CHARACTER SET latin1;
  26 +CREATE SCHEMA IF NOT EXISTS test_labinvent2 DEFAULT CHARACTER SET latin1;
  27 +
  28 +
  29 +-- Creation du proprietaire de la BD
  30 +-- La ligne suivante serait la meilleure, mais ne suffit pas, impossible de se connecter a la BD avec ceci :
  31 +-- grant all on mydb.* to 'bddUserName' identified by 'bddUserPass';
  32 +-- ni avec ceci :
  33 +-- grant all on mydb.* to 'bddUserName'@'%' identified by 'bddUserPass';
  34 +-- Il faut donc faire ceci (ajouter localhost) et on pourra alors se connecter a la BD !!! :
  35 +
  36 +-- Il faut supprimer l'utilisateur avant de l'ajouter.
  37 +GRANT USAGE ON *.* TO 'mydb_user';
  38 +DROP USER 'mydb_user';
  39 +
  40 +GRANT USAGE ON *.* TO 'superadmin';
  41 +DROP USER 'superadmin';
  42 +
  43 +-- grant all on mydb.* to 'mydb'@'localhost' identified by 'mydb1';
  44 +grant all on mydb.* to 'mydb_user'@'localhost' identified by 'mydb_pass';
  45 +
  46 +-- grant all on test_labinvent2.* to 'superadmin'@'localhost' identified by 'superadmin';
  47 +grant all on test_labinvent2.* to 'mydb_user'@'localhost' identified by 'mydb_pass';
  48 +
  49 +-- Mais, ca serait plus prudent de limiter les droits (au lieu de "grant all"):
  50 +-- grant select,insert,update,delete on mydb.* to ...
  51 +flush privileges;
  52 +
  53 +
  54 +
  55 +
  56 +/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
  57 +/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
  58 +/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
... ...
database/create_tables.sql
1 1 -- phpMyAdmin SQL Dump
2   --- version 4.7.8
3   --- https://www.phpmyadmin.net/
  2 +-- version 4.0.10deb1
  3 +-- http://www.phpmyadmin.net
4 4 --
5   --- Hôte : 127.0.0.1
6   --- Généré le : ven. 11 jan. 2019 à 18:07
7   --- Version du serveur : 5.7.21
8   --- Version de PHP : 5.6.33
  5 +-- Client: localhost
  6 +-- Généré le: Mar 19 Avril 2016 à 11:20
  7 +-- Version du serveur: 5.5.47-0ubuntu0.14.04.1
  8 +-- Version de PHP: 5.5.9-1ubuntu4.14
9 9  
10   -SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
11   -SET AUTOCOMMIT = 0;
12   -START TRANSACTION;
13   -SET time_zone = "+00:00";
  10 +-- SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
  11 +-- SET time_zone = "+00:00";
14 12  
15 13  
16 14 /*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
17 15 /*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
18 16 /*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
19   -/*!40101 SET NAMES utf8mb4 */;
  17 +/*!40101 SET NAMES utf8 */;
20 18  
21 19 --
22   --- Base de données : `mydb`
23   ---
24   -
25   -CREATE SCHEMA IF NOT EXISTS mydb DEFAULT CHARACTER SET latin1;
26   -CREATE SCHEMA IF NOT EXISTS test_labinvent2 DEFAULT CHARACTER SET latin1;
27   -
28   -
29   --- Creation du proprietaire de la BD
30   --- La ligne suivante serait la meilleure, mais ne suffit pas, impossible de se connecter a la BD avec ceci :
31   --- grant all on mydb.* to 'bddUserName' identified by 'bddUserPass';
32   --- ni avec ceci :
33   --- grant all on mydb.* to 'bddUserName'@'%' identified by 'bddUserPass';
34   --- Il faut donc faire ceci (ajouter localhost) et on pourra alors se connecter a la BD !!! :
35   -
36   --- Il faut supprimer l'utilisateur avant de l'ajouter.
37   -GRANT USAGE ON *.* TO 'mydb_user';
38   -DROP USER 'mydb_user';
39   -
40   -GRANT USAGE ON *.* TO 'superadmin';
41   -DROP USER 'superadmin';
42   -
43   --- grant all on mydb.* to 'mydb'@'localhost' identified by 'mydb1';
44   -grant all on mydb.* to 'mydb_user'@'localhost' identified by 'mydb_pass';
45   -
46   --- grant all on test_labinvent2.* to 'superadmin'@'localhost' identified by 'superadmin';
47   -grant all on test_labinvent2.* to 'mydb_user'@'localhost' identified by 'mydb_pass';
48   -
49   --- Mais, ca serait plus prudent de limiter les droits (au lieu de "grant all"):
50   --- grant select,insert,update,delete on mydb.* to ...
51   -flush privileges;
52   -
53   -
54   -
55   -USE `mydb`;
56   -
  20 +-- Base de données: `mydb`
57 21  
  22 +USE mydb;
  23 +set foreign_key_checks=0;
58 24 -- --------------------------------------------------------
59   -
60 25 --
61 26 -- Structure de la table `categories`
62 27 --
63 28  
64   -CREATE TABLE `categories` (
65   - `id` int(11) NOT NULL,
  29 +DROP TABLE IF EXISTS `categories`;
  30 +CREATE TABLE IF NOT EXISTS `categories` (
  31 + `id` int(11) NOT NULL AUTO_INCREMENT,
66 32 `nom` varchar(45) NOT NULL COMMENT 'obligatoire (et unique)',
67   - `sur_categorie_id` int(11) NOT NULL
68   -) ENGINE=InnoDB DEFAULT CHARSET=latin1;
69   -
70   --- --------------------------------------------------------
  33 + `sur_categorie_id` int(11) NOT NULL,
  34 + PRIMARY KEY (`id`),
  35 + UNIQUE KEY `nom_UNIQUE` (`nom`),
  36 + KEY `fk_sur_categorie_id` (`sur_categorie_id`)
  37 +) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=74 ;
71 38  
72   ---
73   --- Structure de la table `configurations`
74   ---
75   -
76   -CREATE TABLE `configurations` (
77   - `id` int(11) NOT NULL,
78   - `nom` varchar(45) NOT NULL COMMENT 'obligatoire (et unique)',
79   - `mode_install` tinyint(1) DEFAULT '1',
80   - `mode_debug` tinyint(1) DEFAULT '0',
81   - `labNameShort` varchar(10) DEFAULT NULL,
82   - `labPresent` varchar(10) DEFAULT NULL,
83   - `labUmr` varchar(30) DEFAULT NULL,
84   - `hasPrinter` tinyint(1) DEFAULT '0',
85   - `nom_groupe_thematique` varchar(50) DEFAULT 'Groupe thematique',
86   - `nom_groupe_metier` varchar(50) DEFAULT 'Groupe metier',
87   - `envoi_mail` tinyint(1) NOT NULL DEFAULT '0',
88   - `envoi_mail_guests` tinyint(1) NOT NULL DEFAULT '0',
89   - `emailGuest1` varchar(45) DEFAULT NULL,
90   - `emailGuest2` varchar(45) DEFAULT NULL,
91   - `emailGuest3` varchar(45) DEFAULT NULL,
92   - `emailGuest4` varchar(45) DEFAULT NULL,
93   - `emailGuest5` varchar(45) DEFAULT NULL,
94   - `test` tinyint(1) DEFAULT '0',
95   - `prix_inventaire_administratif` int(10) DEFAULT '800',
96   - `emailGuest6` varchar(45) DEFAULT NULL,
97   - `emailGuest7` varchar(45) DEFAULT NULL,
98   - `emailGuest8` varchar(45) DEFAULT NULL,
99   - `emailGuest9` varchar(45) DEFAULT NULL,
100   - `emailGuest10` varchar(45) DEFAULT NULL,
101   - `sender_mail` varchar(500) DEFAULT 'labinvent@irap.omp.eu',
102   - `labName` varchar(200) DEFAULT 'NOM COMPLET',
103   - `date_commande_facultative` tinyint(1) DEFAULT '0',
104   - `numero_labo_sans_annee` tinyint(1) DEFAULT '0',
105   - `taille_max_doc` int(15) DEFAULT '8000000',
106   - `metrologie` tinyint(1) DEFAULT '0',
107   - `aff_par_defaut` smallint(6) NOT NULL DEFAULT '20',
108   - `procedure_sur_accueil` tinyint(1) NOT NULL DEFAULT '1',
109   - `ldap_used` tinyint(1) NOT NULL DEFAULT '0',
110   - `ldap_authentified` tinyint(1) NOT NULL DEFAULT '1',
111   - `ldap_bindDn` varchar(250) DEFAULT NULL,
112   - `ldap_bindPass` varchar(50) DEFAULT NULL,
113   - `ldap_host` varchar(250) DEFAULT NULL,
114   - `ldap_port` varchar(10) DEFAULT NULL,
115   - `ldap_authenticationType` varchar(30) DEFAULT NULL,
116   - `ldap_baseDn` varchar(300) DEFAULT NULL,
117   - `ldap_filter` varchar(300) DEFAULT NULL
118   -) ENGINE=InnoDB DEFAULT CHARSET=latin1;
119 39  
120 40 -- --------------------------------------------------------
121   -
122 41 --
123 42 -- Structure de la table `documents`
124 43 --
125 44  
126   -CREATE TABLE `documents` (
127   - `id` int(11) NOT NULL,
  45 +DROP TABLE IF EXISTS `documents`;
  46 +CREATE TABLE IF NOT EXISTS `documents` (
  47 + `id` int(11) NOT NULL AUTO_INCREMENT,
128 48 `type_doc` varchar(20) DEFAULT NULL,
  49 + `description` text DEFAULT NULL,
  50 + `nom` VARCHAR(100) DEFAULT NULL,
129 51 `materiel_id` int(11) DEFAULT NULL,
130 52 `suivi_id` int(11) DEFAULT NULL,
131 53 `type_document_id` int(11) DEFAULT NULL,
132   - `description` text,
133   - `nom` varchar(100) DEFAULT NULL,
134   - `photo` tinyint(1) DEFAULT NULL
135   -) ENGINE=InnoDB DEFAULT CHARSET=latin1;
  54 + `photo` tinyint(1) DEFAULT NULL,
  55 + PRIMARY KEY (`id`),
  56 + KEY `fk_documents_materiel_id` (`materiel_id`),
  57 + KEY `fk_documents_suivi_id` (`suivi_id`)
  58 +) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
136 59  
137 60 -- --------------------------------------------------------
138   -
139 61 --
140 62 -- Structure de la table `emprunts`
141 63 --
142 64  
143   -CREATE TABLE `emprunts` (
144   - `id` int(11) NOT NULL,
  65 +DROP TABLE IF EXISTS `emprunts`;
  66 +CREATE TABLE IF NOT EXISTS `emprunts` (
  67 + `id` int(11) NOT NULL AUTO_INCREMENT,
145 68 `materiel_id` int(11) NOT NULL,
146 69 `date_emprunt` date DEFAULT NULL,
147 70 `date_retour_emprunt` date DEFAULT NULL,
148 71 `emprunt_interne` tinyint(1) DEFAULT NULL,
149 72 `laboratoire` varchar(45) DEFAULT NULL,
  73 + `site_id` int(11) DEFAULT NULL,
150 74 `e_lieu_detail` varchar(45) DEFAULT NULL,
151 75 `nom_emprunteur` varchar(45) DEFAULT NULL,
152 76 `email_emprunteur` varchar(45) DEFAULT NULL,
... ... @@ -156,112 +80,59 @@ CREATE TABLE `emprunts` (
156 80 `nom_modificateur` varchar(45) DEFAULT NULL COMMENT 'nom du modificateur de la fiche',
157 81 `created` datetime DEFAULT NULL COMMENT 'date et heure de creation de la fiche',
158 82 `modified` datetime DEFAULT NULL COMMENT 'date et heure de modif de la fiche',
159   - `site_id` int(11) DEFAULT NULL
160   -) ENGINE=InnoDB DEFAULT CHARSET=latin1;
161   -
162   --- --------------------------------------------------------
163   -
164   ---
165   --- Structure de la table `fichemetrologiques`
166   ---
167   -
168   -CREATE TABLE `fichemetrologiques` (
169   - `id` int(11) NOT NULL,
170   - `suivi_id` int(11) NOT NULL,
171   - `mesurande` double DEFAULT NULL,
172   - `moyenne` double DEFAULT NULL,
173   - `ecarttype` double DEFAULT NULL,
174   - `correction` double DEFAULT NULL,
175   - `ua` double DEFAULT NULL,
176   - `ub` double DEFAULT NULL,
177   - `uc` double DEFAULT NULL,
178   - `uf` double DEFAULT NULL,
179   - `u` double DEFAULT NULL,
180   - `incertitude` double DEFAULT NULL,
181   - `conditionEnv` double DEFAULT NULL,
182   - `resolution` varchar(45) DEFAULT NULL,
183   - `etatmateriel` varchar(45) DEFAULT NULL,
184   - `etatmetrologique` varchar(45) DEFAULT NULL,
185   - `emtpersonnel` double DEFAULT NULL,
186   - `nbMesure` int(11) DEFAULT NULL,
187   - `conformeEMTstandart` varchar(100) DEFAULT NULL,
188   - `conformeEMTperso` varchar(100) DEFAULT NULL,
189   - `resultatfinal` varchar(100) DEFAULT NULL,
190   - `observation` varchar(200) DEFAULT NULL,
191   - `datefiche` date DEFAULT NULL,
192   - `retard` varchar(45) DEFAULT 'RAS',
193   - `justesse` double DEFAULT NULL
194   -) ENGINE=InnoDB DEFAULT CHARSET=latin1;
195   -
196   --- --------------------------------------------------------
197   -
198   ---
199   --- Structure de la table `formules`
200   ---
201   -
202   -CREATE TABLE `formules` (
203   - `id` int(11) NOT NULL,
204   - `nommesure` varchar(100) DEFAULT NULL,
205   - `symbole` varchar(45) DEFAULT 'F',
206   - `unite` varchar(45) DEFAULT NULL,
207   - `nbVariable` int(11) DEFAULT NULL,
208   - `formule` varchar(200) DEFAULT 'F'
209   -) ENGINE=InnoDB DEFAULT CHARSET=latin1;
210   -
211   --- --------------------------------------------------------
212   -
213   ---
214   --- Structure de la table `fournisseurs`
215   ---
  83 + PRIMARY KEY (`id`),
  84 + KEY `fk_technical_materials_internal_loans_copy1_admi_materials1` (`materiel_id`)
  85 +) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=5 ;
216 86  
217   -CREATE TABLE `fournisseurs` (
218   - `id` int(11) NOT NULL,
219   - `nom` varchar(45) DEFAULT NULL
220   -) ENGINE=InnoDB DEFAULT CHARSET=latin1;
221 87  
222 88 -- --------------------------------------------------------
223   -
224 89 --
225 90 -- Structure de la table `groupes_metiers`
226 91 --
227 92  
228   -CREATE TABLE `groupes_metiers` (
229   - `id` int(11) NOT NULL,
  93 +DROP TABLE IF EXISTS `groupes_metiers`;
  94 +CREATE TABLE IF NOT EXISTS `groupes_metiers` (
  95 + `id` int(11) NOT NULL AUTO_INCREMENT,
230 96 `nom` varchar(45) DEFAULT NULL,
231   - `description` varchar(100) DEFAULT NULL
232   -) ENGINE=InnoDB DEFAULT CHARSET=latin1;
  97 + `description` varchar(100) DEFAULT NULL,
  98 + PRIMARY KEY (`id`)
  99 +) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=10 ;
233 100  
234   --- --------------------------------------------------------
235 101  
  102 +-- --------------------------------------------------------
236 103 --
237 104 -- Structure de la table `groupes_thematiques`
238 105 --
239 106  
240   -CREATE TABLE `groupes_thematiques` (
241   - `id` int(11) NOT NULL,
  107 +DROP TABLE IF EXISTS `groupes_thematiques`;
  108 +CREATE TABLE IF NOT EXISTS `groupes_thematiques` (
  109 + `id` int(11) NOT NULL AUTO_INCREMENT,
242 110 `nom` varchar(45) DEFAULT NULL,
243   - `description` varchar(100) DEFAULT NULL
244   -) ENGINE=InnoDB DEFAULT CHARSET=latin1;
  111 + `description` varchar(100) DEFAULT NULL,
  112 + PRIMARY KEY (`id`)
  113 +) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=8 ;
245 114  
246   --- --------------------------------------------------------
247 115  
  116 +-- --------------------------------------------------------
248 117 --
249 118 -- Structure de la table `materiels`
250 119 --
251 120  
252   -CREATE TABLE `materiels` (
253   - `id` int(11) NOT NULL,
  121 +DROP TABLE IF EXISTS `materiels`;
  122 +CREATE TABLE IF NOT EXISTS `materiels` (
  123 + `id` int(11) NOT NULL AUTO_INCREMENT,
254 124 `designation` varchar(50) DEFAULT NULL,
255 125 `sur_categorie_id` int(11) DEFAULT NULL,
256 126 `categorie_id` int(11) DEFAULT NULL,
257 127 `sous_categorie_id` int(11) DEFAULT NULL,
258   - `numero_laboratoire` varchar(20) DEFAULT NULL,
  128 + `numero_laboratoire` varchar(14) DEFAULT NULL,
259 129 `description` text,
260 130 `materiel_administratif` tinyint(1) DEFAULT NULL,
261 131 `materiel_technique` tinyint(1) DEFAULT NULL,
262 132 `status` varchar(15) DEFAULT 'CREATED',
263 133 `date_acquisition` date DEFAULT NULL,
264   - `prix_ht` float UNSIGNED DEFAULT NULL,
  134 + `fournisseur` varchar(50) DEFAULT NULL,
  135 + `prix_ht` float unsigned DEFAULT NULL,
265 136 `eotp` varchar(45) DEFAULT NULL,
266 137 `numero_commande` varchar(45) DEFAULT NULL,
267 138 `code_comptable` varchar(45) DEFAULT NULL,
... ... @@ -275,7 +146,7 @@ CREATE TABLE `materiels` (
275 146 `lieu_detail` varchar(45) DEFAULT NULL,
276 147 `nom_responsable` varchar(45) DEFAULT NULL,
277 148 `email_responsable` varchar(45) DEFAULT NULL,
278   - `gestionnaire_id` int(11) DEFAULT NULL,
  149 + `nom_gestionnaire` VARCHAR(45) NOT NULL,
279 150 `nom_createur` varchar(45) DEFAULT NULL COMMENT 'nom du createur de la fiche',
280 151 `nom_modificateur` varchar(45) DEFAULT NULL COMMENT 'nom du modificateur de la fiche',
281 152 `created` datetime DEFAULT NULL COMMENT 'date et heure de creation de la fiche',
... ... @@ -285,137 +156,103 @@ CREATE TABLE `materiels` (
285 156 `site_id` int(11) DEFAULT '2',
286 157 `date_fin_garantie` date DEFAULT NULL,
287 158 `duree_garantie` int(10) DEFAULT NULL,
288   - `unite_duree_garantie` varchar(30) DEFAULT NULL,
289   - `hors_service` tinyint(1) DEFAULT NULL,
  159 + `unite_duree_garantie` varchar (30) DEFAULT NULL,
290 160 `photo_id` int(11) DEFAULT NULL,
291   - `metrologie` tinyint(1) DEFAULT '0',
292   - `fournisseur_id` int(11) DEFAULT NULL
293   -) ENGINE=InnoDB DEFAULT CHARSET=latin1;
294   -
295   --- --------------------------------------------------------
296   -
297   ---
298   --- Structure de la table `mesures`
299   ---
  161 + PRIMARY KEY (`id`),
  162 + UNIQUE KEY `numero_irap` (`numero_laboratoire`),
  163 + KEY `fk_administrative_materials_sub_categories1` (`sous_categorie_id`),
  164 + KEY `fk_materials_thematic_group1` (`groupes_thematique_id`),
  165 + KEY `fk_materials_work_group1` (`groupes_metier_id`),
  166 + KEY `fk_materiels_categories1` (`categorie_id`),
  167 + KEY `fk_materiels_sur_categorie_id` (`sur_categorie_id`),
  168 + KEY `fk_materiels_organisme_id` (`organisme_id`),
  169 + KEY `fk_materiels_site_id` (`site_id`)
  170 +) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=11587 ;
300 171  
301   -CREATE TABLE `mesures` (
302   - `id` int(11) NOT NULL,
303   - `fichemetrologique_id` int(11) NOT NULL,
304   - `valeur` double DEFAULT NULL,
305   - `erreur` double DEFAULT NULL
306   -) ENGINE=InnoDB DEFAULT CHARSET=latin1;
307 172  
308 173 -- --------------------------------------------------------
309   -
310 174 --
311 175 -- Structure de la table `organismes`
312 176 --
313 177  
314   -CREATE TABLE `organismes` (
315   - `id` int(11) NOT NULL,
316   - `nom` varchar(50) DEFAULT NULL
317   -) ENGINE=InnoDB DEFAULT CHARSET=latin1;
318   -
319   --- --------------------------------------------------------
320   -
321   ---
322   --- Structure de la table `phinxlog`
323   ---
  178 +DROP TABLE IF EXISTS `organismes`;
  179 +CREATE TABLE IF NOT EXISTS `organismes` (
  180 + `id` int(11) NOT NULL AUTO_INCREMENT,
  181 + `nom` varchar(50) DEFAULT NULL,
  182 + PRIMARY KEY (`id`)
  183 +) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=4 ;
324 184  
325   -CREATE TABLE `phinxlog` (
326   - `version` bigint(20) NOT NULL,
327   - `migration_name` varchar(100) DEFAULT NULL,
328   - `start_time` timestamp NULL DEFAULT NULL,
329   - `end_time` timestamp NULL DEFAULT NULL,
330   - `breakpoint` tinyint(1) NOT NULL DEFAULT '0'
331   -) ENGINE=InnoDB DEFAULT CHARSET=utf8;
332 185  
333 186 -- --------------------------------------------------------
334   -
335 187 --
336 188 -- Structure de la table `sites`
337 189 --
338 190  
339   -CREATE TABLE `sites` (
340   - `id` int(11) NOT NULL,
341   - `nom` varchar(50) DEFAULT NULL
342   -) ENGINE=InnoDB DEFAULT CHARSET=latin1;
  191 +DROP TABLE IF EXISTS `sites`;
  192 +CREATE TABLE IF NOT EXISTS `sites` (
  193 + `id` int(11) NOT NULL AUTO_INCREMENT,
  194 + `nom` varchar(50) DEFAULT NULL,
  195 + PRIMARY KEY (`id`)
  196 +) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=5 ;
343 197  
344   --- --------------------------------------------------------
345 198  
  199 +-- --------------------------------------------------------
346 200 --
347 201 -- Structure de la table `sous_categories`
348 202 --
349 203  
350   -CREATE TABLE `sous_categories` (
351   - `id` int(11) NOT NULL,
  204 +DROP TABLE IF EXISTS `sous_categories`;
  205 +CREATE TABLE IF NOT EXISTS `sous_categories` (
  206 + `id` int(11) NOT NULL AUTO_INCREMENT,
352 207 `nom` varchar(45) NOT NULL,
353   - `categorie_id` int(11) NOT NULL
354   -) ENGINE=InnoDB DEFAULT CHARSET=latin1;
  208 + `categorie_id` int(11) NOT NULL,
  209 + PRIMARY KEY (`id`),
  210 + KEY `category_id` (`categorie_id`)
  211 +) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=45 ;
355 212  
356   --- --------------------------------------------------------
357 213  
  214 +-- --------------------------------------------------------
358 215 --
359 216 -- Structure de la table `suivis`
360 217 --
361 218  
362   -CREATE TABLE `suivis` (
363   - `id` int(11) NOT NULL,
  219 +DROP TABLE IF EXISTS `suivis`;
  220 +CREATE TABLE IF NOT EXISTS `suivis` (
  221 + `id` int(11) NOT NULL AUTO_INCREMENT,
364 222 `materiel_id` int(11) NOT NULL,
365 223 `date_controle` date DEFAULT NULL,
366 224 `date_prochain_controle` date DEFAULT NULL,
  225 + `type_suivi_id` int(11) DEFAULT NULL,
367 226 `organisme` varchar(50) DEFAULT NULL,
368 227 `frequence` int(11) DEFAULT NULL,
  228 + `type_frequence` varchar(30) DEFAULT NULL,
369 229 `commentaire` varchar(100) DEFAULT NULL,
  230 + `panne_resolu` tinyint(1) DEFAULT 1,
  231 + `groupes_thematique_id` int(11) DEFAULT NULL,
  232 + `groupes_metier_id` int(11) DEFAULT NULL,
  233 + `statut` varchar(30) DEFAULT 'En cours',
370 234 `nom_createur` varchar(45) DEFAULT NULL COMMENT 'nom du createur de la fiche',
371 235 `nom_modificateur` varchar(45) DEFAULT NULL COMMENT 'nom du modificateur de la fiche',
372 236 `created` datetime DEFAULT NULL COMMENT 'date et heure de creation de la fiche',
373 237 `modified` datetime DEFAULT NULL COMMENT 'date et heure de modif de la fiche',
374   - `unite_id` int(11) DEFAULT NULL,
375   - `plage_debut` double DEFAULT NULL,
376   - `plage_fin` double DEFAULT NULL,
377   - `resolution` double DEFAULT NULL,
378   - `tolerance` double DEFAULT NULL,
379   - `sensibilite` double DEFAULT NULL,
380   - `justesse` double DEFAULT NULL,
381   - `fidelite` double DEFAULT NULL,
382   - `typemesure` varchar(45) DEFAULT 'Direct',
383   - `emtstandart` double DEFAULT NULL,
384   - `symbole` varchar(45) DEFAULT NULL,
385   - `nommesure` varchar(45) DEFAULT NULL,
386   - `valeurRef` double DEFAULT NULL,
387   - `intitule` varchar(100) DEFAULT NULL,
388   - `conforme` varchar(100) DEFAULT NULL,
389   - `formule_id` int(11) DEFAULT NULL,
390   - `type_suivi_id` int(11) DEFAULT NULL,
391   - `type_frequence` varchar(30) DEFAULT NULL,
392   - `panne_resolu` tinyint(1) DEFAULT '1',
393   - `groupes_metier_id` int(11) DEFAULT NULL,
394   - `groupes_thematique_id` int(11) DEFAULT NULL,
395   - `statut` varchar(30) DEFAULT 'En cours'
396   -) ENGINE=InnoDB DEFAULT CHARSET=latin1;
  238 + PRIMARY KEY (`id`),
  239 + KEY `fk_admi_material_histories_admi_materials1` (`materiel_id`)
  240 +) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=48 ;
397 241  
398   --- --------------------------------------------------------
399 242  
  243 +-- --------------------------------------------------------
400 244 --
401 245 -- Structure de la table `sur_categories`
402 246 --
403 247  
404   -CREATE TABLE `sur_categories` (
405   - `id` int(11) NOT NULL,
406   - `nom` varchar(45) NOT NULL
407   -) ENGINE=InnoDB DEFAULT CHARSET=latin1;
408   -
409   --- --------------------------------------------------------
410   -
411   ---
412   --- Structure de la table `type_documents`
413   ---
  248 +DROP TABLE IF EXISTS `sur_categories`;
  249 +CREATE TABLE IF NOT EXISTS `sur_categories` (
  250 + `id` int(11) NOT NULL AUTO_INCREMENT,
  251 + `nom` varchar(45) NOT NULL,
  252 + PRIMARY KEY (`id`),
  253 + UNIQUE KEY `nom_UNIQUE` (`nom`)
  254 +) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=7 ;
414 255  
415   -CREATE TABLE `type_documents` (
416   - `id` int(11) NOT NULL,
417   - `nom` varchar(100) DEFAULT NULL
418   -) ENGINE=InnoDB DEFAULT CHARSET=latin1;
419 256  
420 257 -- --------------------------------------------------------
421 258  
... ... @@ -423,357 +260,90 @@ CREATE TABLE `type_documents` (
423 260 -- Structure de la table `type_suivis`
424 261 --
425 262  
426   -CREATE TABLE `type_suivis` (
427   - `id` int(11) NOT NULL,
428   - `nom` varchar(50) DEFAULT NULL
429   -) ENGINE=InnoDB DEFAULT CHARSET=latin1;
430   -
431   --- --------------------------------------------------------
  263 +DROP TABLE IF EXISTS `type_suivis`;
  264 +CREATE TABLE IF NOT EXISTS `type_suivis` (
  265 + `id` int(11) NOT NULL AUTO_INCREMENT,
  266 + `nom` varchar(50) DEFAULT NULL,
  267 + PRIMARY KEY (`id`)
  268 +) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=3 ;
432 269  
433   ---
434   --- Structure de la table `unites`
435   ---
436 270  
437   -CREATE TABLE `unites` (
438   - `id` int(11) NOT NULL,
439   - `nom` varchar(45) DEFAULT NULL,
440   - `symbole` varchar(45) DEFAULT NULL
441   -) ENGINE=InnoDB DEFAULT CHARSET=latin1;
  271 +DROP TABLE IF EXISTS `type_documents`;
  272 +CREATE TABLE IF NOT EXISTS `type_documents` (
  273 + `id` int(11) NOT NULL AUTO_INCREMENT,
  274 + `nom` varchar(100) DEFAULT NULL,
  275 + PRIMARY KEY (`id`)
  276 +);
442 277  
443 278 -- --------------------------------------------------------
444   -
445 279 --
446 280 -- Structure de la table `users`
447 281 --
448 282  
449   -CREATE TABLE `users` (
450   - `id` int(11) NOT NULL,
  283 +DROP TABLE IF EXISTS `users`;
  284 +CREATE TABLE IF NOT EXISTS `users` (
  285 + `id` int(11) NOT NULL AUTO_INCREMENT,
451 286 `nom` varchar(45) DEFAULT NULL,
452 287 `username` varchar(45) DEFAULT NULL,
  288 + `password` VARCHAR(255),
453 289 `email` varchar(45) DEFAULT NULL,
454 290 `role` varchar(45) DEFAULT NULL,
455 291 `groupes_metier_id` int(11) DEFAULT NULL,
456   - `password` varchar(255) DEFAULT '$2y$10$nBQMNstgN.sgad1ZANznY.pbJI.ZG/.Q5qX4gC8SXCFQnDIZC8rcW',
457 292 `groupe_thematique_id` int(11) DEFAULT NULL,
458   - `sur_categorie_id` int(11) DEFAULT NULL
459   -) ENGINE=InnoDB DEFAULT CHARSET=latin1;
460   -
461   --- --------------------------------------------------------
462   -
463   ---
464   --- Structure de la table `variables`
465   ---
466   -
467   -CREATE TABLE `variables` (
468   - `id` int(11) NOT NULL,
469   - `formule_id` int(11) DEFAULT NULL,
470   - `symbolegrandeurphysique` varchar(45) DEFAULT NULL,
471   - `symboleunitemesure` varchar(45) DEFAULT NULL,
472   - `nomgrandeurphysique` varchar(45) DEFAULT NULL,
473   - `domainedef` varchar(45) DEFAULT NULL,
474   - `derivepartielle` varchar(100) DEFAULT 'F'
475   -) ENGINE=InnoDB DEFAULT CHARSET=latin1;
476   -
477   ---
478   --- Index pour les tables déchargées
479   ---
480   -
481   ---
482   --- Index pour la table `categories`
483   ---
484   -ALTER TABLE `categories`
485   - ADD PRIMARY KEY (`id`),
486   - ADD UNIQUE KEY `nom_UNIQUE` (`nom`),
487   - ADD KEY `fk_sur_categorie_id` (`sur_categorie_id`);
488   -
489   ---
490   --- Index pour la table `configurations`
491   ---
492   -ALTER TABLE `configurations`
493   - ADD PRIMARY KEY (`id`),
494   - ADD UNIQUE KEY `nom_UNIQUE` (`nom`);
495   -
496   ---
497   --- Index pour la table `documents`
498   ---
499   -ALTER TABLE `documents`
500   - ADD PRIMARY KEY (`id`),
501   - ADD KEY `fk_documents_materiel_id` (`materiel_id`),
502   - ADD KEY `fk_documents_suivi_id` (`suivi_id`),
503   - ADD KEY `fk_documents_type_documents_id` (`type_document_id`);
504   -
505   ---
506   --- Index pour la table `emprunts`
507   ---
508   -ALTER TABLE `emprunts`
509   - ADD PRIMARY KEY (`id`),
510   - ADD KEY `fk_technical_materials_internal_loans_copy1_admi_materials1` (`materiel_id`),
511   - ADD KEY `fk_emprunts_site_id` (`site_id`);
  293 + PRIMARY KEY (`id`),
  294 + UNIQUE KEY `username_UNIQUE` (`username`),
  295 + KEY `fk_users_groupes_travails1` (`groupes_metier_id`)
  296 +) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=25 ;
512 297  
513   ---
514   --- Index pour la table `fichemetrologiques`
515   ---
516   -ALTER TABLE `fichemetrologiques`
517   - ADD PRIMARY KEY (`id`),
518   - ADD KEY `fk_fichemetrologique_suivi_id_idx` (`suivi_id`);
519   -
520   ---
521   --- Index pour la table `formules`
522   ---
523   -ALTER TABLE `formules`
524   - ADD PRIMARY KEY (`id`);
525   -
526   ---
527   --- Index pour la table `fournisseurs`
528   ---
529   -ALTER TABLE `fournisseurs`
530   - ADD PRIMARY KEY (`id`),
531   - ADD UNIQUE KEY `nom` (`nom`);
532   -
533   ---
534   --- Index pour la table `groupes_metiers`
535   ---
536   -ALTER TABLE `groupes_metiers`
537   - ADD PRIMARY KEY (`id`);
538   -
539   ---
540   --- Index pour la table `groupes_thematiques`
541   ---
542   -ALTER TABLE `groupes_thematiques`
543   - ADD PRIMARY KEY (`id`);
544   -
545   ---
546   --- Index pour la table `materiels`
547   ---
548   -ALTER TABLE `materiels`
549   - ADD PRIMARY KEY (`id`),
550   - ADD UNIQUE KEY `numero_irap` (`numero_laboratoire`),
551   - ADD KEY `fk_administrative_materials_sub_categories1` (`sous_categorie_id`),
552   - ADD KEY `fk_materials_thematic_group1` (`groupes_thematique_id`),
553   - ADD KEY `fk_materials_work_group1` (`groupes_metier_id`),
554   - ADD KEY `fk_materiels_categories1` (`categorie_id`),
555   - ADD KEY `fk_materiels_sur_categorie_id` (`sur_categorie_id`),
556   - ADD KEY `fk_materiels_organisme_id` (`organisme_id`),
557   - ADD KEY `fk_materiels_site_id` (`site_id`),
558   - ADD KEY `fk_materiels_fournisseurs_id_idx` (`fournisseur_id`);
559   -
560   ---
561   --- Index pour la table `mesures`
562   ---
563   -ALTER TABLE `mesures`
564   - ADD PRIMARY KEY (`id`),
565   - ADD KEY `fk_mesures_fichemetrologique_id_idx` (`fichemetrologique_id`);
566   -
567   ---
568   --- Index pour la table `organismes`
569   ---
570   -ALTER TABLE `organismes`
571   - ADD PRIMARY KEY (`id`);
572   -
573   ---
574   --- Index pour la table `phinxlog`
575   ---
576   -ALTER TABLE `phinxlog`
577   - ADD PRIMARY KEY (`version`);
578   -
579   ---
580   --- Index pour la table `sites`
581   ---
582   -ALTER TABLE `sites`
583   - ADD PRIMARY KEY (`id`);
584   -
585   ---
586   --- Index pour la table `sous_categories`
587   ---
588   -ALTER TABLE `sous_categories`
589   - ADD PRIMARY KEY (`id`),
590   - ADD KEY `category_id` (`categorie_id`);
591   -
592   ---
593   --- Index pour la table `suivis`
594   ---
595   -ALTER TABLE `suivis`
596   - ADD PRIMARY KEY (`id`),
597   - ADD KEY `fk_admi_material_histories_admi_materials1` (`materiel_id`),
598   - ADD KEY `fk_suivis_type_suivi_id` (`type_suivi_id`),
599   - ADD KEY `fk_suivis_groupe_thematique` (`groupes_thematique_id`),
600   - ADD KEY `fk_suivis_groupe_metier` (`groupes_metier_id`),
601   - ADD KEY `fk_suivis_unite_id_idx` (`unite_id`),
602   - ADD KEY `fk_suivis_formule_id_idx` (`formule_id`);
603   -
604   ---
605   --- Index pour la table `sur_categories`
606   ---
607   -ALTER TABLE `sur_categories`
608   - ADD PRIMARY KEY (`id`),
609   - ADD UNIQUE KEY `nom_UNIQUE` (`nom`);
610   -
611   ---
612   --- Index pour la table `type_documents`
613   ---
614   -ALTER TABLE `type_documents`
615   - ADD PRIMARY KEY (`id`);
616   -
617   ---
618   --- Index pour la table `type_suivis`
619   ---
620   -ALTER TABLE `type_suivis`
621   - ADD PRIMARY KEY (`id`);
622   -
623   ---
624   --- Index pour la table `unites`
625   ---
626   -ALTER TABLE `unites`
627   - ADD PRIMARY KEY (`id`);
628   -
629   ---
630   --- Index pour la table `users`
631   ---
632   -ALTER TABLE `users`
633   - ADD PRIMARY KEY (`id`),
634   - ADD KEY `fk_users_groupes_travails1` (`groupes_metier_id`),
635   - ADD KEY `fk_users_groupe_thematique_id` (`groupe_thematique_id`),
636   - ADD KEY `fk_users_sur_categories_id_idx` (`sur_categorie_id`);
637   -
638   ---
639   --- Index pour la table `variables`
640   ---
641   -ALTER TABLE `variables`
642   - ADD PRIMARY KEY (`id`),
643   - ADD KEY `fk_variables_formule_id_idx` (`formule_id`);
644   -
645   ---
646   --- AUTO_INCREMENT pour les tables déchargées
647   ---
648   -
649   ---
650   --- AUTO_INCREMENT pour la table `categories`
651   ---
652   -ALTER TABLE `categories`
653   - MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=76;
654   -
655   ---
656   --- AUTO_INCREMENT pour la table `configurations`
657   ---
658   -ALTER TABLE `configurations`
659   - MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=2;
660   -
661   ---
662   --- AUTO_INCREMENT pour la table `documents`
663   ---
664   -ALTER TABLE `documents`
665   - MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=17;
666   -
667   ---
668   --- AUTO_INCREMENT pour la table `emprunts`
669   ---
670   -ALTER TABLE `emprunts`
671   - MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=2;
672   -
673   ---
674   --- AUTO_INCREMENT pour la table `fichemetrologiques`
675   ---
676   -ALTER TABLE `fichemetrologiques`
677   - MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
678   -
679   ---
680   --- AUTO_INCREMENT pour la table `formules`
681   ---
682   -ALTER TABLE `formules`
683   - MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
684   -
685   ---
686   --- AUTO_INCREMENT pour la table `fournisseurs`
687   ---
688   -ALTER TABLE `fournisseurs`
689   - MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=390;
690   -
691   ---
692   --- AUTO_INCREMENT pour la table `groupes_metiers`
693   ---
694   -ALTER TABLE `groupes_metiers`
695   - MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=10;
696   -
697   ---
698   --- AUTO_INCREMENT pour la table `groupes_thematiques`
699   ---
700   -ALTER TABLE `groupes_thematiques`
701   - MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=9;
702   -
703   ---
704   --- AUTO_INCREMENT pour la table `materiels`
705   ---
706   -ALTER TABLE `materiels`
707   - MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=11964;
708   -
709   ---
710   --- AUTO_INCREMENT pour la table `mesures`
711   ---
712   -ALTER TABLE `mesures`
713   - MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
714   -
715   ---
716   --- AUTO_INCREMENT pour la table `organismes`
717   ---
718   -ALTER TABLE `organismes`
719   - MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=4;
720   -
721   ---
722   --- AUTO_INCREMENT pour la table `sites`
723   ---
724   -ALTER TABLE `sites`
725   - MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=10;
726   -
727   ---
728   --- AUTO_INCREMENT pour la table `sous_categories`
729   ---
730   -ALTER TABLE `sous_categories`
731   - MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=50;
732   -
733   ---
734   --- AUTO_INCREMENT pour la table `suivis`
735   ---
736   -ALTER TABLE `suivis`
737   - MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
738   -
739   ---
740   --- AUTO_INCREMENT pour la table `sur_categories`
741   ---
742   -ALTER TABLE `sur_categories`
743   - MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=7;
744   -
745   ---
746   --- AUTO_INCREMENT pour la table `type_documents`
747   ---
748   -ALTER TABLE `type_documents`
749   - MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=14;
750   -
751   ---
752   --- AUTO_INCREMENT pour la table `type_suivis`
753   ---
754   -ALTER TABLE `type_suivis`
755   - MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=10;
756   -
757   ---
758   --- AUTO_INCREMENT pour la table `unites`
759   ---
760   -ALTER TABLE `unites`
761   - MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
762   -
763   ---
764   --- AUTO_INCREMENT pour la table `users`
765   ---
766   -ALTER TABLE `users`
767   - MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=73;
768 298  
  299 +-- --------------------------------------------------------
769 300 --
770   --- AUTO_INCREMENT pour la table `variables`
  301 +-- Structure de la table `configurations`
771 302 --
772   -ALTER TABLE `variables`
773   - MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
774 303  
775   ---
776   --- Contraintes pour les tables déchargées
  304 +DROP TABLE IF EXISTS `configurations`;
  305 +CREATE TABLE IF NOT EXISTS `configurations` (
  306 + `id` int(11) NOT NULL AUTO_INCREMENT,
  307 + `nom` varchar(45) NOT NULL COMMENT 'obligatoire (et unique)',
  308 + `mode_install` tinyint(1) DEFAULT NULL,
  309 + `mode_debug` tinyint(1) DEFAULT NULL,
  310 + `use_ldap` tinyint(1) DEFAULT NULL,
  311 + `host_ldap` text DEFAULT NULL,
  312 + `port_ldap` varchar(10) DEFAULT NULL,
  313 + `authentificationType_ldap` varchar(30) DEFAULT 'xxx',
  314 + `baseDn_ldap` varchar(300) DEFAULT null,
  315 + `filter_ldap` varchar(30) DEFAULT NULL,
  316 + `labName` varchar(200) DEFAULT 'NOM COMPLET',
  317 + `labNameShort` varchar(20) DEFAULT NULL,
  318 + `labPresent` varchar(10) DEFAULT NULL,
  319 + `labUmr` varchar(30) DEFAULT NULL,
  320 + `hasPrinter` tinyint(1) DEFAULT NULL,
  321 + `nom_groupe_thematique` varchar(50) DEFAULT 'Groupe thematique',
  322 + `nom_groupe_metier` varchar(50) DEFAULT 'Groupe metier',
  323 + `envoi_mail` tinyint(1) NOT NULL DEFAULT 0,
  324 + `sender_mail` varchar(500) DEFAULT 'labinvent@irap.omp.eu',
  325 + `emailGuest1` varchar(45) DEFAULT NULL,
  326 + `emailGuest2` varchar(45) DEFAULT NULL,
  327 + `emailGuest3` varchar(45) DEFAULT NULL,
  328 + `emailGuest4` varchar(45) DEFAULT NULL,
  329 + `emailGuest5` varchar(45) DEFAULT NULL,
  330 + `emailGuest6` varchar(45) DEFAULT NULL,
  331 + `emailGuest7` varchar(45) DEFAULT NULL,
  332 + `emailGuest8` varchar(45) DEFAULT NULL,
  333 + `emailGuest9` varchar(45) DEFAULT NULL,
  334 + `emailGuest10` varchar(45) DEFAULT NULL,
  335 + `test` tinyint(1) DEFAULT NULL,
  336 + `prix_inventaire_administratif` int( 10 ) DEFAULT '800',
  337 + `numero_labo_sans_annee` tinyint(1) DEFAULT NULL,
  338 + `date_commande_facultative` tinyint(1) DEFAULT NULL,
  339 + `taille_max_doc` int (15) DEFAULT '8000000',
  340 + `aff_par_defaut` smallint(6) NOT NULL DEFAULT 20,
  341 + PRIMARY KEY (`id`),
  342 + UNIQUE KEY `nom_UNIQUE` (`nom`)
  343 +);
  344 +
  345 +--
  346 +-- Contraintes pour les tables exportées
777 347 --
778 348  
779 349 --
... ... @@ -787,15 +357,14 @@ ALTER TABLE `categories`
787 357 --
788 358 ALTER TABLE `documents`
789 359 ADD CONSTRAINT `fk_documents_materiel_id` FOREIGN KEY (`materiel_id`) REFERENCES `materiels` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION,
790   - ADD CONSTRAINT `fk_documents_suivi_id` FOREIGN KEY (`suivi_id`) REFERENCES `suivis` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION,
791   - ADD CONSTRAINT `fk_documents_type_documents_id` FOREIGN KEY (`type_document_id`) REFERENCES `type_documents` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION;
  360 + ADD CONSTRAINT `fk_documents_suivi_id` FOREIGN KEY (`suivi_id`) REFERENCES `suivis` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION;
792 361  
793 362 --
794 363 -- Contraintes pour la table `emprunts`
795 364 --
796 365 ALTER TABLE `emprunts`
797   - ADD CONSTRAINT `fk_emprunts_site_id` FOREIGN KEY (`site_id`) REFERENCES `sites` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION,
798   - ADD CONSTRAINT `fk_technical_materials_internal_loans_copy1_admi_materials1` FOREIGN KEY (`materiel_id`) REFERENCES `materiels` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION;
  366 + ADD CONSTRAINT `fk_technical_materials_internal_loans_copy1_admi_materials1` FOREIGN KEY (`materiel_id`) REFERENCES `materiels` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION,
  367 + ADD CONSTRAINT `fk_emprunts_site_id` FOREIGN KEY (`site_id`) REFERENCES `sites` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION;
799 368  
800 369 --
801 370 -- Contraintes pour la table `materiels`
... ... @@ -805,7 +374,6 @@ ALTER TABLE `materiels`
805 374 ADD CONSTRAINT `fk_materials_thematic_group1` FOREIGN KEY (`groupes_thematique_id`) REFERENCES `groupes_thematiques` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION,
806 375 ADD CONSTRAINT `fk_materials_work_group1` FOREIGN KEY (`groupes_metier_id`) REFERENCES `groupes_metiers` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION,
807 376 ADD CONSTRAINT `fk_materiels_categories1` FOREIGN KEY (`categorie_id`) REFERENCES `categories` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION,
808   - ADD CONSTRAINT `fk_materiels_fournisseurs_id` FOREIGN KEY (`fournisseur_id`) REFERENCES `fournisseurs` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION,
809 377 ADD CONSTRAINT `fk_materiels_organisme_id` FOREIGN KEY (`organisme_id`) REFERENCES `organismes` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION,
810 378 ADD CONSTRAINT `fk_materiels_site_id` FOREIGN KEY (`site_id`) REFERENCES `sites` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION,
811 379 ADD CONSTRAINT `fk_materiels_sur_categorie_id` FOREIGN KEY (`sur_categorie_id`) REFERENCES `sur_categories` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION;
... ... @@ -821,28 +389,26 @@ ALTER TABLE `sous_categories`
821 389 --
822 390 ALTER TABLE `suivis`
823 391 ADD CONSTRAINT `fk_admi_material_histories_admi_materials1` FOREIGN KEY (`materiel_id`) REFERENCES `materiels` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION,
824   - ADD CONSTRAINT `fk_suivis_formule_id` FOREIGN KEY (`formule_id`) REFERENCES `formules` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION,
825   - ADD CONSTRAINT `fk_suivis_groupe_metier` FOREIGN KEY (`groupes_metier_id`) REFERENCES `groupes_metiers` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION,
826   - ADD CONSTRAINT `fk_suivis_groupe_thematique` FOREIGN KEY (`groupes_thematique_id`) REFERENCES `groupes_thematiques` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION,
827   - ADD CONSTRAINT `fk_suivis_type_suivi_id` FOREIGN KEY (`type_suivi_id`) REFERENCES `type_suivis` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION,
828   - ADD CONSTRAINT `fk_suivis_unite_id` FOREIGN KEY (`unite_id`) REFERENCES `unites` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION;
  392 + ADD CONSTRAINT `fk_suivis_type_suivi_id` FOREIGN KEY (`type_suivi_id`) REFERENCES `type_suivis` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION;
829 393  
  394 +ALTER TABLE `suivis` ADD CONSTRAINT `fk_suivis_groupe_thematique` FOREIGN KEY (`groupes_thematique_id`) REFERENCES `groupes_thematiques` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION;
  395 +ALTER TABLE `suivis` ADD CONSTRAINT `fk_suivis_groupe_metier` FOREIGN KEY (`groupes_metier_id`) REFERENCES `groupes_metiers` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION;
  396 +
  397 +
  398 +ALTER TABLE `documents`
  399 + ADD CONSTRAINT `fk_documents_type_documents_id` FOREIGN KEY (`type_document_id`) REFERENCES `type_documents` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION;
830 400 --
831 401 -- Contraintes pour la table `users`
832 402 --
833 403 ALTER TABLE `users`
834   - ADD CONSTRAINT `fk_users_sur_categories_id` FOREIGN KEY (`sur_categorie_id`) REFERENCES `sur_categories` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION;
835   -COMMIT;
836   -
837   -
  404 + ADD CONSTRAINT `fk_users_groupes_travails1` FOREIGN KEY (`groupes_metier_id`) REFERENCES `groupes_metiers` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION,
  405 + ADD CONSTRAINT `fk_users_groupe_thematique_id` FOREIGN KEY (`groupe_thematique_id`) REFERENCES `groupes_thematiques` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION;
838 406  
839 407 -- Insertion par défaut
840 408 Insert into type_suivis(nom) values ('Réparation');
841   -Insert into type_suivis(id,nom) values ('2','Panne');
842 409 Insert into sites(id, nom) values (9, 'N/A');
843 410  
844 411 Insert into type_documents(id, nom) values (1, 'N/A');
845   -Insert into type_documents(id, nom) values (13, 'Devis');
846 412 Insert into type_documents(nom) values ('Bon de commande');
847 413 Insert into type_documents(nom) values ('Bon de livraison');
848 414 Insert into type_documents(nom) values ('Photo');
... ... @@ -856,9 +422,8 @@ Insert into type_documents(nom) values ('Certificat de conformité');
856 422 Insert into type_documents(nom) values ('Manuel d\'utilisation');
857 423  
858 424 -- Insertion par défaut pour la table configuration
859   -Insert into `configurations`(`id`, `nom`, `mode_install`, `mode_debug`, `use_ldap`, `host_ldap`, `port_ldap`, `authentificationType_ldap`, `baseDn_ldap`, `filter_ldap`, `labName`, `labNameShort`, `labPresent`, `labUmr`, `hasPrinter`, `emailGuest1`, `emailGuest2`, `emailGuest3`)
860   -values (1, 'default', '1', '0', '0', '', '', 'xxx', '', '', 'LABONAME', 'LABO', 'du ', '', '0', '', '', '');
861   -
  425 +Insert into `configurations`(`nom`, `mode_install`, `mode_debug`, `use_ldap`, `host_ldap`, `port_ldap`, `authentificationType_ldap`, `baseDn_ldap`, `filter_ldap`, `labName`, `labNameShort`, `labPresent`, `labUmr`, `hasPrinter`, `emailGuest1`, `emailGuest2`, `emailGuest3`)
  426 +values ('default', '1', '0', '0', '', '', 'xxx', '', '', 'LABONAME', 'LABO', 'du ', '', '0', '', '', '');
862 427  
863 428  
864 429  
... ...
database/create_tables_2019_05.sql 0 → 100644
... ... @@ -0,0 +1,814 @@
  1 +
  2 +USE `mydb`;
  3 +
  4 +
  5 +-- --------------------------------------------------------
  6 +
  7 +--
  8 +-- Structure de la table `categories`
  9 +--
  10 +
  11 +CREATE TABLE `categories` (
  12 + `id` int(11) NOT NULL,
  13 + `nom` varchar(45) NOT NULL COMMENT 'obligatoire (et unique)',
  14 + `sur_categorie_id` int(11) NOT NULL
  15 +) ENGINE=InnoDB DEFAULT CHARSET=latin1;
  16 +
  17 +-- --------------------------------------------------------
  18 +
  19 +--
  20 +-- Structure de la table `configurations`
  21 +--
  22 +
  23 +CREATE TABLE `configurations` (
  24 + `id` int(11) NOT NULL,
  25 + `nom` varchar(45) NOT NULL COMMENT 'obligatoire (et unique)',
  26 + `mode_install` tinyint(1) DEFAULT '1',
  27 + `mode_debug` tinyint(1) DEFAULT '0',
  28 + `labNameShort` varchar(10) DEFAULT NULL,
  29 + `labPresent` varchar(10) DEFAULT NULL,
  30 + `labUmr` varchar(30) DEFAULT NULL,
  31 + `hasPrinter` tinyint(1) DEFAULT '0',
  32 + `nom_groupe_thematique` varchar(50) DEFAULT 'Groupe thematique',
  33 + `nom_groupe_metier` varchar(50) DEFAULT 'Groupe metier',
  34 + `envoi_mail` tinyint(1) NOT NULL DEFAULT '0',
  35 + `envoi_mail_guests` tinyint(1) NOT NULL DEFAULT '0',
  36 + `emailGuest1` varchar(45) DEFAULT NULL,
  37 + `emailGuest2` varchar(45) DEFAULT NULL,
  38 + `emailGuest3` varchar(45) DEFAULT NULL,
  39 + `emailGuest4` varchar(45) DEFAULT NULL,
  40 + `emailGuest5` varchar(45) DEFAULT NULL,
  41 + `test` tinyint(1) DEFAULT '0',
  42 + `prix_inventaire_administratif` int(10) DEFAULT '800',
  43 + `emailGuest6` varchar(45) DEFAULT NULL,
  44 + `emailGuest7` varchar(45) DEFAULT NULL,
  45 + `emailGuest8` varchar(45) DEFAULT NULL,
  46 + `emailGuest9` varchar(45) DEFAULT NULL,
  47 + `emailGuest10` varchar(45) DEFAULT NULL,
  48 + `sender_mail` varchar(500) DEFAULT 'labinvent@irap.omp.eu',
  49 + `labName` varchar(200) DEFAULT 'NOM COMPLET',
  50 + `date_commande_facultative` tinyint(1) DEFAULT '0',
  51 + `numero_labo_sans_annee` tinyint(1) DEFAULT '0',
  52 + `taille_max_doc` int(15) DEFAULT '8000000',
  53 + `metrologie` tinyint(1) DEFAULT '0',
  54 + `aff_par_defaut` smallint(6) NOT NULL DEFAULT '20',
  55 + `procedure_sur_accueil` tinyint(1) NOT NULL DEFAULT '1',
  56 + `ldap_used` tinyint(1) NOT NULL DEFAULT '0',
  57 + `ldap_authentified` tinyint(1) NOT NULL DEFAULT '1',
  58 + `ldap_bindDn` varchar(250) DEFAULT NULL,
  59 + `ldap_bindPass` varchar(50) DEFAULT NULL,
  60 + `ldap_host` varchar(250) DEFAULT NULL,
  61 + `ldap_port` varchar(10) DEFAULT NULL,
  62 + `ldap_authenticationType` varchar(30) DEFAULT NULL,
  63 + `ldap_baseDn` varchar(300) DEFAULT NULL,
  64 + `ldap_filter` varchar(300) DEFAULT NULL
  65 +) ENGINE=InnoDB DEFAULT CHARSET=latin1;
  66 +
  67 +-- --------------------------------------------------------
  68 +
  69 +--
  70 +-- Structure de la table `documents`
  71 +--
  72 +
  73 +CREATE TABLE `documents` (
  74 + `id` int(11) NOT NULL,
  75 + `type_doc` varchar(20) DEFAULT NULL,
  76 + `materiel_id` int(11) DEFAULT NULL,
  77 + `suivi_id` int(11) DEFAULT NULL,
  78 + `type_document_id` int(11) DEFAULT NULL,
  79 + `description` text,
  80 + `nom` varchar(100) DEFAULT NULL,
  81 + `photo` tinyint(1) DEFAULT NULL
  82 +) ENGINE=InnoDB DEFAULT CHARSET=latin1;
  83 +
  84 +-- --------------------------------------------------------
  85 +
  86 +--
  87 +-- Structure de la table `emprunts`
  88 +--
  89 +
  90 +CREATE TABLE `emprunts` (
  91 + `id` int(11) NOT NULL,
  92 + `materiel_id` int(11) NOT NULL,
  93 + `date_emprunt` date DEFAULT NULL,
  94 + `date_retour_emprunt` date DEFAULT NULL,
  95 + `emprunt_interne` tinyint(1) DEFAULT NULL,
  96 + `laboratoire` varchar(45) DEFAULT NULL,
  97 + `e_lieu_detail` varchar(45) DEFAULT NULL,
  98 + `nom_emprunteur` varchar(45) DEFAULT NULL,
  99 + `email_emprunteur` varchar(45) DEFAULT NULL,
  100 + `tel` varchar(20) DEFAULT NULL,
  101 + `commentaire` varchar(200) DEFAULT NULL,
  102 + `nom_createur` varchar(45) DEFAULT NULL COMMENT 'nom du createur de la fiche',
  103 + `nom_modificateur` varchar(45) DEFAULT NULL COMMENT 'nom du modificateur de la fiche',
  104 + `created` datetime DEFAULT NULL COMMENT 'date et heure de creation de la fiche',
  105 + `modified` datetime DEFAULT NULL COMMENT 'date et heure de modif de la fiche',
  106 + `site_id` int(11) DEFAULT NULL
  107 +) ENGINE=InnoDB DEFAULT CHARSET=latin1;
  108 +
  109 +-- --------------------------------------------------------
  110 +
  111 +--
  112 +-- Structure de la table `fichemetrologiques`
  113 +--
  114 +
  115 +CREATE TABLE `fichemetrologiques` (
  116 + `id` int(11) NOT NULL,
  117 + `suivi_id` int(11) NOT NULL,
  118 + `mesurande` double DEFAULT NULL,
  119 + `moyenne` double DEFAULT NULL,
  120 + `ecarttype` double DEFAULT NULL,
  121 + `correction` double DEFAULT NULL,
  122 + `ua` double DEFAULT NULL,
  123 + `ub` double DEFAULT NULL,
  124 + `uc` double DEFAULT NULL,
  125 + `uf` double DEFAULT NULL,
  126 + `u` double DEFAULT NULL,
  127 + `incertitude` double DEFAULT NULL,
  128 + `conditionEnv` double DEFAULT NULL,
  129 + `resolution` varchar(45) DEFAULT NULL,
  130 + `etatmateriel` varchar(45) DEFAULT NULL,
  131 + `etatmetrologique` varchar(45) DEFAULT NULL,
  132 + `emtpersonnel` double DEFAULT NULL,
  133 + `nbMesure` int(11) DEFAULT NULL,
  134 + `conformeEMTstandart` varchar(100) DEFAULT NULL,
  135 + `conformeEMTperso` varchar(100) DEFAULT NULL,
  136 + `resultatfinal` varchar(100) DEFAULT NULL,
  137 + `observation` varchar(200) DEFAULT NULL,
  138 + `datefiche` date DEFAULT NULL,
  139 + `retard` varchar(45) DEFAULT 'RAS',
  140 + `justesse` double DEFAULT NULL
  141 +) ENGINE=InnoDB DEFAULT CHARSET=latin1;
  142 +
  143 +-- --------------------------------------------------------
  144 +
  145 +--
  146 +-- Structure de la table `formules`
  147 +--
  148 +
  149 +CREATE TABLE `formules` (
  150 + `id` int(11) NOT NULL,
  151 + `nommesure` varchar(100) DEFAULT NULL,
  152 + `symbole` varchar(45) DEFAULT 'F',
  153 + `unite` varchar(45) DEFAULT NULL,
  154 + `nbVariable` int(11) DEFAULT NULL,
  155 + `formule` varchar(200) DEFAULT 'F'
  156 +) ENGINE=InnoDB DEFAULT CHARSET=latin1;
  157 +
  158 +-- --------------------------------------------------------
  159 +
  160 +--
  161 +-- Structure de la table `fournisseurs`
  162 +--
  163 +
  164 +CREATE TABLE `fournisseurs` (
  165 + `id` int(11) NOT NULL,
  166 + `nom` varchar(45) DEFAULT NULL
  167 +) ENGINE=InnoDB DEFAULT CHARSET=latin1;
  168 +
  169 +-- --------------------------------------------------------
  170 +
  171 +--
  172 +-- Structure de la table `groupes_metiers`
  173 +--
  174 +
  175 +CREATE TABLE `groupes_metiers` (
  176 + `id` int(11) NOT NULL,
  177 + `nom` varchar(45) DEFAULT NULL,
  178 + `description` varchar(100) DEFAULT NULL
  179 +) ENGINE=InnoDB DEFAULT CHARSET=latin1;
  180 +
  181 +-- --------------------------------------------------------
  182 +
  183 +--
  184 +-- Structure de la table `groupes_thematiques`
  185 +--
  186 +
  187 +CREATE TABLE `groupes_thematiques` (
  188 + `id` int(11) NOT NULL,
  189 + `nom` varchar(45) DEFAULT NULL,
  190 + `description` varchar(100) DEFAULT NULL
  191 +) ENGINE=InnoDB DEFAULT CHARSET=latin1;
  192 +
  193 +-- --------------------------------------------------------
  194 +
  195 +--
  196 +-- Structure de la table `materiels`
  197 +--
  198 +
  199 +CREATE TABLE `materiels` (
  200 + `id` int(11) NOT NULL,
  201 + `designation` varchar(50) DEFAULT NULL,
  202 + `sur_categorie_id` int(11) DEFAULT NULL,
  203 + `categorie_id` int(11) DEFAULT NULL,
  204 + `sous_categorie_id` int(11) DEFAULT NULL,
  205 + `numero_laboratoire` varchar(20) DEFAULT NULL,
  206 + `description` text,
  207 + `materiel_administratif` tinyint(1) DEFAULT NULL,
  208 + `materiel_technique` tinyint(1) DEFAULT NULL,
  209 + `status` varchar(15) DEFAULT 'CREATED',
  210 + `date_acquisition` date DEFAULT NULL,
  211 + `prix_ht` float UNSIGNED DEFAULT NULL,
  212 + `eotp` varchar(45) DEFAULT NULL,
  213 + `numero_commande` varchar(45) DEFAULT NULL,
  214 + `code_comptable` varchar(45) DEFAULT NULL,
  215 + `numero_serie` varchar(45) DEFAULT NULL,
  216 + `groupes_thematique_id` int(11) DEFAULT NULL,
  217 + `groupes_metier_id` int(11) DEFAULT NULL,
  218 + `numero_inventaire_organisme` varchar(45) DEFAULT NULL,
  219 + `numero_inventaire_old` varchar(45) DEFAULT NULL COMMENT 'Ancien numero inventaire',
  220 + `date_archivage` date DEFAULT NULL,
  221 + `etiquette` tinyint(1) DEFAULT '0' COMMENT 'etiquette sur materiel oui ou non',
  222 + `lieu_detail` varchar(45) DEFAULT NULL,
  223 + `nom_responsable` varchar(45) DEFAULT NULL,
  224 + `email_responsable` varchar(45) DEFAULT NULL,
  225 + `gestionnaire_id` int(11) DEFAULT NULL,
  226 + `nom_createur` varchar(45) DEFAULT NULL COMMENT 'nom du createur de la fiche',
  227 + `nom_modificateur` varchar(45) DEFAULT NULL COMMENT 'nom du modificateur de la fiche',
  228 + `created` datetime DEFAULT NULL COMMENT 'date et heure de creation de la fiche',
  229 + `modified` datetime DEFAULT NULL COMMENT 'date et heure de modif de la fiche',
  230 + `date_reception` date DEFAULT NULL,
  231 + `organisme_id` int(11) DEFAULT NULL,
  232 + `site_id` int(11) DEFAULT '2',
  233 + `date_fin_garantie` date DEFAULT NULL,
  234 + `duree_garantie` int(10) DEFAULT NULL,
  235 + `unite_duree_garantie` varchar(30) DEFAULT NULL,
  236 + `hors_service` tinyint(1) DEFAULT NULL,
  237 + `photo_id` int(11) DEFAULT NULL,
  238 + `metrologie` tinyint(1) DEFAULT '0',
  239 + `fournisseur_id` int(11) DEFAULT NULL
  240 +) ENGINE=InnoDB DEFAULT CHARSET=latin1;
  241 +
  242 +-- --------------------------------------------------------
  243 +
  244 +--
  245 +-- Structure de la table `mesures`
  246 +--
  247 +
  248 +CREATE TABLE `mesures` (
  249 + `id` int(11) NOT NULL,
  250 + `fichemetrologique_id` int(11) NOT NULL,
  251 + `valeur` double DEFAULT NULL,
  252 + `erreur` double DEFAULT NULL
  253 +) ENGINE=InnoDB DEFAULT CHARSET=latin1;
  254 +
  255 +-- --------------------------------------------------------
  256 +
  257 +--
  258 +-- Structure de la table `organismes`
  259 +--
  260 +
  261 +CREATE TABLE `organismes` (
  262 + `id` int(11) NOT NULL,
  263 + `nom` varchar(50) DEFAULT NULL
  264 +) ENGINE=InnoDB DEFAULT CHARSET=latin1;
  265 +
  266 +-- --------------------------------------------------------
  267 +
  268 +--
  269 +-- Structure de la table `phinxlog`
  270 +--
  271 +
  272 +CREATE TABLE `phinxlog` (
  273 + `version` bigint(20) NOT NULL,
  274 + `migration_name` varchar(100) DEFAULT NULL,
  275 + `start_time` timestamp NULL DEFAULT NULL,
  276 + `end_time` timestamp NULL DEFAULT NULL,
  277 + `breakpoint` tinyint(1) NOT NULL DEFAULT '0'
  278 +) ENGINE=InnoDB DEFAULT CHARSET=utf8;
  279 +
  280 +-- --------------------------------------------------------
  281 +
  282 +--
  283 +-- Structure de la table `sites`
  284 +--
  285 +
  286 +CREATE TABLE `sites` (
  287 + `id` int(11) NOT NULL,
  288 + `nom` varchar(50) DEFAULT NULL
  289 +) ENGINE=InnoDB DEFAULT CHARSET=latin1;
  290 +
  291 +-- --------------------------------------------------------
  292 +
  293 +--
  294 +-- Structure de la table `sous_categories`
  295 +--
  296 +
  297 +CREATE TABLE `sous_categories` (
  298 + `id` int(11) NOT NULL,
  299 + `nom` varchar(45) NOT NULL,
  300 + `categorie_id` int(11) NOT NULL
  301 +) ENGINE=InnoDB DEFAULT CHARSET=latin1;
  302 +
  303 +-- --------------------------------------------------------
  304 +
  305 +--
  306 +-- Structure de la table `suivis`
  307 +--
  308 +
  309 +CREATE TABLE `suivis` (
  310 + `id` int(11) NOT NULL,
  311 + `materiel_id` int(11) NOT NULL,
  312 + `date_controle` date DEFAULT NULL,
  313 + `date_prochain_controle` date DEFAULT NULL,
  314 + `organisme` varchar(50) DEFAULT NULL,
  315 + `frequence` int(11) DEFAULT NULL,
  316 + `commentaire` varchar(100) DEFAULT NULL,
  317 + `nom_createur` varchar(45) DEFAULT NULL COMMENT 'nom du createur de la fiche',
  318 + `nom_modificateur` varchar(45) DEFAULT NULL COMMENT 'nom du modificateur de la fiche',
  319 + `created` datetime DEFAULT NULL COMMENT 'date et heure de creation de la fiche',
  320 + `modified` datetime DEFAULT NULL COMMENT 'date et heure de modif de la fiche',
  321 + `unite_id` int(11) DEFAULT NULL,
  322 + `plage_debut` double DEFAULT NULL,
  323 + `plage_fin` double DEFAULT NULL,
  324 + `resolution` double DEFAULT NULL,
  325 + `tolerance` double DEFAULT NULL,
  326 + `sensibilite` double DEFAULT NULL,
  327 + `justesse` double DEFAULT NULL,
  328 + `fidelite` double DEFAULT NULL,
  329 + `typemesure` varchar(45) DEFAULT 'Direct',
  330 + `emtstandart` double DEFAULT NULL,
  331 + `symbole` varchar(45) DEFAULT NULL,
  332 + `nommesure` varchar(45) DEFAULT NULL,
  333 + `valeurRef` double DEFAULT NULL,
  334 + `intitule` varchar(100) DEFAULT NULL,
  335 + `conforme` varchar(100) DEFAULT NULL,
  336 + `formule_id` int(11) DEFAULT NULL,
  337 + `type_suivi_id` int(11) DEFAULT NULL,
  338 + `type_frequence` varchar(30) DEFAULT NULL,
  339 + `panne_resolu` tinyint(1) DEFAULT '1',
  340 + `groupes_metier_id` int(11) DEFAULT NULL,
  341 + `groupes_thematique_id` int(11) DEFAULT NULL,
  342 + `statut` varchar(30) DEFAULT 'En cours'
  343 +) ENGINE=InnoDB DEFAULT CHARSET=latin1;
  344 +
  345 +-- --------------------------------------------------------
  346 +
  347 +--
  348 +-- Structure de la table `sur_categories`
  349 +--
  350 +
  351 +CREATE TABLE `sur_categories` (
  352 + `id` int(11) NOT NULL,
  353 + `nom` varchar(45) NOT NULL
  354 +) ENGINE=InnoDB DEFAULT CHARSET=latin1;
  355 +
  356 +-- --------------------------------------------------------
  357 +
  358 +--
  359 +-- Structure de la table `type_documents`
  360 +--
  361 +
  362 +CREATE TABLE `type_documents` (
  363 + `id` int(11) NOT NULL,
  364 + `nom` varchar(100) DEFAULT NULL
  365 +) ENGINE=InnoDB DEFAULT CHARSET=latin1;
  366 +
  367 +-- --------------------------------------------------------
  368 +
  369 +--
  370 +-- Structure de la table `type_suivis`
  371 +--
  372 +
  373 +CREATE TABLE `type_suivis` (
  374 + `id` int(11) NOT NULL,
  375 + `nom` varchar(50) DEFAULT NULL
  376 +) ENGINE=InnoDB DEFAULT CHARSET=latin1;
  377 +
  378 +-- --------------------------------------------------------
  379 +
  380 +--
  381 +-- Structure de la table `unites`
  382 +--
  383 +
  384 +CREATE TABLE `unites` (
  385 + `id` int(11) NOT NULL,
  386 + `nom` varchar(45) DEFAULT NULL,
  387 + `symbole` varchar(45) DEFAULT NULL
  388 +) ENGINE=InnoDB DEFAULT CHARSET=latin1;
  389 +
  390 +-- --------------------------------------------------------
  391 +
  392 +--
  393 +-- Structure de la table `users`
  394 +--
  395 +
  396 +CREATE TABLE `users` (
  397 + `id` int(11) NOT NULL,
  398 + `nom` varchar(45) DEFAULT NULL,
  399 + `username` varchar(45) DEFAULT NULL,
  400 + `email` varchar(45) DEFAULT NULL,
  401 + `role` varchar(45) DEFAULT NULL,
  402 + `groupes_metier_id` int(11) DEFAULT NULL,
  403 + `password` varchar(255) DEFAULT '$2y$10$nBQMNstgN.sgad1ZANznY.pbJI.ZG/.Q5qX4gC8SXCFQnDIZC8rcW',
  404 + `groupe_thematique_id` int(11) DEFAULT NULL,
  405 + `sur_categorie_id` int(11) DEFAULT NULL
  406 +) ENGINE=InnoDB DEFAULT CHARSET=latin1;
  407 +
  408 +-- --------------------------------------------------------
  409 +
  410 +--
  411 +-- Structure de la table `variables`
  412 +--
  413 +
  414 +CREATE TABLE `variables` (
  415 + `id` int(11) NOT NULL,
  416 + `formule_id` int(11) DEFAULT NULL,
  417 + `symbolegrandeurphysique` varchar(45) DEFAULT NULL,
  418 + `symboleunitemesure` varchar(45) DEFAULT NULL,
  419 + `nomgrandeurphysique` varchar(45) DEFAULT NULL,
  420 + `domainedef` varchar(45) DEFAULT NULL,
  421 + `derivepartielle` varchar(100) DEFAULT 'F'
  422 +) ENGINE=InnoDB DEFAULT CHARSET=latin1;
  423 +
  424 +--
  425 +-- Index pour les tables déchargées
  426 +--
  427 +
  428 +--
  429 +-- Index pour la table `categories`
  430 +--
  431 +ALTER TABLE `categories`
  432 + ADD PRIMARY KEY (`id`),
  433 + ADD UNIQUE KEY `nom_UNIQUE` (`nom`),
  434 + ADD KEY `fk_sur_categorie_id` (`sur_categorie_id`);
  435 +
  436 +--
  437 +-- Index pour la table `configurations`
  438 +--
  439 +ALTER TABLE `configurations`
  440 + ADD PRIMARY KEY (`id`),
  441 + ADD UNIQUE KEY `nom_UNIQUE` (`nom`);
  442 +
  443 +--
  444 +-- Index pour la table `documents`
  445 +--
  446 +ALTER TABLE `documents`
  447 + ADD PRIMARY KEY (`id`),
  448 + ADD KEY `fk_documents_materiel_id` (`materiel_id`),
  449 + ADD KEY `fk_documents_suivi_id` (`suivi_id`),
  450 + ADD KEY `fk_documents_type_documents_id` (`type_document_id`);
  451 +
  452 +--
  453 +-- Index pour la table `emprunts`
  454 +--
  455 +ALTER TABLE `emprunts`
  456 + ADD PRIMARY KEY (`id`),
  457 + ADD KEY `fk_technical_materials_internal_loans_copy1_admi_materials1` (`materiel_id`),
  458 + ADD KEY `fk_emprunts_site_id` (`site_id`);
  459 +
  460 +--
  461 +-- Index pour la table `fichemetrologiques`
  462 +--
  463 +ALTER TABLE `fichemetrologiques`
  464 + ADD PRIMARY KEY (`id`),
  465 + ADD KEY `fk_fichemetrologique_suivi_id_idx` (`suivi_id`);
  466 +
  467 +--
  468 +-- Index pour la table `formules`
  469 +--
  470 +ALTER TABLE `formules`
  471 + ADD PRIMARY KEY (`id`);
  472 +
  473 +--
  474 +-- Index pour la table `fournisseurs`
  475 +--
  476 +ALTER TABLE `fournisseurs`
  477 + ADD PRIMARY KEY (`id`),
  478 + ADD UNIQUE KEY `nom` (`nom`);
  479 +
  480 +--
  481 +-- Index pour la table `groupes_metiers`
  482 +--
  483 +ALTER TABLE `groupes_metiers`
  484 + ADD PRIMARY KEY (`id`);
  485 +
  486 +--
  487 +-- Index pour la table `groupes_thematiques`
  488 +--
  489 +ALTER TABLE `groupes_thematiques`
  490 + ADD PRIMARY KEY (`id`);
  491 +
  492 +--
  493 +-- Index pour la table `materiels`
  494 +--
  495 +ALTER TABLE `materiels`
  496 + ADD PRIMARY KEY (`id`),
  497 + ADD UNIQUE KEY `numero_irap` (`numero_laboratoire`),
  498 + ADD KEY `fk_administrative_materials_sub_categories1` (`sous_categorie_id`),
  499 + ADD KEY `fk_materials_thematic_group1` (`groupes_thematique_id`),
  500 + ADD KEY `fk_materials_work_group1` (`groupes_metier_id`),
  501 + ADD KEY `fk_materiels_categories1` (`categorie_id`),
  502 + ADD KEY `fk_materiels_sur_categorie_id` (`sur_categorie_id`),
  503 + ADD KEY `fk_materiels_organisme_id` (`organisme_id`),
  504 + ADD KEY `fk_materiels_site_id` (`site_id`),
  505 + ADD KEY `fk_materiels_fournisseurs_id_idx` (`fournisseur_id`);
  506 +
  507 +--
  508 +-- Index pour la table `mesures`
  509 +--
  510 +ALTER TABLE `mesures`
  511 + ADD PRIMARY KEY (`id`),
  512 + ADD KEY `fk_mesures_fichemetrologique_id_idx` (`fichemetrologique_id`);
  513 +
  514 +--
  515 +-- Index pour la table `organismes`
  516 +--
  517 +ALTER TABLE `organismes`
  518 + ADD PRIMARY KEY (`id`);
  519 +
  520 +--
  521 +-- Index pour la table `phinxlog`
  522 +--
  523 +ALTER TABLE `phinxlog`
  524 + ADD PRIMARY KEY (`version`);
  525 +
  526 +--
  527 +-- Index pour la table `sites`
  528 +--
  529 +ALTER TABLE `sites`
  530 + ADD PRIMARY KEY (`id`);
  531 +
  532 +--
  533 +-- Index pour la table `sous_categories`
  534 +--
  535 +ALTER TABLE `sous_categories`
  536 + ADD PRIMARY KEY (`id`),
  537 + ADD KEY `category_id` (`categorie_id`);
  538 +
  539 +--
  540 +-- Index pour la table `suivis`
  541 +--
  542 +ALTER TABLE `suivis`
  543 + ADD PRIMARY KEY (`id`),
  544 + ADD KEY `fk_admi_material_histories_admi_materials1` (`materiel_id`),
  545 + ADD KEY `fk_suivis_type_suivi_id` (`type_suivi_id`),
  546 + ADD KEY `fk_suivis_groupe_thematique` (`groupes_thematique_id`),
  547 + ADD KEY `fk_suivis_groupe_metier` (`groupes_metier_id`),
  548 + ADD KEY `fk_suivis_unite_id_idx` (`unite_id`),
  549 + ADD KEY `fk_suivis_formule_id_idx` (`formule_id`);
  550 +
  551 +--
  552 +-- Index pour la table `sur_categories`
  553 +--
  554 +ALTER TABLE `sur_categories`
  555 + ADD PRIMARY KEY (`id`),
  556 + ADD UNIQUE KEY `nom_UNIQUE` (`nom`);
  557 +
  558 +--
  559 +-- Index pour la table `type_documents`
  560 +--
  561 +ALTER TABLE `type_documents`
  562 + ADD PRIMARY KEY (`id`);
  563 +
  564 +--
  565 +-- Index pour la table `type_suivis`
  566 +--
  567 +ALTER TABLE `type_suivis`
  568 + ADD PRIMARY KEY (`id`);
  569 +
  570 +--
  571 +-- Index pour la table `unites`
  572 +--
  573 +ALTER TABLE `unites`
  574 + ADD PRIMARY KEY (`id`);
  575 +
  576 +--
  577 +-- Index pour la table `users`
  578 +--
  579 +ALTER TABLE `users`
  580 + ADD PRIMARY KEY (`id`),
  581 + ADD KEY `fk_users_groupes_travails1` (`groupes_metier_id`),
  582 + ADD KEY `fk_users_groupe_thematique_id` (`groupe_thematique_id`),
  583 + ADD KEY `fk_users_sur_categories_id_idx` (`sur_categorie_id`);
  584 +
  585 +--
  586 +-- Index pour la table `variables`
  587 +--
  588 +ALTER TABLE `variables`
  589 + ADD PRIMARY KEY (`id`),
  590 + ADD KEY `fk_variables_formule_id_idx` (`formule_id`);
  591 +
  592 +--
  593 +-- AUTO_INCREMENT pour les tables déchargées
  594 +--
  595 +
  596 +--
  597 +-- AUTO_INCREMENT pour la table `categories`
  598 +--
  599 +ALTER TABLE `categories`
  600 + MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=76;
  601 +
  602 +--
  603 +-- AUTO_INCREMENT pour la table `configurations`
  604 +--
  605 +ALTER TABLE `configurations`
  606 + MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=2;
  607 +
  608 +--
  609 +-- AUTO_INCREMENT pour la table `documents`
  610 +--
  611 +ALTER TABLE `documents`
  612 + MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=17;
  613 +
  614 +--
  615 +-- AUTO_INCREMENT pour la table `emprunts`
  616 +--
  617 +ALTER TABLE `emprunts`
  618 + MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=2;
  619 +
  620 +--
  621 +-- AUTO_INCREMENT pour la table `fichemetrologiques`
  622 +--
  623 +ALTER TABLE `fichemetrologiques`
  624 + MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
  625 +
  626 +--
  627 +-- AUTO_INCREMENT pour la table `formules`
  628 +--
  629 +ALTER TABLE `formules`
  630 + MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
  631 +
  632 +--
  633 +-- AUTO_INCREMENT pour la table `fournisseurs`
  634 +--
  635 +ALTER TABLE `fournisseurs`
  636 + MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=390;
  637 +
  638 +--
  639 +-- AUTO_INCREMENT pour la table `groupes_metiers`
  640 +--
  641 +ALTER TABLE `groupes_metiers`
  642 + MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=10;
  643 +
  644 +--
  645 +-- AUTO_INCREMENT pour la table `groupes_thematiques`
  646 +--
  647 +ALTER TABLE `groupes_thematiques`
  648 + MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=9;
  649 +
  650 +--
  651 +-- AUTO_INCREMENT pour la table `materiels`
  652 +--
  653 +ALTER TABLE `materiels`
  654 + MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=11964;
  655 +
  656 +--
  657 +-- AUTO_INCREMENT pour la table `mesures`
  658 +--
  659 +ALTER TABLE `mesures`
  660 + MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
  661 +
  662 +--
  663 +-- AUTO_INCREMENT pour la table `organismes`
  664 +--
  665 +ALTER TABLE `organismes`
  666 + MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=4;
  667 +
  668 +--
  669 +-- AUTO_INCREMENT pour la table `sites`
  670 +--
  671 +ALTER TABLE `sites`
  672 + MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=10;
  673 +
  674 +--
  675 +-- AUTO_INCREMENT pour la table `sous_categories`
  676 +--
  677 +ALTER TABLE `sous_categories`
  678 + MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=50;
  679 +
  680 +--
  681 +-- AUTO_INCREMENT pour la table `suivis`
  682 +--
  683 +ALTER TABLE `suivis`
  684 + MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
  685 +
  686 +--
  687 +-- AUTO_INCREMENT pour la table `sur_categories`
  688 +--
  689 +ALTER TABLE `sur_categories`
  690 + MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=7;
  691 +
  692 +--
  693 +-- AUTO_INCREMENT pour la table `type_documents`
  694 +--
  695 +ALTER TABLE `type_documents`
  696 + MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=14;
  697 +
  698 +--
  699 +-- AUTO_INCREMENT pour la table `type_suivis`
  700 +--
  701 +ALTER TABLE `type_suivis`
  702 + MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=10;
  703 +
  704 +--
  705 +-- AUTO_INCREMENT pour la table `unites`
  706 +--
  707 +ALTER TABLE `unites`
  708 + MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
  709 +
  710 +--
  711 +-- AUTO_INCREMENT pour la table `users`
  712 +--
  713 +ALTER TABLE `users`
  714 + MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=73;
  715 +
  716 +--
  717 +-- AUTO_INCREMENT pour la table `variables`
  718 +--
  719 +ALTER TABLE `variables`
  720 + MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
  721 +
  722 +--
  723 +-- Contraintes pour les tables déchargées
  724 +--
  725 +
  726 +--
  727 +-- Contraintes pour la table `categories`
  728 +--
  729 +ALTER TABLE `categories`
  730 + ADD CONSTRAINT `fk_sur_categorie_id` FOREIGN KEY (`sur_categorie_id`) REFERENCES `sur_categories` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION;
  731 +
  732 +--
  733 +-- Contraintes pour la table `documents`
  734 +--
  735 +ALTER TABLE `documents`
  736 + ADD CONSTRAINT `fk_documents_materiel_id` FOREIGN KEY (`materiel_id`) REFERENCES `materiels` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION,
  737 + ADD CONSTRAINT `fk_documents_suivi_id` FOREIGN KEY (`suivi_id`) REFERENCES `suivis` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION,
  738 + ADD CONSTRAINT `fk_documents_type_documents_id` FOREIGN KEY (`type_document_id`) REFERENCES `type_documents` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION;
  739 +
  740 +--
  741 +-- Contraintes pour la table `emprunts`
  742 +--
  743 +ALTER TABLE `emprunts`
  744 + ADD CONSTRAINT `fk_emprunts_site_id` FOREIGN KEY (`site_id`) REFERENCES `sites` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION,
  745 + ADD CONSTRAINT `fk_technical_materials_internal_loans_copy1_admi_materials1` FOREIGN KEY (`materiel_id`) REFERENCES `materiels` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION;
  746 +
  747 +--
  748 +-- Contraintes pour la table `materiels`
  749 +--
  750 +ALTER TABLE `materiels`
  751 + ADD CONSTRAINT `fk_administrative_materials_sub_categories1` FOREIGN KEY (`sous_categorie_id`) REFERENCES `sous_categories` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION,
  752 + ADD CONSTRAINT `fk_materials_thematic_group1` FOREIGN KEY (`groupes_thematique_id`) REFERENCES `groupes_thematiques` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION,
  753 + ADD CONSTRAINT `fk_materials_work_group1` FOREIGN KEY (`groupes_metier_id`) REFERENCES `groupes_metiers` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION,
  754 + ADD CONSTRAINT `fk_materiels_categories1` FOREIGN KEY (`categorie_id`) REFERENCES `categories` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION,
  755 + ADD CONSTRAINT `fk_materiels_fournisseurs_id` FOREIGN KEY (`fournisseur_id`) REFERENCES `fournisseurs` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION,
  756 + ADD CONSTRAINT `fk_materiels_organisme_id` FOREIGN KEY (`organisme_id`) REFERENCES `organismes` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION,
  757 + ADD CONSTRAINT `fk_materiels_site_id` FOREIGN KEY (`site_id`) REFERENCES `sites` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION,
  758 + ADD CONSTRAINT `fk_materiels_sur_categorie_id` FOREIGN KEY (`sur_categorie_id`) REFERENCES `sur_categories` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION;
  759 +
  760 +--
  761 +-- Contraintes pour la table `sous_categories`
  762 +--
  763 +ALTER TABLE `sous_categories`
  764 + ADD CONSTRAINT `category_id` FOREIGN KEY (`categorie_id`) REFERENCES `categories` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION;
  765 +
  766 +--
  767 +-- Contraintes pour la table `suivis`
  768 +--
  769 +ALTER TABLE `suivis`
  770 + ADD CONSTRAINT `fk_admi_material_histories_admi_materials1` FOREIGN KEY (`materiel_id`) REFERENCES `materiels` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION,
  771 + ADD CONSTRAINT `fk_suivis_formule_id` FOREIGN KEY (`formule_id`) REFERENCES `formules` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION,
  772 + ADD CONSTRAINT `fk_suivis_groupe_metier` FOREIGN KEY (`groupes_metier_id`) REFERENCES `groupes_metiers` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION,
  773 + ADD CONSTRAINT `fk_suivis_groupe_thematique` FOREIGN KEY (`groupes_thematique_id`) REFERENCES `groupes_thematiques` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION,
  774 + ADD CONSTRAINT `fk_suivis_type_suivi_id` FOREIGN KEY (`type_suivi_id`) REFERENCES `type_suivis` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION,
  775 + ADD CONSTRAINT `fk_suivis_unite_id` FOREIGN KEY (`unite_id`) REFERENCES `unites` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION;
  776 +
  777 +--
  778 +-- Contraintes pour la table `users`
  779 +--
  780 +ALTER TABLE `users`
  781 + ADD CONSTRAINT `fk_users_sur_categories_id` FOREIGN KEY (`sur_categorie_id`) REFERENCES `sur_categories` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION;
  782 +COMMIT;
  783 +
  784 +
  785 +
  786 +-- Insertion par défaut
  787 +Insert into type_suivis(nom) values ('Réparation');
  788 +Insert into type_suivis(id,nom) values ('2','Panne');
  789 +Insert into sites(id, nom) values (9, 'N/A');
  790 +
  791 +Insert into type_documents(id, nom) values (1, 'N/A');
  792 +Insert into type_documents(id, nom) values (13, 'Devis');
  793 +Insert into type_documents(nom) values ('Bon de commande');
  794 +Insert into type_documents(nom) values ('Bon de livraison');
  795 +Insert into type_documents(nom) values ('Photo');
  796 +Insert into type_documents(nom) values ('Documentation technique');
  797 +Insert into type_documents(nom) values ('Spécifications');
  798 +Insert into type_documents(nom) values ('CR de maintenance');
  799 +Insert into type_documents(nom) values ('CR d\'étalonnage');
  800 +Insert into type_documents(nom) values ('Suivi de panne');
  801 +Insert into type_documents(nom) values ('Certificat de garantie');
  802 +Insert into type_documents(nom) values ('Certificat de conformité');
  803 +Insert into type_documents(nom) values ('Manuel d\'utilisation');
  804 +
  805 +-- Insertion par défaut pour la table configuration
  806 +Insert into `configurations`(`id`, `nom`, `mode_install`, `mode_debug`, `use_ldap`, `host_ldap`, `port_ldap`, `authentificationType_ldap`, `baseDn_ldap`, `filter_ldap`, `labName`, `labNameShort`, `labPresent`, `labUmr`, `hasPrinter`, `emailGuest1`, `emailGuest2`, `emailGuest3`)
  807 +values (1, 'default', '1', '0', '0', '', '', 'xxx', '', '', 'LABONAME', 'LABO', 'du ', '', '0', '', '', '');
  808 +
  809 +
  810 +
  811 +
  812 +/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
  813 +/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
  814 +/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
... ...
database/index.txt
1 1 # index.txt - database Inventirap
2 2  
3 3 Here, its's the database directory.
4   -Index :
5   -- labinvent_last_version.sql : Create the database and its structure.
  4 +Index :
6 5  
7   -- Insert_TablesFunct.sql : Insert the functionnality tables content : Sur-categories, categories, sous-categories, groupes metiers et thematiques, privileged users)
  6 +- create_database.sql : create empty database
  7 +
  8 +- create_tables.sql : Create the database tables.
8 9  
9   -- Insert_Users.sql : Insert a superadmin user
  10 +- insert_tables_default_data_IRAP.sql : Insert the functionnality tables content : Sur-categories, categories, sous-categories, groupes metiers et thematiques, privileged users)
10 11  
11   -- Upd_TablesConstraints.sql : Modify database structure to add some constraints on tables.
  12 +- insert_superadmin_user.sql : Insert a superadmin user
12 13  
13 14 ===============================
  15 +
14 16 Updates :
15 17  
16 18 Last : 10/12/13
... ...
database/insert_tables_default_data_IRAP.sql
... ... @@ -180,7 +180,7 @@ INSERT INTO groupes_thematiques (id, nom, description) VALUES
180 180 -- Contenu de la table 'utilisateurs'
181 181 --
182 182  
183   -# contenu deplace dans le fichier requete Insert_Users.sql
  183 +-- contenu deplace dans le fichier requete Insert_Users.sql
184 184  
185 185  
186 186 --
187 187 \ No newline at end of file
... ...