Sat, 01 Sep 2018 22:24:09 +0200
Next steps to implement a recipe editor
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 | } | |
15 | 188 | $sql = "TRUNCATE TABLE inventory_water_sources;"; |
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)")) { | |
21
acb2d8098f19
Added inventory miscs and water sources.
Michiel Broek <mbroek@mbse.eu>
parents:
20
diff
changeset
|
200 | $sql = "INSERT INTO inventory_water_sources SET name='" . mysqli_real_escape_string($db, $water->NAME); |
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"; |
22
99c02fa797f9
Added inventory water profiles
Michiel Broek <mbroek@mbse.eu>
parents:
21
diff
changeset
|
202 | ($water->ALWAYS_ON_STOCK == 'TRUE') ? $sql .= "', always_on_stock='1" : $sql .= "', always_on_stock='0"; |
15 | 203 | } else { |
45
95251bedfab4
Moved three inventory tables and screens to profiles
Michiel Broek <mbroek@mbse.eu>
parents:
38
diff
changeset
|
204 | $sql = "INSERT INTO profile_water SET name='" . mysqli_real_escape_string($db, $water->NAME); |
15 | 205 | } |
206 | ||
11 | 207 | if ($water->NOTES) |
208 | $sql .= "', notes='" . mysqli_real_escape_string($db, $water->NOTES); | |
209 | $sql .= "', calcium='" . $water->CALCIUM; | |
210 | $sql .= "', bicarbonate='" . $water->BICARBONATE; | |
211 | $sql .= "', sulfate='" . $water->SULFATE; | |
212 | $sql .= "', chloride='" . $water->CHLORIDE; | |
213 | $sql .= "', sodium='" . $water->SODIUM; | |
214 | $sql .= "', magnesium='" . $water->MAGNESIUM; | |
215 | $sql .= "', ph='" . $water->PH; | |
216 | if ($water->TOTAL_ALKALINITY) | |
217 | $sql .= "', total_alkalinity='" . $water->TOTAL_ALKALINITY; | |
218 | $sql .= "';"; | |
219 | if (! $result = mysqli_query($db, $sql)) { | |
220 | printf("Error: %s\n", mysqli_error($db)); | |
221 | } | |
222 | } | |
223 | } | |
224 | ||
225 | ||
226 | ||
227 | function do_miscs() | |
228 | { | |
229 | global $brouwhulp, $db; | |
230 | ||
231 | echo " Start adding miscs to the database\n"; | |
232 | $sql = "TRUNCATE TABLE inventory_miscs;"; | |
233 | if (! $result = mysqli_query($db, $sql)) { | |
234 | printf("Error: %s\n", mysqli_error($db)); | |
235 | } | |
236 | ||
237 | $miscs = simplexml_load_file($brouwhulp . '/miscs.xml'); | |
238 | ||
239 | foreach ($miscs->MISC as $misc) { | |
240 | ||
241 | $sql = "INSERT INTO inventory_miscs SET name='" . mysqli_real_escape_string($db, $misc->NAME); | |
242 | if ($misc->NOTES) | |
243 | $sql .= "', notes='" . mysqli_real_escape_string($db, $misc->NOTES); | |
244 | $sql .= "', type='" . $misc->TYPE; | |
245 | $sql .= "', use_use='" . $misc->USE; | |
246 | $sql .= "', time='" . $misc->TIME; | |
21
acb2d8098f19
Added inventory miscs and water sources.
Michiel Broek <mbroek@mbse.eu>
parents:
20
diff
changeset
|
247 | ($misc->AMOUNT_IS_WEIGHT == 'TRUE') ? $sql .= "', amount_is_weight='1" : $sql .= "', amount_is_weight='0"; |
11 | 248 | if ($misc->USE_FOR) |
249 | $sql .= "', use_for='" . mysqli_real_escape_string($db, $misc->USE_FOR); | |
250 | if ($misc->ALWAYS_ON_STOCK) | |
21
acb2d8098f19
Added inventory miscs and water sources.
Michiel Broek <mbroek@mbse.eu>
parents:
20
diff
changeset
|
251 | ($misc->ALWAYS_ON_STOCK == 'TRUE') ? $sql .= "', always_on_stock='1" : $sql .= "', always_on_stock='0"; |
11 | 252 | 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
|
253 | $sql .= "', inventory='" . floatval($misc->INVENTORY) / 1000.0; |
11 | 254 | 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
|
255 | $sql .= "', cost='" . floatval($misc->COST); |
11 | 256 | $sql .= "';"; |
257 | if (! $result = mysqli_query($db, $sql)) { | |
258 | printf("Error: %s\n", mysqli_error($db)); | |
259 | } | |
260 | } | |
261 | } | |
262 | ||
263 | ||
264 | ||
265 | function do_equipments() | |
266 | { | |
267 | global $brouwhulp, $db; | |
268 | ||
269 | echo " Start adding equipments to the database\n"; | |
270 | $sql = "TRUNCATE TABLE inventory_equipments;"; | |
271 | if (! $result = mysqli_query($db, $sql)) { | |
272 | printf("Error: %s\n", mysqli_error($db)); | |
273 | } | |
274 | ||
275 | $equipments = simplexml_load_file($brouwhulp . '/equipments.xml'); | |
276 | ||
277 | foreach ($equipments->EQUIPMENT as $equipment) { | |
278 | ||
279 | $sql = "INSERT INTO inventory_equipments SET name='" . mysqli_real_escape_string($db, $equipment->NAME); | |
280 | $sql .= "', boil_size='" . $equipment->BOIL_SIZE; | |
281 | $sql .= "', batch_size='" . $equipment->BATCH_SIZE; | |
282 | $sql .= "', tun_volume='" . $equipment->TUN_VOLUME; | |
283 | $sql .= "', tun_weight='" . $equipment->TUN_WEIGHT; | |
284 | $sql .= "', tun_specific_heat='" . $equipment->TUN_SPECIFIC_HEAT; | |
285 | $sql .= "', top_up_water='" . $equipment->TOP_UP_WATER; | |
286 | $sql .= "', trub_chiller_loss='" . $equipment->TRUB_CHILLER_LOSS; | |
287 | /* | |
288 | * Brouwhulp uses a percentage for the evaporation rate. This is wrong | |
289 | * but was made so because the beerxml standard requires this. What we | |
290 | * do is calculate the actual evaporation and store that. | |
291 | * This is what we use. Brouwhulp calculates this on the fly. | |
292 | */ | |
293 | $sql .= "', evap_rate='" . ($equipment->EVAP_RATE * $equipment->BOIL_SIZE) / 100.0; | |
294 | $sql .= "', boil_time='" . $equipment->BOIL_TIME; | |
21
acb2d8098f19
Added inventory miscs and water sources.
Michiel Broek <mbroek@mbse.eu>
parents:
20
diff
changeset
|
295 | ($equipment->CALC_BOIL_VOLUME == 'TRUE') ? $sql .= "', calc_boil_volume='1" : $sql .= "', calc_boil_volume='0"; |
11 | 296 | $sql .= "', lauter_deadspace='" . $equipment->LAUTER_DEADSPACE; |
297 | $sql .= "', top_up_kettle='" . $equipment->TOP_UP_KETTLE; | |
298 | $sql .= "', hop_utilization='" . $equipment->HOP_UTILIZATION; | |
299 | if ($equipment->NOTES) | |
300 | $sql .= "', notes='" . mysqli_real_escape_string($db, $equipment->NOTES); | |
301 | $sql .= "', lauter_volume='" . $equipment->LAUTER_VOLUME; | |
302 | $sql .= "', kettle_volume='" . $equipment->KETTLE_VOLUME; | |
303 | if ($equipment->TUN_MATERIAL) | |
304 | $sql .= "', tun_material='" . mysqli_real_escape_string($db, $equipment->TUN_MATERIAL); | |
305 | $sql .= "', tun_height='" . $equipment->TUN_HEIGHT; | |
306 | $sql .= "', kettle_height='" . $equipment->KETTLE_HEIGHT; | |
307 | $sql .= "', lauter_height='" . $equipment->LAUTER_HEIGHT; | |
308 | $sql .= "', mash_volume='" . $equipment->MASH_VOLUME; | |
309 | $sql .= "', efficiency='" . $equipment->EFFICIENCY; | |
310 | ||
311 | $sql .= "';"; | |
312 | if (! $result = mysqli_query($db, $sql)) { | |
313 | printf("Error: %s\n", mysqli_error($db)); | |
314 | } | |
315 | } | |
316 | } | |
317 | ||
318 | ||
319 | ||
320 | function do_styles() | |
321 | { | |
322 | global $brouwhulp, $db; | |
323 | ||
324 | 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
|
325 | $sql = "TRUNCATE TABLE profile_styles;"; |
11 | 326 | if (! $result = mysqli_query($db, $sql)) { |
327 | printf("Error: %s\n", mysqli_error($db)); | |
328 | } | |
329 | ||
330 | $styles = simplexml_load_file($brouwhulp . '/styles.xml'); | |
331 | ||
332 | foreach ($styles->STYLE as $style) { | |
333 | ||
45
95251bedfab4
Moved three inventory tables and screens to profiles
Michiel Broek <mbroek@mbse.eu>
parents:
38
diff
changeset
|
334 | $sql = "INSERT INTO profile_styles SET name='" . mysqli_real_escape_string($db, $style->NAME); |
11 | 335 | if ($style->NOTES) |
336 | $sql .= "', notes='" . mysqli_real_escape_string($db, $style->NOTES); | |
337 | if ($style->CATEGORY) | |
338 | $sql .= "', category='" . mysqli_real_escape_string($db, $style->CATEGORY); | |
339 | if ($style->CATEGORY_NUMBER) | |
340 | $sql .= "', category_number='" . $style->CATEGORY_NUMBER; | |
341 | if ($style->STYLE_LETTER) | |
342 | $sql .= "', style_letter='" . mysqli_real_escape_string($db, $style->STYLE_LETTER); | |
343 | if ($style->STYLE_GUIDE) | |
344 | $sql .= "', style_guide='" . mysqli_real_escape_string($db, $style->STYLE_GUIDE); | |
345 | $sql .= "', type='" . $style->TYPE; | |
48
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
346 | $sql .= "', og_min='" . floatval($style->OG_MIN); |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
347 | $sql .= "', og_max='" . floatval($style->OG_MAX); |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
348 | $sql .= "', fg_min='" . floatval($style->FG_MIN); |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
349 | $sql .= "', fg_max='" . floatval($style->FG_MAX); |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
350 | $sql .= "', ibu_min='" . floatval($style->IBU_MIN); |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
351 | $sql .= "', ibu_max='" . floatval($style->IBU_MAX); |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
352 | $sql .= "', color_min='" . floatval($style->COLOR_MIN); |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
353 | $sql .= "', color_max='" . floatval($style->COLOR_MAX); |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
354 | $sql .= "', carb_min='" . floatval($style->CARB_MIN); |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
355 | $sql .= "', carb_max='" . floatval($style->CARB_MAX); |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
356 | $sql .= "', abv_min='" . floatval($style->ABV_MIN); |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
357 | $sql .= "', abv_max='" . floatval($style->ABV_MAX); |
11 | 358 | if ($style->PROFILE) |
359 | $sql .= "', profile='" . mysqli_real_escape_string($db, $style->PROFILE); | |
360 | if ($style->INGREDIENTS) | |
361 | $sql .= "', ingredients='" . mysqli_real_escape_string($db, $style->INGREDIENTS); | |
362 | if ($style->EXAMPLES) | |
363 | $sql .= "', examples='" . mysqli_real_escape_string($db, $style->EXAMPLES); | |
364 | ||
365 | $sql .= "';"; | |
366 | if (! $result = mysqli_query($db, $sql)) { | |
367 | printf("Error: %s\n", mysqli_error($db)); | |
368 | } | |
369 | } | |
370 | } | |
371 | ||
372 | ||
373 | ||
374 | function do_mash() | |
375 | { | |
376 | global $brouwhulp, $db; | |
377 | ||
378 | 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
|
379 | $sql = "TRUNCATE TABLE profile_mash;"; |
11 | 380 | if (! $result = mysqli_query($db, $sql)) { |
381 | printf("Error: %s\n", mysqli_error($db)); | |
382 | } | |
383 | ||
384 | $mashes = simplexml_load_file($brouwhulp . '/mashs.xml'); | |
385 | ||
386 | foreach ($mashes->MASH as $mash) { | |
45
95251bedfab4
Moved three inventory tables and screens to profiles
Michiel Broek <mbroek@mbse.eu>
parents:
38
diff
changeset
|
387 | $sql = "INSERT INTO profile_mash SET name='" . mysqli_real_escape_string($db, $mash->NAME); |
11 | 388 | if ($mash->NOTES) |
389 | $sql .= "', notes='" . mysqli_real_escape_string($db, $mash->NOTES); | |
390 | ||
391 | /* | |
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
|
392 | * Put the steps in a json array |
11 | 393 | */ |
394 | 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
|
395 | $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
|
396 | $comma = FALSE; |
11 | 397 | foreach ($mash->MASH_STEPS->MASH_STEP as $step) { |
398 | ||
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
|
399 | 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
|
400 | $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
|
401 | $comma = TRUE; |
38
b7d44c98d609
Initial setup for mash steps editing.
Michiel Broek <mbroek@mbse.eu>
parents:
35
diff
changeset
|
402 | $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
|
403 | if ($step->TYPE) { |
38
b7d44c98d609
Initial setup for mash steps editing.
Michiel Broek <mbroek@mbse.eu>
parents:
35
diff
changeset
|
404 | $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
|
405 | } |
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 | 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
|
407 | $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
|
408 | } |
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 | 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
|
410 | $steps .= ',"step_time":"' . $step->STEP_TIME . '"'; |
11 | 411 | } |
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
|
412 | 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
|
413 | $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
|
414 | } |
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 | 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
|
416 | $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
|
417 | } |
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
|
418 | $steps .= "}"; |
11 | 419 | } |
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
|
420 | $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 | $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
|
422 | } |
35 | 423 | $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
|
424 | 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
|
425 | printf("Error: %s\n", mysqli_error($db)); |
11 | 426 | } |
427 | } | |
428 | } | |
429 | ||
430 | ||
431 | ||
48
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
432 | |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
433 | function do_recipes() |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
434 | { |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
435 | global $brouwhulp, $db; |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
436 | $len_fermentables = 0; |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
437 | $len_hops = 0; |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
438 | $len_miscs = 0; |
49
4d27a7fb1265
Finisched recipe import. Added recipe retrieve script.
Michiel Broek <mbroek@mbse.eu>
parents:
48
diff
changeset
|
439 | $len_yeasts = 0; |
48
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
440 | $len_waters = 0; |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
441 | $len_mash = 0; |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
442 | |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
443 | echo " Start adding recipes to the database\n"; |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
444 | $sql = "TRUNCATE TABLE recipes;"; |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
445 | if (! $result = mysqli_query($db, $sql)) { |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
446 | printf("Error: %s\n", mysqli_error($db)); |
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 | |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
449 | $recipes= simplexml_load_file($brouwhulp . '/recipes.xml'); |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
450 | |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
451 | foreach ($recipes->RECIPE as $recipe) { |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
452 | $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
|
453 | if ($recipe->NOTES) |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
454 | $sql .= "', notes='" . mysqli_real_escape_string($db, $recipe->NOTES); |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
455 | if ($recipe->TYPE) |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
456 | $sql .= "', type='" . mysqli_real_escape_string($db, $recipe->TYPE); |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
457 | if ($recipe->BATCH_SIZE) |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
458 | $sql .= "', batch_size='" . floatval($recipe->BATCH_SIZE); |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
459 | if ($recipe->BOIL_TIME) |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
460 | $sql .= "', boil_time='" . floatval($recipe->BOIL_TIME); |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
461 | if ($recipe->EFFICIENCY) |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
462 | $sql .= "', efficiency='" . floatval($recipe->EFFICIENCY); |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
463 | if ($recipe->EST_OG) |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
464 | $sql .= "', est_og='" . floatval($recipe->EST_OG); |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
465 | if ($recipe->EST_FG) |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
466 | $sql .= "', est_fg='" . floatval($recipe->EST_FG); |
50
6d94167c2697
Next steps to implement a recipe editor
Michiel Broek <mbroek@mbse.eu>
parents:
49
diff
changeset
|
467 | if ($recipe->EST_COLOR) { |
6d94167c2697
Next steps to implement a recipe editor
Michiel Broek <mbroek@mbse.eu>
parents:
49
diff
changeset
|
468 | $srm = floatval($recipe->EST_COLOR); |
6d94167c2697
Next steps to implement a recipe editor
Michiel Broek <mbroek@mbse.eu>
parents:
49
diff
changeset
|
469 | $ebc = srm_to_ebc($srm); |
6d94167c2697
Next steps to implement a recipe editor
Michiel Broek <mbroek@mbse.eu>
parents:
49
diff
changeset
|
470 | $sql .= "', est_color='" . $ebc; |
6d94167c2697
Next steps to implement a recipe editor
Michiel Broek <mbroek@mbse.eu>
parents:
49
diff
changeset
|
471 | } |
48
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
472 | if ($recipe->COLOR_METHOD) |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
473 | $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
|
474 | if ($recipe->IBU) |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
475 | $sql .= "', est_ibu='" . floatval($recipe->IBU); |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
476 | if ($recipe->IBU_METHOD) |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
477 | $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
|
478 | |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
479 | if ($recipe->STYLE) { |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
480 | if ($recipe->STYLE->NAME) |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
481 | $sql .= "', style_name='" . mysqli_real_escape_string($db, $recipe->STYLE->NAME); |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
482 | if ($recipe->STYLE->STYLE_LETTER) |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
483 | $sql .= "', style_letter='" . mysqli_real_escape_string($db, $recipe->STYLE->STYLE_LETTER); |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
484 | if ($recipe->STYLE->STYLE_GUIDE) |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
485 | $sql .= "', style_guide='" . mysqli_real_escape_string($db, $recipe->STYLE->STYLE_GUIDE); |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
486 | } |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
487 | |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
488 | /* |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
489 | * Put the fermentables in a json array |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
490 | */ |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
491 | if ($recipe->FERMENTABLES) { |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
492 | $fermentables = "["; |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
493 | $comma = FALSE; |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
494 | foreach ($recipe->FERMENTABLES->FERMENTABLE as $fermentable) { |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
495 | if ($comma) |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
496 | $fermentables .= ','; |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
497 | $comma = TRUE; |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
498 | $fermentables .= '{"name":"' . mysqli_real_escape_string($db, $fermentable->NAME) . '"'; |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
499 | $fermentables .= ',"amount":' . floatval($fermentable->AMOUNT); |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
500 | $fermentables .= ',"cost":' . floatval($fermentable->COST); |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
501 | $fermentables .= ',"type":"' . mysqli_real_escape_string($db, $fermentable->TYPE) . '"'; |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
502 | $fermentables .= ',"yield":' . floatval($fermentable->YIELD); |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
503 | if ($fermentable->COLOR) { |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
504 | $srm = floatval($fermentable->COLOR); |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
505 | $ebc = srm_to_ebc($srm); |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
506 | $fermentables .= ',"color":' . $ebc; |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
507 | } |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
508 | if ($fermentable->COARSE_FINE_DIFF) { |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
509 | $fermentables .= ',"coarse_fine_diff":' . floatval($fermentable->COARSE_FINE_DIFF); |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
510 | } |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
511 | if ($fermentable->MOISTURE) { |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
512 | $fermentables .= ',"moisture":' . floatval($fermentable->MOISTURE); |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
513 | } |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
514 | if ($fermentable->DIASTATIC_POWER) { |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
515 | $fermentables .= ',"diastatic_power":' . floatval($fermentable->DIASTATIC_POWER); |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
516 | } |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
517 | if ($fermentable->PROTEIN) { |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
518 | $fermentables .= ',"protein":' . floatval($fermentable->PROTEIN); |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
519 | } |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
520 | if ($fermentable->MAX_IN_BATCH) { |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
521 | $fermentables .= ',"max_in_batch":' . floatval($fermentable->MAX_IN_BATCH); |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
522 | } |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
523 | if ($fermentable->GRAINTYPE) { |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
524 | $fermentables .= ',"graintype":"' . mysqli_real_escape_string($db, $fermentable->GRAINTYPE) . '"'; |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
525 | } |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
526 | if ($fermentable->ADDED) { |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
527 | $fermentables .= ',"added":"' . mysqli_real_escape_string($db, $fermentable->ADDED) . '"'; |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
528 | } |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
529 | if ($fermentable->DISSOLVED_PROTEIN) { |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
530 | $fermentables .= ',"dissolved_protein":' . floatval($fermentable->DISSOLVED_PROTEIN); |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
531 | } |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
532 | ($fermentable->ADJUST_TO_TOTAL_100 == "TRUE") ? $fermentables .= ',"adjust_to_total_100":true' : $fermentables .= ',"adjust_to_total_100":false'; |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
533 | if ($fermentable->DI_pH) { |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
534 | $fermentables .= ',"di_ph":' . floatval($fermentable->DI_pH); |
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 | $fermentables .= "}"; |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
537 | } |
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 | $fermentables .= ']'; |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
540 | // echo $fermentables . PHP_EOL; |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
541 | $sql .= "', json_fermentables='" . $fermentables; |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
542 | if (strlen($fermentables) > $len_fermentables) |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
543 | $len_fermentables = strlen($fermentables); |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
544 | } |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
545 | |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
546 | /* |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
547 | * Put the hops in a json array |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
548 | */ |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
549 | if ($recipe->HOPS) { |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
550 | $hops = "["; |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
551 | $comma = FALSE; |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
552 | foreach ($recipe->HOPS->HOP as $hop) { |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
553 | if ($comma) |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
554 | $hops .= ','; |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
555 | $comma = TRUE; |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
556 | $hops .= '{"name":"' . mysqli_real_escape_string($db, $hop->NAME) . '"'; |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
557 | $hops .= ',"amount":' . floatval($hop->AMOUNT); |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
558 | $hops .= ',"cost":' . floatval($hop->COST); |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
559 | $hops .= ',"type":"' . mysqli_real_escape_string($db, $hop->TYPE) . '"'; |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
560 | $hops .= ',"form":"' . mysqli_real_escape_string($db, $hop->FORM) . '"'; |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
561 | $hops .= ',"use":"' . mysqli_real_escape_string($db, $hop->USE) . '"'; |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
562 | if ($hop->TIME) |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
563 | $hops .= ',"time":' . floatval($hop->TIME); |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
564 | $hops .= ',"alpha":' . floatval($hop->ALPHA); |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
565 | $hops .= ',"beta":' . floatval($hop->BETA); |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
566 | $hops .= ',"hsi":' . floatval($hop->HSI); |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
567 | $hops .= ',"humulene":' . floatval($hop->HUMULENE); |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
568 | $hops .= ',"carophyllene":' . floatval($hop->CAROPHYLLENE); |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
569 | $hops .= ',"cohumulone":' . floatval($hop->COHUMULONE); |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
570 | $hops .= ',"myrcene":' . floatval($hop->MYRCENE); |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
571 | if ($hop->TOTAL_OIL) |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
572 | $hops .= ',"total_oil":' . floatval($hop->TOTAL_OIL); |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
573 | $hops .= "}"; |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
574 | } |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
575 | |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
576 | $hops .= ']'; |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
577 | // echo $hops . PHP_EOL; |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
578 | $sql .= "', json_hops='" . $hops; |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
579 | if (strlen($hops) > $len_hops) |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
580 | $len_hops = strlen($hops); |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
581 | } |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
582 | |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
583 | /* |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
584 | * Put the miscs in a json array |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
585 | */ |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
586 | if ($recipe->MISCS) { |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
587 | $miscs = "["; |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
588 | $comma = FALSE; |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
589 | foreach ($recipe->MISCS->MISC as $misc) { |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
590 | if ($comma) |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
591 | $miscs .= ','; |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
592 | $comma = TRUE; |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
593 | $miscs .= '{"name":"' . mysqli_real_escape_string($db, $misc->NAME) . '"'; |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
594 | $miscs .= ',"amount":' . floatval($misc->AMOUNT); |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
595 | if ($misc->COST) |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
596 | $miscs .= ',"cost":' . floatval($misc->COST); |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
597 | $miscs .= ',"type":"' . mysqli_real_escape_string($db, $misc->TYPE) . '"'; |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
598 | $miscs .= ',"use":"' . mysqli_real_escape_string($db, $misc->USE) . '"'; |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
599 | ($misc->AMOUNT_IS_WEIGHT== "TRUE") ? $miscs .= ',"amount_is_weight":true' : $miscs.= ',"amount_is_weight":false'; |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
600 | if ($misc->TIME) |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
601 | $miscs .= ',"time":' . floatval($misc->TIME); |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
602 | $miscs .= "}"; |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
603 | } |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
604 | |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
605 | $miscs .= ']'; |
49
4d27a7fb1265
Finisched recipe import. Added recipe retrieve script.
Michiel Broek <mbroek@mbse.eu>
parents:
48
diff
changeset
|
606 | // echo $miscs . PHP_EOL; |
48
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
607 | $sql .= "', json_miscs='" . $miscs; |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
608 | if (strlen($miscs) > $len_miscs) |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
609 | $len_miscs = strlen($miscs); |
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 | |
49
4d27a7fb1265
Finisched recipe import. Added recipe retrieve script.
Michiel Broek <mbroek@mbse.eu>
parents:
48
diff
changeset
|
612 | /* |
4d27a7fb1265
Finisched recipe import. Added recipe retrieve script.
Michiel Broek <mbroek@mbse.eu>
parents:
48
diff
changeset
|
613 | * Put the yeasts in a json array |
4d27a7fb1265
Finisched recipe import. Added recipe retrieve script.
Michiel Broek <mbroek@mbse.eu>
parents:
48
diff
changeset
|
614 | */ |
4d27a7fb1265
Finisched recipe import. Added recipe retrieve script.
Michiel Broek <mbroek@mbse.eu>
parents:
48
diff
changeset
|
615 | if ($recipe->YEASTS) { |
4d27a7fb1265
Finisched recipe import. Added recipe retrieve script.
Michiel Broek <mbroek@mbse.eu>
parents:
48
diff
changeset
|
616 | $yeasts = "["; |
4d27a7fb1265
Finisched recipe import. Added recipe retrieve script.
Michiel Broek <mbroek@mbse.eu>
parents:
48
diff
changeset
|
617 | $comma = FALSE; |
4d27a7fb1265
Finisched recipe import. Added recipe retrieve script.
Michiel Broek <mbroek@mbse.eu>
parents:
48
diff
changeset
|
618 | foreach ($recipe->YEASTS->YEAST as $yeast) { |
4d27a7fb1265
Finisched recipe import. Added recipe retrieve script.
Michiel Broek <mbroek@mbse.eu>
parents:
48
diff
changeset
|
619 | if ($comma) |
4d27a7fb1265
Finisched recipe import. Added recipe retrieve script.
Michiel Broek <mbroek@mbse.eu>
parents:
48
diff
changeset
|
620 | $yeasts .= ','; |
4d27a7fb1265
Finisched recipe import. Added recipe retrieve script.
Michiel Broek <mbroek@mbse.eu>
parents:
48
diff
changeset
|
621 | $comma = TRUE; |
4d27a7fb1265
Finisched recipe import. Added recipe retrieve script.
Michiel Broek <mbroek@mbse.eu>
parents:
48
diff
changeset
|
622 | $yeasts .= '{"name":"' . mysqli_real_escape_string($db, $yeast->NAME) . '"'; |
4d27a7fb1265
Finisched recipe import. Added recipe retrieve script.
Michiel Broek <mbroek@mbse.eu>
parents:
48
diff
changeset
|
623 | $yeasts .= ',"amount":' . floatval($yeast->AMOUNT); |
4d27a7fb1265
Finisched recipe import. Added recipe retrieve script.
Michiel Broek <mbroek@mbse.eu>
parents:
48
diff
changeset
|
624 | if ($yeast->COST) |
4d27a7fb1265
Finisched recipe import. Added recipe retrieve script.
Michiel Broek <mbroek@mbse.eu>
parents:
48
diff
changeset
|
625 | $yeasts .= ',"cost":' . floatval($yeast->COST); |
4d27a7fb1265
Finisched recipe import. Added recipe retrieve script.
Michiel Broek <mbroek@mbse.eu>
parents:
48
diff
changeset
|
626 | $yeasts .= ',"laboratory":"' . mysqli_real_escape_string($db, $yeast->LABORATORY) . '"'; |
4d27a7fb1265
Finisched recipe import. Added recipe retrieve script.
Michiel Broek <mbroek@mbse.eu>
parents:
48
diff
changeset
|
627 | $yeasts .= ',"product_id":"' . mysqli_real_escape_string($db, $yeast->PRODUCT_ID) . '"'; |
4d27a7fb1265
Finisched recipe import. Added recipe retrieve script.
Michiel Broek <mbroek@mbse.eu>
parents:
48
diff
changeset
|
628 | $yeasts .= ',"type":"' . mysqli_real_escape_string($db, $yeast->TYPE) . '"'; |
4d27a7fb1265
Finisched recipe import. Added recipe retrieve script.
Michiel Broek <mbroek@mbse.eu>
parents:
48
diff
changeset
|
629 | $yeasts .= ',"form":"' . mysqli_real_escape_string($db, $yeast->FORM) . '"'; |
4d27a7fb1265
Finisched recipe import. Added recipe retrieve script.
Michiel Broek <mbroek@mbse.eu>
parents:
48
diff
changeset
|
630 | ($yeast->AMOUNT_IS_WEIGHT== "TRUE") ? $yeasts .= ',"amount_is_weight":true' : $yeasts.= ',"amount_is_weight":false'; |
4d27a7fb1265
Finisched recipe import. Added recipe retrieve script.
Michiel Broek <mbroek@mbse.eu>
parents:
48
diff
changeset
|
631 | if ($yeast->ADD_TO_SECONDARY=="FALSE") { |
4d27a7fb1265
Finisched recipe import. Added recipe retrieve script.
Michiel Broek <mbroek@mbse.eu>
parents:
48
diff
changeset
|
632 | $yeasts .= ',"use":"Primary"'; |
4d27a7fb1265
Finisched recipe import. Added recipe retrieve script.
Michiel Broek <mbroek@mbse.eu>
parents:
48
diff
changeset
|
633 | } else if ($yeast->PRODUCT_ID=="F2") { |
4d27a7fb1265
Finisched recipe import. Added recipe retrieve script.
Michiel Broek <mbroek@mbse.eu>
parents:
48
diff
changeset
|
634 | $yeasts .= ',"use":"Bottle"'; |
4d27a7fb1265
Finisched recipe import. Added recipe retrieve script.
Michiel Broek <mbroek@mbse.eu>
parents:
48
diff
changeset
|
635 | } else { |
4d27a7fb1265
Finisched recipe import. Added recipe retrieve script.
Michiel Broek <mbroek@mbse.eu>
parents:
48
diff
changeset
|
636 | $yeasts .= ',"use":"Secondary"'; |
4d27a7fb1265
Finisched recipe import. Added recipe retrieve script.
Michiel Broek <mbroek@mbse.eu>
parents:
48
diff
changeset
|
637 | } |
4d27a7fb1265
Finisched recipe import. Added recipe retrieve script.
Michiel Broek <mbroek@mbse.eu>
parents:
48
diff
changeset
|
638 | $yeasts .= "}"; |
4d27a7fb1265
Finisched recipe import. Added recipe retrieve script.
Michiel Broek <mbroek@mbse.eu>
parents:
48
diff
changeset
|
639 | } |
4d27a7fb1265
Finisched recipe import. Added recipe retrieve script.
Michiel Broek <mbroek@mbse.eu>
parents:
48
diff
changeset
|
640 | |
4d27a7fb1265
Finisched recipe import. Added recipe retrieve script.
Michiel Broek <mbroek@mbse.eu>
parents:
48
diff
changeset
|
641 | $yeasts .= ']'; |
4d27a7fb1265
Finisched recipe import. Added recipe retrieve script.
Michiel Broek <mbroek@mbse.eu>
parents:
48
diff
changeset
|
642 | // echo $yeasts . PHP_EOL; |
4d27a7fb1265
Finisched recipe import. Added recipe retrieve script.
Michiel Broek <mbroek@mbse.eu>
parents:
48
diff
changeset
|
643 | $sql .= "', json_yeasts='" . $yeasts; |
4d27a7fb1265
Finisched recipe import. Added recipe retrieve script.
Michiel Broek <mbroek@mbse.eu>
parents:
48
diff
changeset
|
644 | if (strlen($yeasts) > $len_yeasts) |
4d27a7fb1265
Finisched recipe import. Added recipe retrieve script.
Michiel Broek <mbroek@mbse.eu>
parents:
48
diff
changeset
|
645 | $len_yeasts = strlen($yeasts); |
4d27a7fb1265
Finisched recipe import. Added recipe retrieve script.
Michiel Broek <mbroek@mbse.eu>
parents:
48
diff
changeset
|
646 | } |
4d27a7fb1265
Finisched recipe import. Added recipe retrieve script.
Michiel Broek <mbroek@mbse.eu>
parents:
48
diff
changeset
|
647 | |
4d27a7fb1265
Finisched recipe import. Added recipe retrieve script.
Michiel Broek <mbroek@mbse.eu>
parents:
48
diff
changeset
|
648 | /* |
4d27a7fb1265
Finisched recipe import. Added recipe retrieve script.
Michiel Broek <mbroek@mbse.eu>
parents:
48
diff
changeset
|
649 | * Put the waters in a json array |
4d27a7fb1265
Finisched recipe import. Added recipe retrieve script.
Michiel Broek <mbroek@mbse.eu>
parents:
48
diff
changeset
|
650 | */ |
4d27a7fb1265
Finisched recipe import. Added recipe retrieve script.
Michiel Broek <mbroek@mbse.eu>
parents:
48
diff
changeset
|
651 | if ($recipe->WATERS) { |
4d27a7fb1265
Finisched recipe import. Added recipe retrieve script.
Michiel Broek <mbroek@mbse.eu>
parents:
48
diff
changeset
|
652 | $waters = "["; |
4d27a7fb1265
Finisched recipe import. Added recipe retrieve script.
Michiel Broek <mbroek@mbse.eu>
parents:
48
diff
changeset
|
653 | $comma = FALSE; |
4d27a7fb1265
Finisched recipe import. Added recipe retrieve script.
Michiel Broek <mbroek@mbse.eu>
parents:
48
diff
changeset
|
654 | foreach ($recipe->WATERS->WATER as $water) { |
4d27a7fb1265
Finisched recipe import. Added recipe retrieve script.
Michiel Broek <mbroek@mbse.eu>
parents:
48
diff
changeset
|
655 | if ($comma) |
4d27a7fb1265
Finisched recipe import. Added recipe retrieve script.
Michiel Broek <mbroek@mbse.eu>
parents:
48
diff
changeset
|
656 | $waters .= ','; |
4d27a7fb1265
Finisched recipe import. Added recipe retrieve script.
Michiel Broek <mbroek@mbse.eu>
parents:
48
diff
changeset
|
657 | $comma = TRUE; |
4d27a7fb1265
Finisched recipe import. Added recipe retrieve script.
Michiel Broek <mbroek@mbse.eu>
parents:
48
diff
changeset
|
658 | $waters .= '{"name":"' . mysqli_real_escape_string($db, $water->NAME) . '"'; |
4d27a7fb1265
Finisched recipe import. Added recipe retrieve script.
Michiel Broek <mbroek@mbse.eu>
parents:
48
diff
changeset
|
659 | $waters .= ',"amount":' . floatval($water->AMOUNT); |
4d27a7fb1265
Finisched recipe import. Added recipe retrieve script.
Michiel Broek <mbroek@mbse.eu>
parents:
48
diff
changeset
|
660 | if ($water->CALCIUM) |
4d27a7fb1265
Finisched recipe import. Added recipe retrieve script.
Michiel Broek <mbroek@mbse.eu>
parents:
48
diff
changeset
|
661 | $waters .= ',"calcium":' . floatval($water->CALCIUM); |
4d27a7fb1265
Finisched recipe import. Added recipe retrieve script.
Michiel Broek <mbroek@mbse.eu>
parents:
48
diff
changeset
|
662 | if ($water->BICARBONATE) |
4d27a7fb1265
Finisched recipe import. Added recipe retrieve script.
Michiel Broek <mbroek@mbse.eu>
parents:
48
diff
changeset
|
663 | $waters .= ',"bicarbonate":' . floatval($water->BICARBONATE); |
4d27a7fb1265
Finisched recipe import. Added recipe retrieve script.
Michiel Broek <mbroek@mbse.eu>
parents:
48
diff
changeset
|
664 | if ($water->SULFATE) |
4d27a7fb1265
Finisched recipe import. Added recipe retrieve script.
Michiel Broek <mbroek@mbse.eu>
parents:
48
diff
changeset
|
665 | $waters .= ',"sulfate":' . floatval($water->SULFATE); |
4d27a7fb1265
Finisched recipe import. Added recipe retrieve script.
Michiel Broek <mbroek@mbse.eu>
parents:
48
diff
changeset
|
666 | if ($water->CHLORIDE) |
4d27a7fb1265
Finisched recipe import. Added recipe retrieve script.
Michiel Broek <mbroek@mbse.eu>
parents:
48
diff
changeset
|
667 | $waters .= ',"chloride":' . floatval($water->CHLORIDE); |
4d27a7fb1265
Finisched recipe import. Added recipe retrieve script.
Michiel Broek <mbroek@mbse.eu>
parents:
48
diff
changeset
|
668 | if ($water->SODIUM) |
4d27a7fb1265
Finisched recipe import. Added recipe retrieve script.
Michiel Broek <mbroek@mbse.eu>
parents:
48
diff
changeset
|
669 | $waters .= ',"sodium":' . floatval($water->SODIUM); |
4d27a7fb1265
Finisched recipe import. Added recipe retrieve script.
Michiel Broek <mbroek@mbse.eu>
parents:
48
diff
changeset
|
670 | if ($water->MAGNESIUM) |
4d27a7fb1265
Finisched recipe import. Added recipe retrieve script.
Michiel Broek <mbroek@mbse.eu>
parents:
48
diff
changeset
|
671 | $waters .= ',"magnesium":' . floatval($water->MAGNESIUM); |
4d27a7fb1265
Finisched recipe import. Added recipe retrieve script.
Michiel Broek <mbroek@mbse.eu>
parents:
48
diff
changeset
|
672 | if ($water->PH) |
4d27a7fb1265
Finisched recipe import. Added recipe retrieve script.
Michiel Broek <mbroek@mbse.eu>
parents:
48
diff
changeset
|
673 | $waters .= ',"ph":' . floatval($water->PH); |
4d27a7fb1265
Finisched recipe import. Added recipe retrieve script.
Michiel Broek <mbroek@mbse.eu>
parents:
48
diff
changeset
|
674 | if ($water->TOTAL_ALKALINITY) |
4d27a7fb1265
Finisched recipe import. Added recipe retrieve script.
Michiel Broek <mbroek@mbse.eu>
parents:
48
diff
changeset
|
675 | $waters .= ',"total_alkalinity":' . floatval($water->TOTAL_ALKALINITY); |
4d27a7fb1265
Finisched recipe import. Added recipe retrieve script.
Michiel Broek <mbroek@mbse.eu>
parents:
48
diff
changeset
|
676 | $waters .= "}"; |
4d27a7fb1265
Finisched recipe import. Added recipe retrieve script.
Michiel Broek <mbroek@mbse.eu>
parents:
48
diff
changeset
|
677 | } |
4d27a7fb1265
Finisched recipe import. Added recipe retrieve script.
Michiel Broek <mbroek@mbse.eu>
parents:
48
diff
changeset
|
678 | |
4d27a7fb1265
Finisched recipe import. Added recipe retrieve script.
Michiel Broek <mbroek@mbse.eu>
parents:
48
diff
changeset
|
679 | $waters .= ']'; |
4d27a7fb1265
Finisched recipe import. Added recipe retrieve script.
Michiel Broek <mbroek@mbse.eu>
parents:
48
diff
changeset
|
680 | // echo $waters . PHP_EOL; |
4d27a7fb1265
Finisched recipe import. Added recipe retrieve script.
Michiel Broek <mbroek@mbse.eu>
parents:
48
diff
changeset
|
681 | $sql .= "', json_waters='" . $waters; |
4d27a7fb1265
Finisched recipe import. Added recipe retrieve script.
Michiel Broek <mbroek@mbse.eu>
parents:
48
diff
changeset
|
682 | if (strlen($waters) > $len_waters) |
4d27a7fb1265
Finisched recipe import. Added recipe retrieve script.
Michiel Broek <mbroek@mbse.eu>
parents:
48
diff
changeset
|
683 | $len_waters = strlen($waters); |
4d27a7fb1265
Finisched recipe import. Added recipe retrieve script.
Michiel Broek <mbroek@mbse.eu>
parents:
48
diff
changeset
|
684 | } |
4d27a7fb1265
Finisched recipe import. Added recipe retrieve script.
Michiel Broek <mbroek@mbse.eu>
parents:
48
diff
changeset
|
685 | |
4d27a7fb1265
Finisched recipe import. Added recipe retrieve script.
Michiel Broek <mbroek@mbse.eu>
parents:
48
diff
changeset
|
686 | /* |
4d27a7fb1265
Finisched recipe import. Added recipe retrieve script.
Michiel Broek <mbroek@mbse.eu>
parents:
48
diff
changeset
|
687 | * Put the mash in a json array |
4d27a7fb1265
Finisched recipe import. Added recipe retrieve script.
Michiel Broek <mbroek@mbse.eu>
parents:
48
diff
changeset
|
688 | */ |
4d27a7fb1265
Finisched recipe import. Added recipe retrieve script.
Michiel Broek <mbroek@mbse.eu>
parents:
48
diff
changeset
|
689 | if ($recipe->MASH) { |
4d27a7fb1265
Finisched recipe import. Added recipe retrieve script.
Michiel Broek <mbroek@mbse.eu>
parents:
48
diff
changeset
|
690 | $mash = '{"sparge_temp":' . floatval($recipe->MASH->SPARGE_TEMP); |
4d27a7fb1265
Finisched recipe import. Added recipe retrieve script.
Michiel Broek <mbroek@mbse.eu>
parents:
48
diff
changeset
|
691 | $mash .= ',"ph":' . floatval($recipe->MASH->PH); |
4d27a7fb1265
Finisched recipe import. Added recipe retrieve script.
Michiel Broek <mbroek@mbse.eu>
parents:
48
diff
changeset
|
692 | if ($recipe->MASH->NAME) |
4d27a7fb1265
Finisched recipe import. Added recipe retrieve script.
Michiel Broek <mbroek@mbse.eu>
parents:
48
diff
changeset
|
693 | $mash .= ',"name":"' . mysqli_real_escape_string($db, $recipe->MASH->NAME) . '"'; |
4d27a7fb1265
Finisched recipe import. Added recipe retrieve script.
Michiel Broek <mbroek@mbse.eu>
parents:
48
diff
changeset
|
694 | if ($recipe->MASH->MASH_STEPS) { |
4d27a7fb1265
Finisched recipe import. Added recipe retrieve script.
Michiel Broek <mbroek@mbse.eu>
parents:
48
diff
changeset
|
695 | $steps = ',"mash_steps":['; |
4d27a7fb1265
Finisched recipe import. Added recipe retrieve script.
Michiel Broek <mbroek@mbse.eu>
parents:
48
diff
changeset
|
696 | $comma = FALSE; |
4d27a7fb1265
Finisched recipe import. Added recipe retrieve script.
Michiel Broek <mbroek@mbse.eu>
parents:
48
diff
changeset
|
697 | 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
|
698 | if ($comma) |
4d27a7fb1265
Finisched recipe import. Added recipe retrieve script.
Michiel Broek <mbroek@mbse.eu>
parents:
48
diff
changeset
|
699 | $steps .= ','; |
4d27a7fb1265
Finisched recipe import. Added recipe retrieve script.
Michiel Broek <mbroek@mbse.eu>
parents:
48
diff
changeset
|
700 | $comma = TRUE; |
4d27a7fb1265
Finisched recipe import. Added recipe retrieve script.
Michiel Broek <mbroek@mbse.eu>
parents:
48
diff
changeset
|
701 | $steps .= '{"step_name":"' . mysqli_real_escape_string($db, $step->NAME) . '"'; |
4d27a7fb1265
Finisched recipe import. Added recipe retrieve script.
Michiel Broek <mbroek@mbse.eu>
parents:
48
diff
changeset
|
702 | if ($step->TYPE) { |
4d27a7fb1265
Finisched recipe import. Added recipe retrieve script.
Michiel Broek <mbroek@mbse.eu>
parents:
48
diff
changeset
|
703 | $steps .= ',"step_type":"' . $step->TYPE . '"'; |
4d27a7fb1265
Finisched recipe import. Added recipe retrieve script.
Michiel Broek <mbroek@mbse.eu>
parents:
48
diff
changeset
|
704 | } |
4d27a7fb1265
Finisched recipe import. Added recipe retrieve script.
Michiel Broek <mbroek@mbse.eu>
parents:
48
diff
changeset
|
705 | if ($step->STEP_TEMP) { |
4d27a7fb1265
Finisched recipe import. Added recipe retrieve script.
Michiel Broek <mbroek@mbse.eu>
parents:
48
diff
changeset
|
706 | $steps .= ',"step_temp":"' . $step->STEP_TEMP . '"'; |
4d27a7fb1265
Finisched recipe import. Added recipe retrieve script.
Michiel Broek <mbroek@mbse.eu>
parents:
48
diff
changeset
|
707 | } |
4d27a7fb1265
Finisched recipe import. Added recipe retrieve script.
Michiel Broek <mbroek@mbse.eu>
parents:
48
diff
changeset
|
708 | if ($step->STEP_TIME) { |
4d27a7fb1265
Finisched recipe import. Added recipe retrieve script.
Michiel Broek <mbroek@mbse.eu>
parents:
48
diff
changeset
|
709 | $steps .= ',"step_time":"' . $step->STEP_TIME . '"'; |
4d27a7fb1265
Finisched recipe import. Added recipe retrieve script.
Michiel Broek <mbroek@mbse.eu>
parents:
48
diff
changeset
|
710 | } |
4d27a7fb1265
Finisched recipe import. Added recipe retrieve script.
Michiel Broek <mbroek@mbse.eu>
parents:
48
diff
changeset
|
711 | if ($step->RAMP_TIME) { |
4d27a7fb1265
Finisched recipe import. Added recipe retrieve script.
Michiel Broek <mbroek@mbse.eu>
parents:
48
diff
changeset
|
712 | $steps .= ',"ramp_time":"' . $step->RAMP_TIME . '"'; |
4d27a7fb1265
Finisched recipe import. Added recipe retrieve script.
Michiel Broek <mbroek@mbse.eu>
parents:
48
diff
changeset
|
713 | } |
4d27a7fb1265
Finisched recipe import. Added recipe retrieve script.
Michiel Broek <mbroek@mbse.eu>
parents:
48
diff
changeset
|
714 | if ($step->END_TEMP) { |
4d27a7fb1265
Finisched recipe import. Added recipe retrieve script.
Michiel Broek <mbroek@mbse.eu>
parents:
48
diff
changeset
|
715 | $steps .= ',"end_temp":"' . $step->END_TEMP . '"'; |
4d27a7fb1265
Finisched recipe import. Added recipe retrieve script.
Michiel Broek <mbroek@mbse.eu>
parents:
48
diff
changeset
|
716 | } |
4d27a7fb1265
Finisched recipe import. Added recipe retrieve script.
Michiel Broek <mbroek@mbse.eu>
parents:
48
diff
changeset
|
717 | $steps .= "}"; |
4d27a7fb1265
Finisched recipe import. Added recipe retrieve script.
Michiel Broek <mbroek@mbse.eu>
parents:
48
diff
changeset
|
718 | } |
4d27a7fb1265
Finisched recipe import. Added recipe retrieve script.
Michiel Broek <mbroek@mbse.eu>
parents:
48
diff
changeset
|
719 | $steps .= ']'; |
4d27a7fb1265
Finisched recipe import. Added recipe retrieve script.
Michiel Broek <mbroek@mbse.eu>
parents:
48
diff
changeset
|
720 | $mash .= $steps; |
4d27a7fb1265
Finisched recipe import. Added recipe retrieve script.
Michiel Broek <mbroek@mbse.eu>
parents:
48
diff
changeset
|
721 | } |
4d27a7fb1265
Finisched recipe import. Added recipe retrieve script.
Michiel Broek <mbroek@mbse.eu>
parents:
48
diff
changeset
|
722 | |
4d27a7fb1265
Finisched recipe import. Added recipe retrieve script.
Michiel Broek <mbroek@mbse.eu>
parents:
48
diff
changeset
|
723 | $mash .= '}'; |
50
6d94167c2697
Next steps to implement a recipe editor
Michiel Broek <mbroek@mbse.eu>
parents:
49
diff
changeset
|
724 | // echo $mash . PHP_EOL; |
49
4d27a7fb1265
Finisched recipe import. Added recipe retrieve script.
Michiel Broek <mbroek@mbse.eu>
parents:
48
diff
changeset
|
725 | $sql .= "', json_mash='" . $mash; |
4d27a7fb1265
Finisched recipe import. Added recipe retrieve script.
Michiel Broek <mbroek@mbse.eu>
parents:
48
diff
changeset
|
726 | if (strlen($mash) > $len_mash) |
4d27a7fb1265
Finisched recipe import. Added recipe retrieve script.
Michiel Broek <mbroek@mbse.eu>
parents:
48
diff
changeset
|
727 | $len_mash = strlen($mash); |
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 | |
48
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
730 | $sql .= "';"; |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
731 | if (! $result = mysqli_query($db, $sql)) { |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
732 | printf("Error: %s\n", mysqli_error($db)); |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
733 | } |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
734 | } |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
735 | echo "Fermentables: " . $len_fermentables . PHP_EOL; |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
736 | echo "Hops: " . $len_hops . PHP_EOL; |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
737 | echo "Miscs: " . $len_miscs . PHP_EOL; |
49
4d27a7fb1265
Finisched recipe import. Added recipe retrieve script.
Michiel Broek <mbroek@mbse.eu>
parents:
48
diff
changeset
|
738 | echo "Yeasts: " . $len_yeasts . PHP_EOL; |
48
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
739 | echo "Waters: " . $len_waters . PHP_EOL; |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
740 | echo "Mash: " . $len_mash . PHP_EOL; |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
741 | } |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
742 | |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
743 | |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
744 | |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
745 | //do_fermentables(); |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
746 | //do_hops(); |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
747 | //do_yeasts(); |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
748 | //do_miscs(); |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
749 | //do_waters(); |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
750 | //do_equipments(); |
50
6d94167c2697
Next steps to implement a recipe editor
Michiel Broek <mbroek@mbse.eu>
parents:
49
diff
changeset
|
751 | do_styles(); |
48
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
752 | //do_mash(); |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
753 | do_recipes(); |
bdd1ec9b9c06
Start recipes import and menus.
Michiel Broek <mbroek@mbse.eu>
parents:
45
diff
changeset
|
754 | |
11 | 755 | |
756 | mysqli_close($db); | |
757 | ||
758 | echo "Finished adding data\n"; | |
759 | ||
760 | ||
761 | ?> |