Sun, 23 Sep 2018 22:49:45 +0200
Fermentable editor checks. Fermentables dropdown list shows a frienlier list
11 | 1 | <?php |
2 | /* | |
3 | * Import inventory from brouwhulp | |
4 | */ | |
5 | ||
6 | require("../config.php"); | |
7 | require("../version.php"); | |
8 | require("../includes/formulas.php"); | |
9 | ||
10 | echo "Start adding data from brouwhulp\n"; | |
11 | ||
12 | $db = mysqli_connect(DBASE_HOST, DBASE_USER, DBASE_PASS, DBASE_NAME); | |
13 | if (! $db) { | |
14 | die('Connect Error (' . mysqli_connect_errno() . ') ' . mysqli_connect_error()); | |
15 | } | |
16 | ||
17 | $brouwhulp = '/home/mbroek/Documents/brouwhulp'; | |
18 | ||
19 | ||
20 | function do_fermentables() | |
21 | { | |
22 | global $brouwhulp, $db; | |
23 | ||
24 | echo " Start adding fermentables to the database\n"; | |
25 | $sql = "TRUNCATE TABLE inventory_fermentables;"; | |
26 | if (! $result = mysqli_query($db, $sql)) { | |
27 | printf("Error: %s\n", mysqli_error($db)); | |
28 | } | |
29 | $myfermentables = simplexml_load_file($brouwhulp . '/fermentables.xml'); | |
30 | ||
31 | foreach ($myfermentables->FERMENTABLE as $fermentable) { | |
32 | ||
33 | $sql = "INSERT INTO inventory_fermentables SET name='" . mysqli_real_escape_string($db, $fermentable->NAME); | |
34 | $sql .= "', type='" . $fermentable->TYPE; | |
35 | if ($fermentable->YIELD) | |
36 | $sql .= "', yield='" . $fermentable->YIELD; | |
37 | if ($fermentable->COLOR) { | |
32
8bb369f32ef9
Fixed floating precision problems and also got the SRM to EBC conversion right.
Michiel Broek <mbroek@mbse.eu>
parents:
30
diff
changeset
|
38 | $srm = floatval($fermentable->COLOR); |
11 | 39 | $ebc = srm_to_ebc($srm); |
40 | $sql .= "', color='" . $ebc; | |
41 | } | |
42 | ($fermentable->ADD_AFTER_BOIL == "TRUE") ? $sql .= "', add_after_boil='1" : $sql .= "', add_after_boil='0"; | |
43 | $sql .= "', origin='" . mysqli_real_escape_string($db, $fermentable->ORIGIN); | |
44 | $sql .= "', supplier='" . mysqli_real_escape_string($db, $fermentable->SUPPLIER); | |
45 | $sql .= "', notes='" . mysqli_real_escape_string($db, $fermentable->NOTES); | |
46 | if ($fermentable->COARSE_FINE_DIFF) | |
47 | $sql .= "', coarse_fine_diff='" . $fermentable->COARSE_FINE_DIFF; | |
48 | if ($fermentable->MOISTURE) | |
49 | $sql .= "', moisture='" . $fermentable->MOISTURE; | |
50 | if ($fermentable->DIASTATIC_POWER) | |
51 | $sql .= "', diastatic_power='" . $fermentable->DIASTATIC_POWER; | |
52 | if ($fermentable->PROTEIN) | |
53 | $sql .= "', protein='" . $fermentable->PROTEIN; | |
54 | if ($fermentable->MAX_IN_BATCH) | |
55 | $sql .= "', max_in_batch='" . $fermentable->MAX_IN_BATCH; | |
21
acb2d8098f19
Added inventory miscs and water sources.
Michiel Broek <mbroek@mbse.eu>
parents:
20
diff
changeset
|
56 | ($fermentable->RECOMMEND_MASH == "TRUE") ? $sql .= "', recommend_mash='1" : $sql .= "', recommend_mash='0"; |
11 | 57 | if ($fermentable->IBU_GAL_PER_LB) |
58 | $sql .= "', ibu_gal_per_lb='" . $fermentable->IBU_GAL_PER_LB; | |
21
acb2d8098f19
Added inventory miscs and water sources.
Michiel Broek <mbroek@mbse.eu>
parents:
20
diff
changeset
|
59 | ($fermentable->ALWAYS_ON_STOCK == "TRUE") ? $sql .= "', always_on_stock='1" : $sql .= "', always_on_stock='0"; |
11 | 60 | if ($fermentable->INVENTORY) |
32
8bb369f32ef9
Fixed floating precision problems and also got the SRM to EBC conversion right.
Michiel Broek <mbroek@mbse.eu>
parents:
30
diff
changeset
|
61 | $sql .= "', inventory='" . floatval($fermentable->INVENTORY); |
11 | 62 | if ($fermentable->COST) |
32
8bb369f32ef9
Fixed floating precision problems and also got the SRM to EBC conversion right.
Michiel Broek <mbroek@mbse.eu>
parents:
30
diff
changeset
|
63 | $sql .= "', cost='" . floatval($fermentable->COST); |
11 | 64 | /* |
65 | * These are not beerxml standard: | |
66 | */ | |
67 | if ($fermentable->DI_pH) | |
68 | $sql .= "', di_ph='" . $fermentable->DI_pH; | |
69 | if ($fermentable->{'ACID_TO_pH_5.7'}) | |
70 | $sql .= "', acid_to_ph_57='" . $fermentable->{'ACID_TO_pH_5.7'}; | |
71 | $sql .= "', graintype='" . $fermentable->GRAINTYPE; | |
72 | $sql .= "';"; | |
73 | if (! $result = mysqli_query($db, $sql)) { | |
74 | printf("Error: %s\n", mysqli_error($db)); | |
75 | } | |
76 | } | |
77 | } | |
78 | ||
79 | ||
80 | function do_hops() | |
81 | { | |
82 | global $brouwhulp, $db; | |
83 | ||
84 | echo " Start adding hops to the database\n"; | |
85 | $sql = "TRUNCATE TABLE inventory_hops;"; | |
86 | if (! $result = mysqli_query($db, $sql)) { | |
87 | printf("Error: %s\n", mysqli_error($db)); | |
88 | } | |
89 | ||
90 | $myhops = simplexml_load_file($brouwhulp . '/hops.xml'); | |
91 | ||
92 | foreach ($myhops->HOP as $hop) { | |
93 | ||
94 | $sql = "INSERT INTO inventory_hops SET name='" . mysqli_real_escape_string($db, $hop->NAME); | |
95 | if ($hop->ALPHA) | |
96 | $sql .= "', alpha='" . $hop->ALPHA; | |
97 | if ($hop->BETA) | |
98 | $sql .= "', beta='" . $hop->BETA; | |
99 | if ($hop->HUMULENE) | |
100 | $sql .= "', humulene='" . $hop->HUMULENE; | |
101 | if ($hop->CARYOPHYLLENE) | |
102 | $sql .= "', caryophyllene='" . $hop->CARYOPHYLLENE; | |
103 | if ($hop->COHUMULONE) | |
104 | $sql .= "', cohumulone='" . $hop->COHUMULONE; | |
105 | if ($hop->MYCRENE) | |
106 | $sql .= "', myrcene='" . $hop->MYCRENE; | |
107 | if ($hop->HSI) | |
108 | $sql .= "', hsi='" . $hop->HSI; | |
109 | $sql .= "', useat='" . $hop->USE; | |
110 | $sql .= "', type='" . $hop->TYPE; | |
111 | $sql .= "', form='" . $hop->FORM; | |
112 | $sql .= "', notes='" . mysqli_real_escape_string($db, $hop->NOTES); | |
113 | $sql .= "', origin='" . mysqli_real_escape_string($db, $hop->ORIGIN); | |
114 | $sql .= "', substitutes='" . mysqli_real_escape_string($db, $hop->SUBSTITUTES); | |
21
acb2d8098f19
Added inventory miscs and water sources.
Michiel Broek <mbroek@mbse.eu>
parents:
20
diff
changeset
|
115 | ($hop->ALWAYS_ON_STOCK == 'TRUE') ? $sql .= "', always_on_stock='1" : $sql .= "', always_on_stock='0"; |
11 | 116 | if ($hop->INVENTORY) |
32
8bb369f32ef9
Fixed floating precision problems and also got the SRM to EBC conversion right.
Michiel Broek <mbroek@mbse.eu>
parents:
30
diff
changeset
|
117 | $sql .= "', inventory='" . floatval($hop->INVENTORY) / 1000.0; |
11 | 118 | if ($hop->COST) |
32
8bb369f32ef9
Fixed floating precision problems and also got the SRM to EBC conversion right.
Michiel Broek <mbroek@mbse.eu>
parents:
30
diff
changeset
|
119 | $sql .= "', cost='" . floatval($hop->COST); |
13 | 120 | if ($hop->TOTAL_OIL) |
121 | $sql .= "', total_oil='" . $hop->TOTAL_OIL; | |
11 | 122 | $sql .= "';"; |
123 | if (! $result = mysqli_query($db, $sql)) { | |
124 | printf("Error: %s\n", mysqli_error($db)); | |
125 | } | |
126 | } | |
127 | ||
128 | } | |
129 | ||
130 | ||
131 | ||
132 | function do_yeasts() | |
133 | { | |
134 | global $brouwhulp, $db; | |
135 | ||
136 | echo " Start adding yeasts to the database\n"; | |
137 | $sql = "TRUNCATE TABLE inventory_yeasts;"; | |
138 | if (! $result = mysqli_query($db, $sql)) { | |
139 | printf("Error: %s\n", mysqli_error($db)); | |
140 | } | |
141 | ||
142 | $yeasts = simplexml_load_file($brouwhulp . '/yeasts.xml'); | |
143 | ||
144 | foreach ($yeasts->YEAST as $yeast) { | |
145 | ||
146 | $sql = "INSERT INTO inventory_yeasts SET name='" . mysqli_real_escape_string($db, $yeast->NAME); | |
147 | $sql .= "', type='" . $yeast->TYPE; | |
148 | $sql .= "', form='" . $yeast->FORM; | |
149 | $sql .= "', laboratory='" . mysqli_real_escape_string($db, $yeast->LABORATORY); | |
150 | $sql .= "', product_id='" . mysqli_real_escape_string($db, $yeast->PRODUCT_ID); | |
151 | if ($yeast->MIN_TEMPERATURE) | |
152 | $sql .= "', min_temperature='" . $yeast->MIN_TEMPERATURE; | |
153 | if ($yeast->MAX_TEMPERATURE) | |
154 | $sql .= "', max_temperature='" . $yeast->MAX_TEMPERATURE; | |
155 | $sql .= "', flocculation='" . $yeast->FLOCCULATION; | |
156 | if ($yeast->ATTENUATION) | |
157 | $sql .= "', attenuation='" . $yeast->ATTENUATION; | |
158 | $sql .= "', notes='" . mysqli_real_escape_string($db, $yeast->NOTES); | |
159 | $sql .= "', best_for='" . mysqli_real_escape_string($db, $yeast->BEST_FOR); | |
160 | if ($yeast->MAX_REUSE) | |
161 | $sql .= "', max_reuse='" . $yeast->MAX_REUSE; | |
162 | if ($yeast->INVENTORY) | |
32
8bb369f32ef9
Fixed floating precision problems and also got the SRM to EBC conversion right.
Michiel Broek <mbroek@mbse.eu>
parents:
30
diff
changeset
|
163 | $sql .= "', inventory='" . floatval($yeast->INVENTORY) / 1000.0; |
11 | 164 | if ($yeast->COST) |
32
8bb369f32ef9
Fixed floating precision problems and also got the SRM to EBC conversion right.
Michiel Broek <mbroek@mbse.eu>
parents:
30
diff
changeset
|
165 | $sql .= "', cost='" . floatval($yeast->COST) * 1000.0; |
11 | 166 | if ($yeast->CULTURE_DATE) { |
167 | $date = substr($yeast->CULTURE_DATE, 6, 4) . '-' . substr($yeast->CULTURE_DATE, 3, 2) . '-' . substr($yeast->CULTURE_DATE, 0, 2); | |
168 | $sql .= "', production_date='" . $date; | |
169 | } | |
170 | $sql .= "';"; | |
171 | if (! $result = mysqli_query($db, $sql)) { | |
172 | printf("Error: %s\n", mysqli_error($db)); | |
173 | } | |
174 | } | |
175 | } | |
176 | ||
177 | ||
178 | ||
179 | function do_waters() | |
180 | { | |
181 | global $brouwhulp, $db; | |
182 | ||
183 | echo " Start adding waters to the database\n"; | |
45
95251bedfab4
Moved three inventory tables and screens to profiles
Michiel Broek <mbroek@mbse.eu>
parents:
38
diff
changeset
|
184 | $sql = "TRUNCATE TABLE profile_water;"; |
11 | 185 | if (! $result = mysqli_query($db, $sql)) { |
186 | printf("Error: %s\n", mysqli_error($db)); | |
187 | } | |
64
5d5fc6f7cbfe
Improved recipes import. Finished inventory_suppliers.
Michiel Broek <mbroek@mbse.eu>
parents:
61
diff
changeset
|
188 | $sql = "TRUNCATE TABLE inventory_waters;"; |
15 | 189 | if (! $result = mysqli_query($db, $sql)) { |
190 | printf("Error: %s\n", mysqli_error($db)); | |
191 | } | |
11 | 192 | |
193 | $waters = simplexml_load_file($brouwhulp . '/waters.xml'); | |
194 | ||
195 | foreach ($waters->WATER as $water) { | |
196 | ||
15 | 197 | if (($water->NAME == "Gedemineraliseerd water") || ($water->NAME == "Cristalline") || ($water->NAME == "Montille (Delhaize)") || |
198 | ($water->NAME == "Spa Reine") || ($water->NAME == "Velsen") || ($water->NAME == "Zutphen") || | |
199 | ($water->NAME == "Aurele Bronwater (Colruyt)")) { | |
64
5d5fc6f7cbfe
Improved recipes import. Finished inventory_suppliers.
Michiel Broek <mbroek@mbse.eu>
parents:
61
diff
changeset
|
200 | $sql = "INSERT INTO inventory_waters SET name='" . mysqli_real_escape_string($db, $water->NAME); |
21
acb2d8098f19
Added inventory miscs and water sources.
Michiel Broek <mbroek@mbse.eu>
parents:
20
diff
changeset
|
201 | ($water->DEFAULT_WATER == 'TRUE') ? $sql .= "', default_water='1" : $sql .= "', default_water='0"; |
15 | 202 | } else { |
45
95251bedfab4
Moved three inventory tables and screens to profiles
Michiel Broek <mbroek@mbse.eu>
parents:
38
diff
changeset
|
203 | $sql = "INSERT INTO profile_water SET name='" . mysqli_real_escape_string($db, $water->NAME); |
15 | 204 | } |
205 | ||
11 | 206 | if ($water->NOTES) |
207 | $sql .= "', notes='" . mysqli_real_escape_string($db, $water->NOTES); | |
208 | $sql .= "', calcium='" . $water->CALCIUM; | |
209 | $sql .= "', bicarbonate='" . $water->BICARBONATE; | |
210 | $sql .= "', sulfate='" . $water->SULFATE; | |
211 | $sql .= "', chloride='" . $water->CHLORIDE; | |
212 | $sql .= "', sodium='" . $water->SODIUM; | |
213 | $sql .= "', magnesium='" . $water->MAGNESIUM; | |
214 | $sql .= "', ph='" . $water->PH; | |
215 | if ($water->TOTAL_ALKALINITY) | |
216 | $sql .= "', total_alkalinity='" . $water->TOTAL_ALKALINITY; | |
217 | $sql .= "';"; | |
218 | if (! $result = mysqli_query($db, $sql)) { | |
219 | printf("Error: %s\n", mysqli_error($db)); | |
220 | } | |
221 | } | |
222 | } | |
223 | ||
224 | ||
225 | ||
226 | function do_miscs() | |
227 | { | |
228 | global $brouwhulp, $db; | |
229 | ||
230 | echo " Start adding miscs to the database\n"; | |
231 | $sql = "TRUNCATE TABLE inventory_miscs;"; | |
232 | if (! $result = mysqli_query($db, $sql)) { | |
233 | printf("Error: %s\n", mysqli_error($db)); | |
234 | } | |
235 | ||
236 | $miscs = simplexml_load_file($brouwhulp . '/miscs.xml'); | |
237 | ||
238 | foreach ($miscs->MISC as $misc) { | |
239 | ||
240 | $sql = "INSERT INTO inventory_miscs SET name='" . mysqli_real_escape_string($db, $misc->NAME); | |
241 | if ($misc->NOTES) | |
242 | $sql .= "', notes='" . mysqli_real_escape_string($db, $misc->NOTES); | |
243 | $sql .= "', type='" . $misc->TYPE; | |
244 | $sql .= "', use_use='" . $misc->USE; | |
245 | $sql .= "', time='" . $misc->TIME; | |
21
acb2d8098f19
Added inventory miscs and water sources.
Michiel Broek <mbroek@mbse.eu>
parents:
20
diff
changeset
|
246 | ($misc->AMOUNT_IS_WEIGHT == 'TRUE') ? $sql .= "', amount_is_weight='1" : $sql .= "', amount_is_weight='0"; |
11 | 247 | if ($misc->USE_FOR) |
248 | $sql .= "', use_for='" . mysqli_real_escape_string($db, $misc->USE_FOR); | |
249 | if ($misc->ALWAYS_ON_STOCK) | |
21
acb2d8098f19
Added inventory miscs and water sources.
Michiel Broek <mbroek@mbse.eu>
parents:
20
diff
changeset
|
250 | ($misc->ALWAYS_ON_STOCK == 'TRUE') ? $sql .= "', always_on_stock='1" : $sql .= "', always_on_stock='0"; |
11 | 251 | if ($misc->INVENTORY) |
32
8bb369f32ef9
Fixed floating precision problems and also got the SRM to EBC conversion right.
Michiel Broek <mbroek@mbse.eu>
parents:
30
diff
changeset
|
252 | $sql .= "', inventory='" . floatval($misc->INVENTORY) / 1000.0; |
11 | 253 | if ($misc->COST) |
32
8bb369f32ef9
Fixed floating precision problems and also got the SRM to EBC conversion right.
Michiel Broek <mbroek@mbse.eu>
parents:
30
diff
changeset
|
254 | $sql .= "', cost='" . floatval($misc->COST); |
11 | 255 | $sql .= "';"; |
256 | if (! $result = mysqli_query($db, $sql)) { | |
257 | printf("Error: %s\n", mysqli_error($db)); | |
258 | } | |
259 | } | |
260 | } | |
261 | ||
262 | ||
263 | ||
264 | function do_equipments() | |
265 | { | |
266 | global $brouwhulp, $db; | |
267 | ||
268 | echo " Start adding equipments to the database\n"; | |
269 | $sql = "TRUNCATE TABLE inventory_equipments;"; | |
270 | if (! $result = mysqli_query($db, $sql)) { | |
271 | printf("Error: %s\n", mysqli_error($db)); | |
272 | } | |
273 | ||
274 | $equipments = simplexml_load_file($brouwhulp . '/equipments.xml'); | |
275 | ||
276 | foreach ($equipments->EQUIPMENT as $equipment) { | |
277 | ||
278 | $sql = "INSERT INTO inventory_equipments SET name='" . mysqli_real_escape_string($db, $equipment->NAME); | |
279 | $sql .= "', boil_size='" . $equipment->BOIL_SIZE; | |
280 | $sql .= "', batch_size='" . $equipment->BATCH_SIZE; | |
281 | $sql .= "', tun_volume='" . $equipment->TUN_VOLUME; | |
282 | $sql .= "', tun_weight='" . $equipment->TUN_WEIGHT; | |
283 | $sql .= "', tun_specific_heat='" . $equipment->TUN_SPECIFIC_HEAT; | |
284 | $sql .= "', top_up_water='" . $equipment->TOP_UP_WATER; | |
285 | $sql .= "', trub_chiller_loss='" . $equipment->TRUB_CHILLER_LOSS; | |
286 | /* | |
287 | * Brouwhulp uses a percentage for the evaporation rate. This is wrong | |
288 | * but was made so because the beerxml standard requires this. What we | |
289 | * do is calculate the actual evaporation and store that. | |
290 | * This is what we use. Brouwhulp calculates this on the fly. | |
291 | */ | |
292 | $sql .= "', evap_rate='" . ($equipment->EVAP_RATE * $equipment->BOIL_SIZE) / 100.0; | |
293 | $sql .= "', boil_time='" . $equipment->BOIL_TIME; | |
21
acb2d8098f19
Added inventory miscs and water sources.
Michiel Broek <mbroek@mbse.eu>
parents:
20
diff
changeset
|
294 | ($equipment->CALC_BOIL_VOLUME == 'TRUE') ? $sql .= "', calc_boil_volume='1" : $sql .= "', calc_boil_volume='0"; |
11 | 295 | $sql .= "', lauter_deadspace='" . $equipment->LAUTER_DEADSPACE; |
296 | $sql .= "', top_up_kettle='" . $equipment->TOP_UP_KETTLE; | |
297 | $sql .= "', hop_utilization='" . $equipment->HOP_UTILIZATION; | |
298 | if ($equipment->NOTES) | |
299 | $sql .= "', notes='" . mysqli_real_escape_string($db, $equipment->NOTES); | |
300 | $sql .= "', lauter_volume='" . $equipment->LAUTER_VOLUME; | |
301 | $sql .= "', kettle_volume='" . $equipment->KETTLE_VOLUME; | |
302 | if ($equipment->TUN_MATERIAL) | |
303 | $sql .= "', tun_material='" . mysqli_real_escape_string($db, $equipment->TUN_MATERIAL); | |
304 | $sql .= "', tun_height='" . $equipment->TUN_HEIGHT; | |
305 | $sql .= "', kettle_height='" . $equipment->KETTLE_HEIGHT; | |
306 | $sql .= "', lauter_height='" . $equipment->LAUTER_HEIGHT; | |
307 | $sql .= "', mash_volume='" . $equipment->MASH_VOLUME; | |
308 | $sql .= "', efficiency='" . $equipment->EFFICIENCY; | |
309 | ||
310 | $sql .= "';"; | |
311 | if (! $result = mysqli_query($db, $sql)) { | |
312 | printf("Error: %s\n", mysqli_error($db)); | |
313 | } | |
314 | } | |
315 | } | |
316 | ||
317 | ||
318 | ||
319 | function do_styles() | |
320 | { | |
321 | global $brouwhulp, $db; | |
322 | ||
323 | echo " Start adding styles to the database\n"; | |
45
95251bedfab4
Moved three inventory tables and screens to profiles
Michiel Broek <mbroek@mbse.eu>
parents:
38
diff
changeset
|
324 | $sql = "TRUNCATE TABLE profile_styles;"; |
11 | 325 | if (! $result = mysqli_query($db, $sql)) { |
326 | printf("Error: %s\n", mysqli_error($db)); | |
327 | } | |
328 | ||
329 | $styles = simplexml_load_file($brouwhulp . '/styles.xml'); | |
330 | ||
331 | foreach ($styles->STYLE as $style) { | |
332 | ||
45
95251bedfab4
Moved three inventory tables and screens to profiles
Michiel Broek <mbroek@mbse.eu>
parents:
38
diff
changeset
|
333 | $sql = "INSERT INTO profile_styles SET name='" . mysqli_real_escape_string($db, $style->NAME); |
11 | 334 | if ($style->NOTES) |
335 | $sql .= "', notes='" . mysqli_real_escape_string($db, $style->NOTES); | |
336 | if ($style->CATEGORY) | |
337 | $sql .= "', category='" . mysqli_real_escape_string($db, $style->CATEGORY); | |
338 | if ($style->CATEGORY_NUMBER) | |
339 | $sql .= "', category_number='" . $style->CATEGORY_NUMBER; | |
340 | if ($style->STYLE_LETTER) | |
341 | $sql .= "', style_letter='" . mysqli_real_escape_string($db, $style->STYLE_LETTER); | |
342 | if ($style->STYLE_GUIDE) | |
343 | $sql .= "', style_guide='" . mysqli_real_escape_string($db, $style->STYLE_GUIDE); | |
344 | $sql .= "', type='" . $style->TYPE; | |
48
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
345 | $sql .= "', og_min='" . floatval($style->OG_MIN); |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
346 | $sql .= "', og_max='" . floatval($style->OG_MAX); |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
347 | $sql .= "', fg_min='" . floatval($style->FG_MIN); |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
348 | $sql .= "', fg_max='" . floatval($style->FG_MAX); |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
349 | $sql .= "', ibu_min='" . floatval($style->IBU_MIN); |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
350 | $sql .= "', ibu_max='" . floatval($style->IBU_MAX); |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
351 | $sql .= "', color_min='" . floatval($style->COLOR_MIN); |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
352 | $sql .= "', color_max='" . floatval($style->COLOR_MAX); |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
353 | $sql .= "', carb_min='" . floatval($style->CARB_MIN); |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
354 | $sql .= "', carb_max='" . floatval($style->CARB_MAX); |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
355 | $sql .= "', abv_min='" . floatval($style->ABV_MIN); |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
356 | $sql .= "', abv_max='" . floatval($style->ABV_MAX); |
11 | 357 | if ($style->PROFILE) |
358 | $sql .= "', profile='" . mysqli_real_escape_string($db, $style->PROFILE); | |
359 | if ($style->INGREDIENTS) | |
360 | $sql .= "', ingredients='" . mysqli_real_escape_string($db, $style->INGREDIENTS); | |
361 | if ($style->EXAMPLES) | |
362 | $sql .= "', examples='" . mysqli_real_escape_string($db, $style->EXAMPLES); | |
363 | ||
364 | $sql .= "';"; | |
365 | if (! $result = mysqli_query($db, $sql)) { | |
366 | printf("Error: %s\n", mysqli_error($db)); | |
367 | } | |
368 | } | |
369 | } | |
370 | ||
371 | ||
372 | ||
373 | function do_mash() | |
374 | { | |
375 | global $brouwhulp, $db; | |
376 | ||
377 | echo " Start adding mash profiles to the database\n"; | |
45
95251bedfab4
Moved three inventory tables and screens to profiles
Michiel Broek <mbroek@mbse.eu>
parents:
38
diff
changeset
|
378 | $sql = "TRUNCATE TABLE profile_mash;"; |
11 | 379 | if (! $result = mysqli_query($db, $sql)) { |
380 | printf("Error: %s\n", mysqli_error($db)); | |
381 | } | |
382 | ||
383 | $mashes = simplexml_load_file($brouwhulp . '/mashs.xml'); | |
384 | ||
385 | foreach ($mashes->MASH as $mash) { | |
45
95251bedfab4
Moved three inventory tables and screens to profiles
Michiel Broek <mbroek@mbse.eu>
parents:
38
diff
changeset
|
386 | $sql = "INSERT INTO profile_mash SET name='" . mysqli_real_escape_string($db, $mash->NAME); |
11 | 387 | if ($mash->NOTES) |
388 | $sql .= "', notes='" . mysqli_real_escape_string($db, $mash->NOTES); | |
389 | ||
390 | /* | |
23
4b157d7a1cee
Added first part of mash profiles. Steps are in the database but not in the web ui.
Michiel Broek <mbroek@mbse.eu>
parents:
22
diff
changeset
|
391 | * Put the steps in a json array |
11 | 392 | */ |
393 | if ($mash->MASH_STEPS) { | |
23
4b157d7a1cee
Added first part of mash profiles. Steps are in the database but not in the web ui.
Michiel Broek <mbroek@mbse.eu>
parents:
22
diff
changeset
|
394 | $steps = "["; |
4b157d7a1cee
Added first part of mash profiles. Steps are in the database but not in the web ui.
Michiel Broek <mbroek@mbse.eu>
parents:
22
diff
changeset
|
395 | $comma = FALSE; |
11 | 396 | foreach ($mash->MASH_STEPS->MASH_STEP as $step) { |
397 | ||
23
4b157d7a1cee
Added first part of mash profiles. Steps are in the database but not in the web ui.
Michiel Broek <mbroek@mbse.eu>
parents:
22
diff
changeset
|
398 | if ($comma) |
4b157d7a1cee
Added first part of mash profiles. Steps are in the database but not in the web ui.
Michiel Broek <mbroek@mbse.eu>
parents:
22
diff
changeset
|
399 | $steps .= ','; |
4b157d7a1cee
Added first part of mash profiles. Steps are in the database but not in the web ui.
Michiel Broek <mbroek@mbse.eu>
parents:
22
diff
changeset
|
400 | $comma = TRUE; |
38
b7d44c98d609
Initial setup for mash steps editing.
Michiel Broek <mbroek@mbse.eu>
parents:
35
diff
changeset
|
401 | $steps .= '{"step_name":"' . mysqli_real_escape_string($db, $step->NAME) . '"'; |
23
4b157d7a1cee
Added first part of mash profiles. Steps are in the database but not in the web ui.
Michiel Broek <mbroek@mbse.eu>
parents:
22
diff
changeset
|
402 | if ($step->TYPE) { |
38
b7d44c98d609
Initial setup for mash steps editing.
Michiel Broek <mbroek@mbse.eu>
parents:
35
diff
changeset
|
403 | $steps .= ',"step_type":"' . $step->TYPE . '"'; |
23
4b157d7a1cee
Added first part of mash profiles. Steps are in the database but not in the web ui.
Michiel Broek <mbroek@mbse.eu>
parents:
22
diff
changeset
|
404 | } |
4b157d7a1cee
Added first part of mash profiles. Steps are in the database but not in the web ui.
Michiel Broek <mbroek@mbse.eu>
parents:
22
diff
changeset
|
405 | if ($step->STEP_TEMP) { |
4b157d7a1cee
Added first part of mash profiles. Steps are in the database but not in the web ui.
Michiel Broek <mbroek@mbse.eu>
parents:
22
diff
changeset
|
406 | $steps .= ',"step_temp":"' . $step->STEP_TEMP . '"'; |
4b157d7a1cee
Added first part of mash profiles. Steps are in the database but not in the web ui.
Michiel Broek <mbroek@mbse.eu>
parents:
22
diff
changeset
|
407 | } |
4b157d7a1cee
Added first part of mash profiles. Steps are in the database but not in the web ui.
Michiel Broek <mbroek@mbse.eu>
parents:
22
diff
changeset
|
408 | if ($step->STEP_TIME) { |
4b157d7a1cee
Added first part of mash profiles. Steps are in the database but not in the web ui.
Michiel Broek <mbroek@mbse.eu>
parents:
22
diff
changeset
|
409 | $steps .= ',"step_time":"' . $step->STEP_TIME . '"'; |
11 | 410 | } |
23
4b157d7a1cee
Added first part of mash profiles. Steps are in the database but not in the web ui.
Michiel Broek <mbroek@mbse.eu>
parents:
22
diff
changeset
|
411 | if ($step->RAMP_TIME) { |
4b157d7a1cee
Added first part of mash profiles. Steps are in the database but not in the web ui.
Michiel Broek <mbroek@mbse.eu>
parents:
22
diff
changeset
|
412 | $steps .= ',"ramp_time":"' . $step->RAMP_TIME . '"'; |
4b157d7a1cee
Added first part of mash profiles. Steps are in the database but not in the web ui.
Michiel Broek <mbroek@mbse.eu>
parents:
22
diff
changeset
|
413 | } |
4b157d7a1cee
Added first part of mash profiles. Steps are in the database but not in the web ui.
Michiel Broek <mbroek@mbse.eu>
parents:
22
diff
changeset
|
414 | if ($step->END_TEMP) { |
4b157d7a1cee
Added first part of mash profiles. Steps are in the database but not in the web ui.
Michiel Broek <mbroek@mbse.eu>
parents:
22
diff
changeset
|
415 | $steps .= ',"end_temp":"' . $step->END_TEMP . '"'; |
4b157d7a1cee
Added first part of mash profiles. Steps are in the database but not in the web ui.
Michiel Broek <mbroek@mbse.eu>
parents:
22
diff
changeset
|
416 | } |
4b157d7a1cee
Added first part of mash profiles. Steps are in the database but not in the web ui.
Michiel Broek <mbroek@mbse.eu>
parents:
22
diff
changeset
|
417 | $steps .= "}"; |
11 | 418 | } |
23
4b157d7a1cee
Added first part of mash profiles. Steps are in the database but not in the web ui.
Michiel Broek <mbroek@mbse.eu>
parents:
22
diff
changeset
|
419 | $steps .= ']'; |
4b157d7a1cee
Added first part of mash profiles. Steps are in the database but not in the web ui.
Michiel Broek <mbroek@mbse.eu>
parents:
22
diff
changeset
|
420 | $sql .= "', steps='" . $steps; |
4b157d7a1cee
Added first part of mash profiles. Steps are in the database but not in the web ui.
Michiel Broek <mbroek@mbse.eu>
parents:
22
diff
changeset
|
421 | } |
35 | 422 | $sql .= "';"; |
23
4b157d7a1cee
Added first part of mash profiles. Steps are in the database but not in the web ui.
Michiel Broek <mbroek@mbse.eu>
parents:
22
diff
changeset
|
423 | if (! $result = mysqli_query($db, $sql)) { |
4b157d7a1cee
Added first part of mash profiles. Steps are in the database but not in the web ui.
Michiel Broek <mbroek@mbse.eu>
parents:
22
diff
changeset
|
424 | printf("Error: %s\n", mysqli_error($db)); |
11 | 425 | } |
426 | } | |
427 | } | |
428 | ||
429 | ||
430 | ||
48
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
431 | |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
432 | function do_recipes() |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
433 | { |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
434 | global $brouwhulp, $db; |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
435 | $len_fermentables = 0; |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
436 | $len_hops = 0; |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
437 | $len_miscs = 0; |
49
4d27a7fb1265
Finisched recipe import. Added recipe retrieve script.
Michiel Broek <mbroek@mbse.eu>
parents:
48
diff
changeset
|
438 | $len_yeasts = 0; |
48
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
439 | $len_waters = 0; |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
440 | $len_mash = 0; |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
441 | |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
442 | echo " Start adding recipes to the database\n"; |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
443 | $sql = "TRUNCATE TABLE recipes;"; |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
444 | if (! $result = mysqli_query($db, $sql)) { |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
445 | printf("Error: %s\n", mysqli_error($db)); |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
446 | } |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
447 | |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
448 | $recipes= simplexml_load_file($brouwhulp . '/recipes.xml'); |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
449 | |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
450 | foreach ($recipes->RECIPE as $recipe) { |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
451 | $sql = "INSERT INTO recipes SET name='" . mysqli_real_escape_string($db, $recipe->NAME); |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
452 | if ($recipe->NOTES) |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
453 | $sql .= "', notes='" . mysqli_real_escape_string($db, $recipe->NOTES); |
64
5d5fc6f7cbfe
Improved recipes import. Finished inventory_suppliers.
Michiel Broek <mbroek@mbse.eu>
parents:
61
diff
changeset
|
454 | else |
5d5fc6f7cbfe
Improved recipes import. Finished inventory_suppliers.
Michiel Broek <mbroek@mbse.eu>
parents:
61
diff
changeset
|
455 | $sql .= "', notes='"; |
48
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
456 | if ($recipe->TYPE) |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
457 | $sql .= "', type='" . mysqli_real_escape_string($db, $recipe->TYPE); |
64
5d5fc6f7cbfe
Improved recipes import. Finished inventory_suppliers.
Michiel Broek <mbroek@mbse.eu>
parents:
61
diff
changeset
|
458 | else |
5d5fc6f7cbfe
Improved recipes import. Finished inventory_suppliers.
Michiel Broek <mbroek@mbse.eu>
parents:
61
diff
changeset
|
459 | $sql .= "', type='"; |
48
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
460 | if ($recipe->BATCH_SIZE) |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
461 | $sql .= "', batch_size='" . floatval($recipe->BATCH_SIZE); |
64
5d5fc6f7cbfe
Improved recipes import. Finished inventory_suppliers.
Michiel Broek <mbroek@mbse.eu>
parents:
61
diff
changeset
|
462 | else |
5d5fc6f7cbfe
Improved recipes import. Finished inventory_suppliers.
Michiel Broek <mbroek@mbse.eu>
parents:
61
diff
changeset
|
463 | $sql .= "', batch_size='20.0"; |
48
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
464 | if ($recipe->BOIL_TIME) |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
465 | $sql .= "', boil_time='" . floatval($recipe->BOIL_TIME); |
64
5d5fc6f7cbfe
Improved recipes import. Finished inventory_suppliers.
Michiel Broek <mbroek@mbse.eu>
parents:
61
diff
changeset
|
466 | else |
5d5fc6f7cbfe
Improved recipes import. Finished inventory_suppliers.
Michiel Broek <mbroek@mbse.eu>
parents:
61
diff
changeset
|
467 | $sql .= "', boil_time='90"; |
48
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
468 | if ($recipe->EFFICIENCY) |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
469 | $sql .= "', efficiency='" . floatval($recipe->EFFICIENCY); |
64
5d5fc6f7cbfe
Improved recipes import. Finished inventory_suppliers.
Michiel Broek <mbroek@mbse.eu>
parents:
61
diff
changeset
|
470 | else |
5d5fc6f7cbfe
Improved recipes import. Finished inventory_suppliers.
Michiel Broek <mbroek@mbse.eu>
parents:
61
diff
changeset
|
471 | $sql .= "', efficiency='75"; |
48
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
472 | if ($recipe->EST_OG) |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
473 | $sql .= "', est_og='" . floatval($recipe->EST_OG); |
64
5d5fc6f7cbfe
Improved recipes import. Finished inventory_suppliers.
Michiel Broek <mbroek@mbse.eu>
parents:
61
diff
changeset
|
474 | else |
5d5fc6f7cbfe
Improved recipes import. Finished inventory_suppliers.
Michiel Broek <mbroek@mbse.eu>
parents:
61
diff
changeset
|
475 | $sql .= "', est_og='1.052"; |
48
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
476 | if ($recipe->EST_FG) |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
477 | $sql .= "', est_fg='" . floatval($recipe->EST_FG); |
64
5d5fc6f7cbfe
Improved recipes import. Finished inventory_suppliers.
Michiel Broek <mbroek@mbse.eu>
parents:
61
diff
changeset
|
478 | else |
5d5fc6f7cbfe
Improved recipes import. Finished inventory_suppliers.
Michiel Broek <mbroek@mbse.eu>
parents:
61
diff
changeset
|
479 | $sql .= "', est_fg='1.000"; |
50
6d94167c2697
Next steps to implement a recipe editor
Michiel Broek <mbroek@mbse.eu>
parents:
49
diff
changeset
|
480 | if ($recipe->EST_COLOR) { |
6d94167c2697
Next steps to implement a recipe editor
Michiel Broek <mbroek@mbse.eu>
parents:
49
diff
changeset
|
481 | $srm = floatval($recipe->EST_COLOR); |
6d94167c2697
Next steps to implement a recipe editor
Michiel Broek <mbroek@mbse.eu>
parents:
49
diff
changeset
|
482 | $ebc = srm_to_ebc($srm); |
6d94167c2697
Next steps to implement a recipe editor
Michiel Broek <mbroek@mbse.eu>
parents:
49
diff
changeset
|
483 | $sql .= "', est_color='" . $ebc; |
6d94167c2697
Next steps to implement a recipe editor
Michiel Broek <mbroek@mbse.eu>
parents:
49
diff
changeset
|
484 | } |
48
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
485 | if ($recipe->COLOR_METHOD) |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
486 | $sql .= "', color_method='" . mysqli_real_escape_string($db, $recipe->COLOR_METHOD); |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
487 | if ($recipe->IBU) |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
488 | $sql .= "', est_ibu='" . floatval($recipe->IBU); |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
489 | if ($recipe->IBU_METHOD) |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
490 | $sql .= "', ibu_method='" . mysqli_real_escape_string($db, $recipe->IBU_METHOD); |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
491 | |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
492 | if ($recipe->STYLE) { |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
493 | if ($recipe->STYLE->NAME) |
51 | 494 | $sql .= "', st_name='" . mysqli_real_escape_string($db, $recipe->STYLE->NAME); |
48
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
495 | if ($recipe->STYLE->STYLE_LETTER) |
51 | 496 | $sql .= "', st_letter='" . mysqli_real_escape_string($db, $recipe->STYLE->STYLE_LETTER); |
497 | if ($recipe->STYLE->STYLE_GUIDE) { | |
498 | if ($recipe->STYLE->STYLE_GUIDE == "Biertypengids Derek Walsh") { | |
499 | $sql .= "', st_guide='BKG 2015"; | |
500 | } else if ($recipe->STYLE->STYLE_GUIDE == "BKG Biertypen") { | |
501 | $sql .= "', st_guide='BKG 2015"; | |
502 | } else { | |
503 | $sql .= "', st_guide='" . mysqli_real_escape_string($db, $recipe->STYLE->STYLE_GUIDE); | |
504 | } | |
505 | } | |
506 | if ($recipe->STYLE->OG_MIN) | |
507 | $sql .= "', st_og_min='" . floatval($recipe->STYLE->OG_MIN); | |
508 | if ($recipe->STYLE->OG_MAX) | |
509 | $sql .= "', st_og_max='" . floatval($recipe->STYLE->OG_MAX); | |
510 | if ($recipe->STYLE->FG_MIN) | |
511 | $sql .= "', st_fg_min='" . floatval($recipe->STYLE->FG_MIN); | |
512 | if ($recipe->STYLE->FG_MAX) | |
513 | $sql .= "', st_fg_max='" . floatval($recipe->STYLE->FG_MAX); | |
514 | if ($recipe->STYLE->IBU_MIN) | |
515 | $sql .= "', st_ibu_min='" . floatval($recipe->STYLE->IBU_MIN); | |
516 | if ($recipe->STYLE->IBU_MAX) | |
517 | $sql .= "', st_ibu_max='" . floatval($recipe->STYLE->IBU_MAX); | |
518 | if ($recipe->STYLE->COLOR_MIN) { | |
519 | $srm = floatval($recipe->STYLE->COLOR_MIN); | |
520 | $sql .= "', st_color_min='" . srm_to_ebc($srm); | |
521 | } | |
522 | if ($recipe->STYLE->COLOR_MAX) { | |
523 | $srm = floatval($recipe->STYLE->COLOR_MAX); | |
524 | $sql .= "', st_color_max='" . srm_to_ebc($srm); | |
525 | } | |
526 | if ($recipe->STYLE->CARB_MIN) | |
527 | $sql .= "', st_carb_min='" . floatval($recipe->STYLE->CARB_MIN); | |
528 | if ($recipe->STYLE->CARB_MAX) | |
529 | $sql .= "', st_carb_max='" . floatval($recipe->STYLE->CARB_MAX); | |
530 | if ($recipe->STYLE->ABV_MIN) | |
531 | $sql .= "', st_abv_min='" . floatval($recipe->STYLE->ABV_MIN); | |
532 | if ($recipe->STYLE->ABV_MAX) | |
533 | $sql .= "', st_abv_max='" . floatval($recipe->STYLE->ABV_MAX); | |
48
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
534 | } |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
535 | |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
536 | /* |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
537 | * Put the fermentables in a json array |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
538 | */ |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
539 | if ($recipe->FERMENTABLES) { |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
540 | $fermentables = "["; |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
541 | $comma = FALSE; |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
542 | foreach ($recipe->FERMENTABLES->FERMENTABLE as $fermentable) { |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
543 | if ($comma) |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
544 | $fermentables .= ','; |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
545 | $comma = TRUE; |
51 | 546 | $fermentables .= '{"f_name":"' . mysqli_real_escape_string($db, $fermentable->NAME) . '"'; |
56
d4f4762e59b3
Start inline fermentables editor
Michiel Broek <mbroek@mbse.eu>
parents:
54
diff
changeset
|
547 | $fermentables .= ',"f_origin":"' . mysqli_real_escape_string($db, $fermentable->ORIGIN) . '"'; |
d4f4762e59b3
Start inline fermentables editor
Michiel Broek <mbroek@mbse.eu>
parents:
54
diff
changeset
|
548 | $fermentables .= ',"f_supplier":"' . mysqli_real_escape_string($db, $fermentable->SUPPLIER) . '"'; |
51 | 549 | $fermentables .= ',"f_amount":' . floatval($fermentable->AMOUNT); |
550 | $fermentables .= ',"f_cost":' . floatval($fermentable->COST); | |
551 | $fermentables .= ',"f_type":"' . mysqli_real_escape_string($db, $fermentable->TYPE) . '"'; | |
552 | $fermentables .= ',"f_yield":' . floatval($fermentable->YIELD); | |
48
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
553 | if ($fermentable->COLOR) { |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
554 | $srm = floatval($fermentable->COLOR); |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
555 | $ebc = srm_to_ebc($srm); |
51 | 556 | $fermentables .= ',"f_color":' . $ebc; |
48
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
557 | } |
64
5d5fc6f7cbfe
Improved recipes import. Finished inventory_suppliers.
Michiel Broek <mbroek@mbse.eu>
parents:
61
diff
changeset
|
558 | if ($fermentable->COARSE_FINE_DIFF) |
51 | 559 | $fermentables .= ',"f_coarse_fine_diff":' . floatval($fermentable->COARSE_FINE_DIFF); |
64
5d5fc6f7cbfe
Improved recipes import. Finished inventory_suppliers.
Michiel Broek <mbroek@mbse.eu>
parents:
61
diff
changeset
|
560 | else |
5d5fc6f7cbfe
Improved recipes import. Finished inventory_suppliers.
Michiel Broek <mbroek@mbse.eu>
parents:
61
diff
changeset
|
561 | $fermentables .= ',"f_coarse_fine_diff":0'; |
5d5fc6f7cbfe
Improved recipes import. Finished inventory_suppliers.
Michiel Broek <mbroek@mbse.eu>
parents:
61
diff
changeset
|
562 | if ($fermentable->MOISTURE) |
51 | 563 | $fermentables .= ',"f_moisture":' . floatval($fermentable->MOISTURE); |
64
5d5fc6f7cbfe
Improved recipes import. Finished inventory_suppliers.
Michiel Broek <mbroek@mbse.eu>
parents:
61
diff
changeset
|
564 | else |
5d5fc6f7cbfe
Improved recipes import. Finished inventory_suppliers.
Michiel Broek <mbroek@mbse.eu>
parents:
61
diff
changeset
|
565 | $fermentables .= ',"f_moisture":0'; |
5d5fc6f7cbfe
Improved recipes import. Finished inventory_suppliers.
Michiel Broek <mbroek@mbse.eu>
parents:
61
diff
changeset
|
566 | if ($fermentable->DIASTATIC_POWER) |
51 | 567 | $fermentables .= ',"f_diastatic_power":' . floatval($fermentable->DIASTATIC_POWER); |
64
5d5fc6f7cbfe
Improved recipes import. Finished inventory_suppliers.
Michiel Broek <mbroek@mbse.eu>
parents:
61
diff
changeset
|
568 | else |
5d5fc6f7cbfe
Improved recipes import. Finished inventory_suppliers.
Michiel Broek <mbroek@mbse.eu>
parents:
61
diff
changeset
|
569 | $fermentables .= ',"f_diastatic_power":0'; |
5d5fc6f7cbfe
Improved recipes import. Finished inventory_suppliers.
Michiel Broek <mbroek@mbse.eu>
parents:
61
diff
changeset
|
570 | if ($fermentable->PROTEIN) |
51 | 571 | $fermentables .= ',"f_protein":' . floatval($fermentable->PROTEIN); |
64
5d5fc6f7cbfe
Improved recipes import. Finished inventory_suppliers.
Michiel Broek <mbroek@mbse.eu>
parents:
61
diff
changeset
|
572 | else |
5d5fc6f7cbfe
Improved recipes import. Finished inventory_suppliers.
Michiel Broek <mbroek@mbse.eu>
parents:
61
diff
changeset
|
573 | $fermentables .= ',"f_protein":0'; |
5d5fc6f7cbfe
Improved recipes import. Finished inventory_suppliers.
Michiel Broek <mbroek@mbse.eu>
parents:
61
diff
changeset
|
574 | if ($fermentable->MAX_IN_BATCH) |
51 | 575 | $fermentables .= ',"f_max_in_batch":' . floatval($fermentable->MAX_IN_BATCH); |
64
5d5fc6f7cbfe
Improved recipes import. Finished inventory_suppliers.
Michiel Broek <mbroek@mbse.eu>
parents:
61
diff
changeset
|
576 | else |
5d5fc6f7cbfe
Improved recipes import. Finished inventory_suppliers.
Michiel Broek <mbroek@mbse.eu>
parents:
61
diff
changeset
|
577 | $fermentables .= ',"f_max_in_batch":100.0'; |
5d5fc6f7cbfe
Improved recipes import. Finished inventory_suppliers.
Michiel Broek <mbroek@mbse.eu>
parents:
61
diff
changeset
|
578 | if ($fermentable->GRAINTYPE) |
51 | 579 | $fermentables .= ',"f_graintype":"' . mysqli_real_escape_string($db, $fermentable->GRAINTYPE) . '"'; |
64
5d5fc6f7cbfe
Improved recipes import. Finished inventory_suppliers.
Michiel Broek <mbroek@mbse.eu>
parents:
61
diff
changeset
|
580 | else |
5d5fc6f7cbfe
Improved recipes import. Finished inventory_suppliers.
Michiel Broek <mbroek@mbse.eu>
parents:
61
diff
changeset
|
581 | $fermentables .= ',"f_graintype":"Base"'; |
5d5fc6f7cbfe
Improved recipes import. Finished inventory_suppliers.
Michiel Broek <mbroek@mbse.eu>
parents:
61
diff
changeset
|
582 | if ($fermentable->ADDED) |
51 | 583 | $fermentables .= ',"f_added":"' . mysqli_real_escape_string($db, $fermentable->ADDED) . '"'; |
64
5d5fc6f7cbfe
Improved recipes import. Finished inventory_suppliers.
Michiel Broek <mbroek@mbse.eu>
parents:
61
diff
changeset
|
584 | else |
5d5fc6f7cbfe
Improved recipes import. Finished inventory_suppliers.
Michiel Broek <mbroek@mbse.eu>
parents:
61
diff
changeset
|
585 | $fermentables .= ',"f_added":"Mash"'; |
56
d4f4762e59b3
Start inline fermentables editor
Michiel Broek <mbroek@mbse.eu>
parents:
54
diff
changeset
|
586 | ($fermentable->ADD_AFTER_BOIL== "TRUE") ? $fermentables .= ',"f_add_after_boil":true' : $fermentables .= ',"f_add_after_boil":false'; |
d4f4762e59b3
Start inline fermentables editor
Michiel Broek <mbroek@mbse.eu>
parents:
54
diff
changeset
|
587 | ($fermentable->RECOMMEND_MASH== "TRUE") ? $fermentables .= ',"f_recommend_mash":true' : $fermentables .= ',"f_recommend_mash":false'; |
64
5d5fc6f7cbfe
Improved recipes import. Finished inventory_suppliers.
Michiel Broek <mbroek@mbse.eu>
parents:
61
diff
changeset
|
588 | if ($fermentable->DISSOLVED_PROTEIN) |
51 | 589 | $fermentables .= ',"f_dissolved_protein":' . floatval($fermentable->DISSOLVED_PROTEIN); |
64
5d5fc6f7cbfe
Improved recipes import. Finished inventory_suppliers.
Michiel Broek <mbroek@mbse.eu>
parents:
61
diff
changeset
|
590 | else |
5d5fc6f7cbfe
Improved recipes import. Finished inventory_suppliers.
Michiel Broek <mbroek@mbse.eu>
parents:
61
diff
changeset
|
591 | $fermentables .= ',"f_dissolved_protein":0'; |
51 | 592 | ($fermentable->ADJUST_TO_TOTAL_100 == "TRUE") ? $fermentables .= ',"f_adjust_to_total_100":true' : $fermentables .= ',"f_adjust_to_total_100":false'; |
57
bb9a06aa9acd
Completed framework inline fermentables editor
Michiel Broek <mbroek@mbse.eu>
parents:
56
diff
changeset
|
593 | $fermentables .= ',"f_percentage":' . floatval($fermentable->PERCENTAGE); |
64
5d5fc6f7cbfe
Improved recipes import. Finished inventory_suppliers.
Michiel Broek <mbroek@mbse.eu>
parents:
61
diff
changeset
|
594 | if ($fermentable->DI_pH) |
51 | 595 | $fermentables .= ',"f_di_ph":' . floatval($fermentable->DI_pH); |
64
5d5fc6f7cbfe
Improved recipes import. Finished inventory_suppliers.
Michiel Broek <mbroek@mbse.eu>
parents:
61
diff
changeset
|
596 | else |
5d5fc6f7cbfe
Improved recipes import. Finished inventory_suppliers.
Michiel Broek <mbroek@mbse.eu>
parents:
61
diff
changeset
|
597 | $fermentables .= ',"f_di_ph":5.6'; |
48
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
598 | $fermentables .= "}"; |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
599 | } |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
600 | |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
601 | $fermentables .= ']'; |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
602 | // echo $fermentables . PHP_EOL; |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
603 | $sql .= "', json_fermentables='" . $fermentables; |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
604 | if (strlen($fermentables) > $len_fermentables) |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
605 | $len_fermentables = strlen($fermentables); |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
606 | } |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
607 | |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
608 | /* |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
609 | * Put the hops in a json array |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
610 | */ |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
611 | if ($recipe->HOPS) { |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
612 | $hops = "["; |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
613 | $comma = FALSE; |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
614 | foreach ($recipe->HOPS->HOP as $hop) { |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
615 | if ($comma) |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
616 | $hops .= ','; |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
617 | $comma = TRUE; |
51 | 618 | $hops .= '{"h_name":"' . mysqli_real_escape_string($db, $hop->NAME) . '"'; |
619 | $hops .= ',"h_amount":' . floatval($hop->AMOUNT); | |
620 | $hops .= ',"h_cost":' . floatval($hop->COST); | |
621 | $hops .= ',"h_type":"' . mysqli_real_escape_string($db, $hop->TYPE) . '"'; | |
622 | $hops .= ',"h_form":"' . mysqli_real_escape_string($db, $hop->FORM) . '"'; | |
58
83ccc36df675
Added hops inline editor framework
Michiel Broek <mbroek@mbse.eu>
parents:
57
diff
changeset
|
623 | $hops .= ',"h_useat":"' . mysqli_real_escape_string($db, $hop->USE) . '"'; |
48
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
624 | if ($hop->TIME) |
51 | 625 | $hops .= ',"h_time":' . floatval($hop->TIME); |
59
ad28e09e3abd
Added Tinseth IBU calculation.
Michiel Broek <mbroek@mbse.eu>
parents:
58
diff
changeset
|
626 | else |
ad28e09e3abd
Added Tinseth IBU calculation.
Michiel Broek <mbroek@mbse.eu>
parents:
58
diff
changeset
|
627 | $hops .= ',"h_time":0'; |
51 | 628 | $hops .= ',"h_alpha":' . floatval($hop->ALPHA); |
629 | $hops .= ',"h_beta":' . floatval($hop->BETA); | |
630 | $hops .= ',"h_hsi":' . floatval($hop->HSI); | |
631 | $hops .= ',"h_humulene":' . floatval($hop->HUMULENE); | |
632 | $hops .= ',"h_carophyllene":' . floatval($hop->CAROPHYLLENE); | |
633 | $hops .= ',"h_cohumulone":' . floatval($hop->COHUMULONE); | |
634 | $hops .= ',"h_myrcene":' . floatval($hop->MYRCENE); | |
48
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
635 | if ($hop->TOTAL_OIL) |
51 | 636 | $hops .= ',"h_total_oil":' . floatval($hop->TOTAL_OIL); |
60
dbbe408108ea
Added miscs inline editor. Switched to http POST because of GET limitations.
Michiel Broek <mbroek@mbse.eu>
parents:
59
diff
changeset
|
637 | else |
dbbe408108ea
Added miscs inline editor. Switched to http POST because of GET limitations.
Michiel Broek <mbroek@mbse.eu>
parents:
59
diff
changeset
|
638 | $hops .= ',"h_total_oil":0'; |
dbbe408108ea
Added miscs inline editor. Switched to http POST because of GET limitations.
Michiel Broek <mbroek@mbse.eu>
parents:
59
diff
changeset
|
639 | if ($hop->ORIGIN) |
dbbe408108ea
Added miscs inline editor. Switched to http POST because of GET limitations.
Michiel Broek <mbroek@mbse.eu>
parents:
59
diff
changeset
|
640 | $hops .= ',"h_origin":"' . mysqli_real_escape_string($db, $hop->ORIGIN) . '"'; |
dbbe408108ea
Added miscs inline editor. Switched to http POST because of GET limitations.
Michiel Broek <mbroek@mbse.eu>
parents:
59
diff
changeset
|
641 | else |
dbbe408108ea
Added miscs inline editor. Switched to http POST because of GET limitations.
Michiel Broek <mbroek@mbse.eu>
parents:
59
diff
changeset
|
642 | $hops .= ',"h_origin":""'; |
dbbe408108ea
Added miscs inline editor. Switched to http POST because of GET limitations.
Michiel Broek <mbroek@mbse.eu>
parents:
59
diff
changeset
|
643 | |
48
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
644 | $hops .= "}"; |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
645 | } |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
646 | |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
647 | $hops .= ']'; |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
648 | // echo $hops . PHP_EOL; |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
649 | $sql .= "', json_hops='" . $hops; |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
650 | if (strlen($hops) > $len_hops) |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
651 | $len_hops = strlen($hops); |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
652 | } |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
653 | |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
654 | /* |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
655 | * Put the miscs in a json array |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
656 | */ |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
657 | if ($recipe->MISCS) { |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
658 | $miscs = "["; |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
659 | $comma = FALSE; |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
660 | foreach ($recipe->MISCS->MISC as $misc) { |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
661 | if ($comma) |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
662 | $miscs .= ','; |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
663 | $comma = TRUE; |
51 | 664 | $miscs .= '{"m_name":"' . mysqli_real_escape_string($db, $misc->NAME) . '"'; |
665 | $miscs .= ',"m_amount":' . floatval($misc->AMOUNT); | |
48
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
666 | if ($misc->COST) |
51 | 667 | $miscs .= ',"m_cost":' . floatval($misc->COST); |
60
dbbe408108ea
Added miscs inline editor. Switched to http POST because of GET limitations.
Michiel Broek <mbroek@mbse.eu>
parents:
59
diff
changeset
|
668 | else |
dbbe408108ea
Added miscs inline editor. Switched to http POST because of GET limitations.
Michiel Broek <mbroek@mbse.eu>
parents:
59
diff
changeset
|
669 | $miscs .= ',"m_cost":0'; |
51 | 670 | $miscs .= ',"m_type":"' . mysqli_real_escape_string($db, $misc->TYPE) . '"'; |
60
dbbe408108ea
Added miscs inline editor. Switched to http POST because of GET limitations.
Michiel Broek <mbroek@mbse.eu>
parents:
59
diff
changeset
|
671 | $miscs .= ',"m_use_use":"' . mysqli_real_escape_string($db, $misc->USE) . '"'; |
51 | 672 | ($misc->AMOUNT_IS_WEIGHT== "TRUE") ? $miscs .= ',"m_amount_is_weight":true' : $miscs.= ',"m_amount_is_weight":false'; |
48
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
673 | if ($misc->TIME) |
51 | 674 | $miscs .= ',"m_time":' . floatval($misc->TIME); |
60
dbbe408108ea
Added miscs inline editor. Switched to http POST because of GET limitations.
Michiel Broek <mbroek@mbse.eu>
parents:
59
diff
changeset
|
675 | else |
dbbe408108ea
Added miscs inline editor. Switched to http POST because of GET limitations.
Michiel Broek <mbroek@mbse.eu>
parents:
59
diff
changeset
|
676 | $miscs .= ',"m_time":0'; |
48
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
677 | $miscs .= "}"; |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
678 | } |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
679 | |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
680 | $miscs .= ']'; |
49
4d27a7fb1265
Finisched recipe import. Added recipe retrieve script.
Michiel Broek <mbroek@mbse.eu>
parents:
48
diff
changeset
|
681 | // echo $miscs . PHP_EOL; |
48
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
682 | $sql .= "', json_miscs='" . $miscs; |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
683 | if (strlen($miscs) > $len_miscs) |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
684 | $len_miscs = strlen($miscs); |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
685 | } |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
686 | |
49
4d27a7fb1265
Finisched recipe import. Added recipe retrieve script.
Michiel Broek <mbroek@mbse.eu>
parents:
48
diff
changeset
|
687 | /* |
4d27a7fb1265
Finisched recipe import. Added recipe retrieve script.
Michiel Broek <mbroek@mbse.eu>
parents:
48
diff
changeset
|
688 | * Put the yeasts in a json array |
4d27a7fb1265
Finisched recipe import. Added recipe retrieve script.
Michiel Broek <mbroek@mbse.eu>
parents:
48
diff
changeset
|
689 | */ |
4d27a7fb1265
Finisched recipe import. Added recipe retrieve script.
Michiel Broek <mbroek@mbse.eu>
parents:
48
diff
changeset
|
690 | if ($recipe->YEASTS) { |
4d27a7fb1265
Finisched recipe import. Added recipe retrieve script.
Michiel Broek <mbroek@mbse.eu>
parents:
48
diff
changeset
|
691 | $yeasts = "["; |
4d27a7fb1265
Finisched recipe import. Added recipe retrieve script.
Michiel Broek <mbroek@mbse.eu>
parents:
48
diff
changeset
|
692 | $comma = FALSE; |
4d27a7fb1265
Finisched recipe import. Added recipe retrieve script.
Michiel Broek <mbroek@mbse.eu>
parents:
48
diff
changeset
|
693 | foreach ($recipe->YEASTS->YEAST as $yeast) { |
4d27a7fb1265
Finisched recipe import. Added recipe retrieve script.
Michiel Broek <mbroek@mbse.eu>
parents:
48
diff
changeset
|
694 | if ($comma) |
4d27a7fb1265
Finisched recipe import. Added recipe retrieve script.
Michiel Broek <mbroek@mbse.eu>
parents:
48
diff
changeset
|
695 | $yeasts .= ','; |
4d27a7fb1265
Finisched recipe import. Added recipe retrieve script.
Michiel Broek <mbroek@mbse.eu>
parents:
48
diff
changeset
|
696 | $comma = TRUE; |
51 | 697 | $yeasts .= '{"y_name":"' . mysqli_real_escape_string($db, $yeast->NAME) . '"'; |
698 | $yeasts .= ',"y_amount":' . floatval($yeast->AMOUNT); | |
49
4d27a7fb1265
Finisched recipe import. Added recipe retrieve script.
Michiel Broek <mbroek@mbse.eu>
parents:
48
diff
changeset
|
699 | if ($yeast->COST) |
51 | 700 | $yeasts .= ',"y_cost":' . floatval($yeast->COST); |
61 | 701 | else |
702 | $yeasts .= ',"y_cost":0'; | |
51 | 703 | $yeasts .= ',"y_laboratory":"' . mysqli_real_escape_string($db, $yeast->LABORATORY) . '"'; |
704 | $yeasts .= ',"y_product_id":"' . mysqli_real_escape_string($db, $yeast->PRODUCT_ID) . '"'; | |
705 | $yeasts .= ',"y_type":"' . mysqli_real_escape_string($db, $yeast->TYPE) . '"'; | |
706 | $yeasts .= ',"y_form":"' . mysqli_real_escape_string($db, $yeast->FORM) . '"'; | |
707 | ($yeast->AMOUNT_IS_WEIGHT== "TRUE") ? $yeasts .= ',"y_amount_is_weight":true' : $yeasts.= ',"y_amount_is_weight":false'; | |
49
4d27a7fb1265
Finisched recipe import. Added recipe retrieve script.
Michiel Broek <mbroek@mbse.eu>
parents:
48
diff
changeset
|
708 | if ($yeast->ADD_TO_SECONDARY=="FALSE") { |
51 | 709 | $yeasts .= ',"y_use":"Primary"'; |
49
4d27a7fb1265
Finisched recipe import. Added recipe retrieve script.
Michiel Broek <mbroek@mbse.eu>
parents:
48
diff
changeset
|
710 | } else if ($yeast->PRODUCT_ID=="F2") { |
51 | 711 | $yeasts .= ',"y_use":"Bottle"'; |
49
4d27a7fb1265
Finisched recipe import. Added recipe retrieve script.
Michiel Broek <mbroek@mbse.eu>
parents:
48
diff
changeset
|
712 | } else { |
51 | 713 | $yeasts .= ',"y_use":"Secondary"'; |
49
4d27a7fb1265
Finisched recipe import. Added recipe retrieve script.
Michiel Broek <mbroek@mbse.eu>
parents:
48
diff
changeset
|
714 | } |
61 | 715 | $yeasts .= ',"y_min_temperature":' . floatval($yeast->MIN_TEMPERATURE); |
716 | $yeasts .= ',"y_max_temperature":' . floatval($yeast->MAX_TEMPERATURE); | |
717 | $yeasts .= ',"y_attenuation":' . floatval($yeast->ATTENUATION); | |
49
4d27a7fb1265
Finisched recipe import. Added recipe retrieve script.
Michiel Broek <mbroek@mbse.eu>
parents:
48
diff
changeset
|
718 | $yeasts .= "}"; |
4d27a7fb1265
Finisched recipe import. Added recipe retrieve script.
Michiel Broek <mbroek@mbse.eu>
parents:
48
diff
changeset
|
719 | } |
4d27a7fb1265
Finisched recipe import. Added recipe retrieve script.
Michiel Broek <mbroek@mbse.eu>
parents:
48
diff
changeset
|
720 | |
4d27a7fb1265
Finisched recipe import. Added recipe retrieve script.
Michiel Broek <mbroek@mbse.eu>
parents:
48
diff
changeset
|
721 | $yeasts .= ']'; |
4d27a7fb1265
Finisched recipe import. Added recipe retrieve script.
Michiel Broek <mbroek@mbse.eu>
parents:
48
diff
changeset
|
722 | // echo $yeasts . PHP_EOL; |
4d27a7fb1265
Finisched recipe import. Added recipe retrieve script.
Michiel Broek <mbroek@mbse.eu>
parents:
48
diff
changeset
|
723 | $sql .= "', json_yeasts='" . $yeasts; |
4d27a7fb1265
Finisched recipe import. Added recipe retrieve script.
Michiel Broek <mbroek@mbse.eu>
parents:
48
diff
changeset
|
724 | if (strlen($yeasts) > $len_yeasts) |
4d27a7fb1265
Finisched recipe import. Added recipe retrieve script.
Michiel Broek <mbroek@mbse.eu>
parents:
48
diff
changeset
|
725 | $len_yeasts = strlen($yeasts); |
4d27a7fb1265
Finisched recipe import. Added recipe retrieve script.
Michiel Broek <mbroek@mbse.eu>
parents:
48
diff
changeset
|
726 | } |
4d27a7fb1265
Finisched recipe import. Added recipe retrieve script.
Michiel Broek <mbroek@mbse.eu>
parents:
48
diff
changeset
|
727 | |
4d27a7fb1265
Finisched recipe import. Added recipe retrieve script.
Michiel Broek <mbroek@mbse.eu>
parents:
48
diff
changeset
|
728 | /* |
4d27a7fb1265
Finisched recipe import. Added recipe retrieve script.
Michiel Broek <mbroek@mbse.eu>
parents:
48
diff
changeset
|
729 | * Put the waters in a json array |
4d27a7fb1265
Finisched recipe import. Added recipe retrieve script.
Michiel Broek <mbroek@mbse.eu>
parents:
48
diff
changeset
|
730 | */ |
4d27a7fb1265
Finisched recipe import. Added recipe retrieve script.
Michiel Broek <mbroek@mbse.eu>
parents:
48
diff
changeset
|
731 | if ($recipe->WATERS) { |
4d27a7fb1265
Finisched recipe import. Added recipe retrieve script.
Michiel Broek <mbroek@mbse.eu>
parents:
48
diff
changeset
|
732 | $waters = "["; |
4d27a7fb1265
Finisched recipe import. Added recipe retrieve script.
Michiel Broek <mbroek@mbse.eu>
parents:
48
diff
changeset
|
733 | $comma = FALSE; |
4d27a7fb1265
Finisched recipe import. Added recipe retrieve script.
Michiel Broek <mbroek@mbse.eu>
parents:
48
diff
changeset
|
734 | foreach ($recipe->WATERS->WATER as $water) { |
4d27a7fb1265
Finisched recipe import. Added recipe retrieve script.
Michiel Broek <mbroek@mbse.eu>
parents:
48
diff
changeset
|
735 | if ($comma) |
4d27a7fb1265
Finisched recipe import. Added recipe retrieve script.
Michiel Broek <mbroek@mbse.eu>
parents:
48
diff
changeset
|
736 | $waters .= ','; |
4d27a7fb1265
Finisched recipe import. Added recipe retrieve script.
Michiel Broek <mbroek@mbse.eu>
parents:
48
diff
changeset
|
737 | $comma = TRUE; |
51 | 738 | $waters .= '{"w_name":"' . mysqli_real_escape_string($db, $water->NAME) . '"'; |
739 | $waters .= ',"w_amount":' . floatval($water->AMOUNT); | |
49
4d27a7fb1265
Finisched recipe import. Added recipe retrieve script.
Michiel Broek <mbroek@mbse.eu>
parents:
48
diff
changeset
|
740 | if ($water->CALCIUM) |
51 | 741 | $waters .= ',"w_calcium":' . floatval($water->CALCIUM); |
49
4d27a7fb1265
Finisched recipe import. Added recipe retrieve script.
Michiel Broek <mbroek@mbse.eu>
parents:
48
diff
changeset
|
742 | if ($water->SULFATE) |
51 | 743 | $waters .= ',"w_sulfate":' . floatval($water->SULFATE); |
49
4d27a7fb1265
Finisched recipe import. Added recipe retrieve script.
Michiel Broek <mbroek@mbse.eu>
parents:
48
diff
changeset
|
744 | if ($water->CHLORIDE) |
51 | 745 | $waters .= ',"w_chloride":' . floatval($water->CHLORIDE); |
49
4d27a7fb1265
Finisched recipe import. Added recipe retrieve script.
Michiel Broek <mbroek@mbse.eu>
parents:
48
diff
changeset
|
746 | if ($water->SODIUM) |
51 | 747 | $waters .= ',"w_sodium":' . floatval($water->SODIUM); |
49
4d27a7fb1265
Finisched recipe import. Added recipe retrieve script.
Michiel Broek <mbroek@mbse.eu>
parents:
48
diff
changeset
|
748 | if ($water->MAGNESIUM) |
51 | 749 | $waters .= ',"w_magnesium":' . floatval($water->MAGNESIUM); |
49
4d27a7fb1265
Finisched recipe import. Added recipe retrieve script.
Michiel Broek <mbroek@mbse.eu>
parents:
48
diff
changeset
|
750 | if ($water->PH) |
51 | 751 | $waters .= ',"w_ph":' . floatval($water->PH); |
49
4d27a7fb1265
Finisched recipe import. Added recipe retrieve script.
Michiel Broek <mbroek@mbse.eu>
parents:
48
diff
changeset
|
752 | if ($water->TOTAL_ALKALINITY) |
51 | 753 | $waters .= ',"w_total_alkalinity":' . floatval($water->TOTAL_ALKALINITY); |
754 | if ($water->COST) | |
755 | $waters .= ',"w_cost":' . floatval($water->COST); | |
756 | else | |
757 | $waters .= ',"w_cost":0.00'; | |
758 | ($water->DEFAULT_WATER== "TRUE") ? $waters .= ',"w_default_water":true' : $waters.= ',"w_default_water":false'; | |
49
4d27a7fb1265
Finisched recipe import. Added recipe retrieve script.
Michiel Broek <mbroek@mbse.eu>
parents:
48
diff
changeset
|
759 | $waters .= "}"; |
4d27a7fb1265
Finisched recipe import. Added recipe retrieve script.
Michiel Broek <mbroek@mbse.eu>
parents:
48
diff
changeset
|
760 | } |
4d27a7fb1265
Finisched recipe import. Added recipe retrieve script.
Michiel Broek <mbroek@mbse.eu>
parents:
48
diff
changeset
|
761 | |
4d27a7fb1265
Finisched recipe import. Added recipe retrieve script.
Michiel Broek <mbroek@mbse.eu>
parents:
48
diff
changeset
|
762 | $waters .= ']'; |
4d27a7fb1265
Finisched recipe import. Added recipe retrieve script.
Michiel Broek <mbroek@mbse.eu>
parents:
48
diff
changeset
|
763 | // echo $waters . PHP_EOL; |
4d27a7fb1265
Finisched recipe import. Added recipe retrieve script.
Michiel Broek <mbroek@mbse.eu>
parents:
48
diff
changeset
|
764 | $sql .= "', json_waters='" . $waters; |
4d27a7fb1265
Finisched recipe import. Added recipe retrieve script.
Michiel Broek <mbroek@mbse.eu>
parents:
48
diff
changeset
|
765 | if (strlen($waters) > $len_waters) |
4d27a7fb1265
Finisched recipe import. Added recipe retrieve script.
Michiel Broek <mbroek@mbse.eu>
parents:
48
diff
changeset
|
766 | $len_waters = strlen($waters); |
4d27a7fb1265
Finisched recipe import. Added recipe retrieve script.
Michiel Broek <mbroek@mbse.eu>
parents:
48
diff
changeset
|
767 | } |
4d27a7fb1265
Finisched recipe import. Added recipe retrieve script.
Michiel Broek <mbroek@mbse.eu>
parents:
48
diff
changeset
|
768 | |
4d27a7fb1265
Finisched recipe import. Added recipe retrieve script.
Michiel Broek <mbroek@mbse.eu>
parents:
48
diff
changeset
|
769 | /* |
4d27a7fb1265
Finisched recipe import. Added recipe retrieve script.
Michiel Broek <mbroek@mbse.eu>
parents:
48
diff
changeset
|
770 | * Put the mash in a json array |
4d27a7fb1265
Finisched recipe import. Added recipe retrieve script.
Michiel Broek <mbroek@mbse.eu>
parents:
48
diff
changeset
|
771 | */ |
4d27a7fb1265
Finisched recipe import. Added recipe retrieve script.
Michiel Broek <mbroek@mbse.eu>
parents:
48
diff
changeset
|
772 | if ($recipe->MASH) { |
51 | 773 | $sql .= "',mash_sparge_temp='" . floatval($recipe->MASH->SPARGE_TEMP); |
774 | $sql .= "',mash_ph='" . floatval($recipe->MASH->PH); | |
49
4d27a7fb1265
Finisched recipe import. Added recipe retrieve script.
Michiel Broek <mbroek@mbse.eu>
parents:
48
diff
changeset
|
775 | if ($recipe->MASH->NAME) |
51 | 776 | $sql .= "',mash_name='" . mysqli_real_escape_string($db, $recipe->MASH->NAME); |
777 | ||
49
4d27a7fb1265
Finisched recipe import. Added recipe retrieve script.
Michiel Broek <mbroek@mbse.eu>
parents:
48
diff
changeset
|
778 | if ($recipe->MASH->MASH_STEPS) { |
51 | 779 | $steps = '['; |
49
4d27a7fb1265
Finisched recipe import. Added recipe retrieve script.
Michiel Broek <mbroek@mbse.eu>
parents:
48
diff
changeset
|
780 | $comma = FALSE; |
4d27a7fb1265
Finisched recipe import. Added recipe retrieve script.
Michiel Broek <mbroek@mbse.eu>
parents:
48
diff
changeset
|
781 | foreach ($recipe->MASH->MASH_STEPS->MASH_STEP as $step) { |
4d27a7fb1265
Finisched recipe import. Added recipe retrieve script.
Michiel Broek <mbroek@mbse.eu>
parents:
48
diff
changeset
|
782 | if ($comma) |
4d27a7fb1265
Finisched recipe import. Added recipe retrieve script.
Michiel Broek <mbroek@mbse.eu>
parents:
48
diff
changeset
|
783 | $steps .= ','; |
4d27a7fb1265
Finisched recipe import. Added recipe retrieve script.
Michiel Broek <mbroek@mbse.eu>
parents:
48
diff
changeset
|
784 | $comma = TRUE; |
4d27a7fb1265
Finisched recipe import. Added recipe retrieve script.
Michiel Broek <mbroek@mbse.eu>
parents:
48
diff
changeset
|
785 | $steps .= '{"step_name":"' . mysqli_real_escape_string($db, $step->NAME) . '"'; |
51 | 786 | if ($step->TYPE) |
49
4d27a7fb1265
Finisched recipe import. Added recipe retrieve script.
Michiel Broek <mbroek@mbse.eu>
parents:
48
diff
changeset
|
787 | $steps .= ',"step_type":"' . $step->TYPE . '"'; |
51 | 788 | if ($step->INFUSE_AMOUNT) |
789 | $steps .= ',"step_infuse_amount":"' . floatval($step->INFUSE_AMOUNT) . '"'; | |
790 | if ($step->STEP_TEMP) | |
791 | $steps .= ',"step_temp":"' . floatval($step->STEP_TEMP) . '"'; | |
792 | if ($step->STEP_TIME) | |
793 | $steps .= ',"step_time":"' . floatval($step->STEP_TIME) . '"'; | |
794 | if ($step->RAMP_TIME) | |
795 | $steps .= ',"ramp_time":"' . floatval($step->RAMP_TIME) . '"'; | |
796 | if ($step->END_TEMP) | |
797 | $steps .= ',"end_temp":"' . floatval($step->END_TEMP) . '"'; | |
49
4d27a7fb1265
Finisched recipe import. Added recipe retrieve script.
Michiel Broek <mbroek@mbse.eu>
parents:
48
diff
changeset
|
798 | $steps .= "}"; |
4d27a7fb1265
Finisched recipe import. Added recipe retrieve script.
Michiel Broek <mbroek@mbse.eu>
parents:
48
diff
changeset
|
799 | } |
4d27a7fb1265
Finisched recipe import. Added recipe retrieve script.
Michiel Broek <mbroek@mbse.eu>
parents:
48
diff
changeset
|
800 | $steps .= ']'; |
51 | 801 | // echo $steps . PHP_EOL; |
802 | $sql .= "', json_mashs='" . $steps; | |
803 | if (strlen($steps) > $len_mash) | |
804 | $len_mash = strlen($steps); | |
49
4d27a7fb1265
Finisched recipe import. Added recipe retrieve script.
Michiel Broek <mbroek@mbse.eu>
parents:
48
diff
changeset
|
805 | } |
4d27a7fb1265
Finisched recipe import. Added recipe retrieve script.
Michiel Broek <mbroek@mbse.eu>
parents:
48
diff
changeset
|
806 | } |
4d27a7fb1265
Finisched recipe import. Added recipe retrieve script.
Michiel Broek <mbroek@mbse.eu>
parents:
48
diff
changeset
|
807 | |
48
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
808 | $sql .= "';"; |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
809 | if (! $result = mysqli_query($db, $sql)) { |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
810 | printf("Error: %s\n", mysqli_error($db)); |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
811 | } |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
812 | } |
64
5d5fc6f7cbfe
Improved recipes import. Finished inventory_suppliers.
Michiel Broek <mbroek@mbse.eu>
parents:
61
diff
changeset
|
813 | // echo "Fermentables: " . $len_fermentables . PHP_EOL; |
5d5fc6f7cbfe
Improved recipes import. Finished inventory_suppliers.
Michiel Broek <mbroek@mbse.eu>
parents:
61
diff
changeset
|
814 | // echo "Hops: " . $len_hops . PHP_EOL; |
5d5fc6f7cbfe
Improved recipes import. Finished inventory_suppliers.
Michiel Broek <mbroek@mbse.eu>
parents:
61
diff
changeset
|
815 | // echo "Miscs: " . $len_miscs . PHP_EOL; |
5d5fc6f7cbfe
Improved recipes import. Finished inventory_suppliers.
Michiel Broek <mbroek@mbse.eu>
parents:
61
diff
changeset
|
816 | // echo "Yeasts: " . $len_yeasts . PHP_EOL; |
5d5fc6f7cbfe
Improved recipes import. Finished inventory_suppliers.
Michiel Broek <mbroek@mbse.eu>
parents:
61
diff
changeset
|
817 | // echo "Waters: " . $len_waters . PHP_EOL; |
5d5fc6f7cbfe
Improved recipes import. Finished inventory_suppliers.
Michiel Broek <mbroek@mbse.eu>
parents:
61
diff
changeset
|
818 | // echo "Mash: " . $len_mash . PHP_EOL; |
48
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
819 | } |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
820 | |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
821 | |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
822 | |
64
5d5fc6f7cbfe
Improved recipes import. Finished inventory_suppliers.
Michiel Broek <mbroek@mbse.eu>
parents:
61
diff
changeset
|
823 | do_fermentables(); |
5d5fc6f7cbfe
Improved recipes import. Finished inventory_suppliers.
Michiel Broek <mbroek@mbse.eu>
parents:
61
diff
changeset
|
824 | do_hops(); |
5d5fc6f7cbfe
Improved recipes import. Finished inventory_suppliers.
Michiel Broek <mbroek@mbse.eu>
parents:
61
diff
changeset
|
825 | do_yeasts(); |
5d5fc6f7cbfe
Improved recipes import. Finished inventory_suppliers.
Michiel Broek <mbroek@mbse.eu>
parents:
61
diff
changeset
|
826 | do_miscs(); |
5d5fc6f7cbfe
Improved recipes import. Finished inventory_suppliers.
Michiel Broek <mbroek@mbse.eu>
parents:
61
diff
changeset
|
827 | do_waters(); |
5d5fc6f7cbfe
Improved recipes import. Finished inventory_suppliers.
Michiel Broek <mbroek@mbse.eu>
parents:
61
diff
changeset
|
828 | do_equipments(); |
50
6d94167c2697
Next steps to implement a recipe editor
Michiel Broek <mbroek@mbse.eu>
parents:
49
diff
changeset
|
829 | do_styles(); |
64
5d5fc6f7cbfe
Improved recipes import. Finished inventory_suppliers.
Michiel Broek <mbroek@mbse.eu>
parents:
61
diff
changeset
|
830 | do_mash(); |
48
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
831 | do_recipes(); |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
832 | |
11 | 833 | |
834 | mysqli_close($db); | |
835 | ||
836 | echo "Finished adding data\n"; | |
837 | ||
838 | ||
839 | ?> |