Commit df9459836a08e12cc0a246561baa5bdaf5e93d72
1 parent
82721df2
Exists in
master
and in
3 other branches
Modif de la BD en rapport avec l'ajout du gestionnaire du materiel
Showing
4 changed files
with
38 additions
and
5 deletions
Show diff stats
database/labinvent_2.1_12-05-16.sql
... | ... | @@ -172,6 +172,7 @@ CREATE TABLE IF NOT EXISTS `materiels` ( |
172 | 172 | `lieu_detail` varchar(45) DEFAULT NULL, |
173 | 173 | `nom_responsable` varchar(45) DEFAULT NULL, |
174 | 174 | `email_responsable` varchar(45) DEFAULT NULL, |
175 | + `nom_gestionnaire` VARCHAR(45) NOT NULL, | |
175 | 176 | `nom_createur` varchar(45) DEFAULT NULL COMMENT 'nom du createur de la fiche', |
176 | 177 | `nom_modificateur` varchar(45) DEFAULT NULL COMMENT 'nom du modificateur de la fiche', |
177 | 178 | `created` datetime DEFAULT NULL COMMENT 'date et heure de creation de la fiche', | ... | ... |
... | ... | @@ -0,0 +1,34 @@ |
1 | +#!/bin/bash | |
2 | + | |
3 | +# Pour Mac OS recent (10.10, Yosemite), la syntaxe du SED est differente | |
4 | +# Il faut donc faire une copie de ce fichier et transformer les instructions sed a l'interieur | |
5 | +# Pour cela, il suffit d'executer ces 2 lignes : | |
6 | +# cp ce_script.sh ce_script_macosx.sh | |
7 | +# sed -e "s/ -i / -i '' /" -i '' ce_script_macosx.sh | |
8 | + | |
9 | +if [ ! -f ../../config/app.php ] ; then | |
10 | +echo "Vous devez executer ce script depuis le dossier database/update/" | |
11 | +exit 1 | |
12 | +fi | |
13 | + | |
14 | + | |
15 | +# Get login, pass, dbname, and hostname | |
16 | +username=$(grep "/\*d\*/'username'" ../../config/app.php | cut -d"'" -f4) | |
17 | +password=$(grep "/\*d\*/'password'" ../../config/app.php | cut -d"'" -f4) | |
18 | +database=$(grep "/\*d\*/'database'" ../../config/app.php | cut -d"'" -f4) | |
19 | +host=$(grep "/\*d\*/'host'" ../../config/app.php | cut -d"'" -f4) | |
20 | + | |
21 | + | |
22 | +cp -p ./script_sql/db-update-2017-05-12.sql ./script_sql/db-update-2017-05-12-build.sql | |
23 | + | |
24 | +# Execute sql update script | |
25 | +sed -e "s/database/$database/" -i ./script_sql/db-update-2017-05-12-build.sql | |
26 | +mysql --user=$username --password=$password -h $host < ./script_sql/db-update-2017-05-12-build.sql | |
27 | + | |
28 | +# Delete cakephp cache | |
29 | +sudo rm ../../tmp/cache/models/* | |
30 | +sudo rm ../../tmp/cache/persistent/* | |
31 | + | |
32 | +sudo chmod -R 777 ../../tmp | |
33 | +sudo chmod -R 777 ../../vendor | |
34 | +sudo chmod -R 777 ../../webroot | ... | ... |
src/Template/Materiels/add.ctp
... | ... | @@ -135,11 +135,8 @@ else { |
135 | 135 | 'default' => $mail_responsable |
136 | 136 | ]); |
137 | 137 | |
138 | - // ==========================Zone de travail============================== | |
139 | - | |
140 | 138 | // Modif BD : |
141 | 139 | // ALTER TABLE `materiels` ADD `nom_gestionnaire` VARCHAR( 45 ) CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL AFTER `email_responsable` ; |
142 | - | |
143 | 140 | echo $this->Form->input('nom_gestionnaire', [ |
144 | 141 | 'label' => 'Nom du gestionnaire de référence du matériel', |
145 | 142 | 'empty' => 'Choisir un utilisateur', |
... | ... | @@ -147,8 +144,6 @@ else { |
147 | 144 | 'options' => TableRegistry::get('Users')->find('list', [ 'keyField' => 'nom', 'valueField' => 'nom'])->where(['role =' => 'Administration']) |
148 | 145 | ]); |
149 | 146 | |
150 | - // ======================================================================= | |
151 | - | |
152 | 147 | echo $this->Form->input('fournisseur', ['label' => 'Fournisseur', 'default' => $Fournisseur]); |
153 | 148 | echo $this->Form->input('organisme_id', ['options' => $organismes, 'style' => 'width: 380px', 'empty' => 'Choisir un organisme', 'default' => $Organisme_id]); |
154 | 149 | echo $this->Form->input('prix_ht', ['label' => 'Prix HT (€)', 'default' => $Prix_ht]); | ... | ... |