55 if ($index == 0) { |
55 if ($index == 0) { |
56 /* |
56 /* |
57 * Update the main record |
57 * Update the main record |
58 */ |
58 */ |
59 $sql = "UPDATE `products` SET "; |
59 $sql = "UPDATE `products` SET "; |
60 $sql .= "brew_sparge_volume='" . sprintf("%.1f", $row['brew_sparge_volume'] * $factor); |
60 $sql .= " brew_sparge_est='" . sprintf("%.1f", $row['brew_sparge_est'] * $factor); |
61 $sql .= "', brew_sparge_est='" . sprintf("%.1f", $row['brew_sparge_est'] * $factor); |
|
62 $sql .= "', brew_preboil_volume='" . sprintf("%.1f", $row['brew_preboil_volume'] * $factor); |
61 $sql .= "', brew_preboil_volume='" . sprintf("%.1f", $row['brew_preboil_volume'] * $factor); |
63 $sql .= "', brew_aboil_volume='" . sprintf("%.1f", $row['brew_aboil_volume'] * $factor); |
62 $sql .= "', brew_aboil_volume='" . sprintf("%.1f", $row['brew_aboil_volume'] * $factor); |
64 $sql .= "', brew_fermenter_volume='" . sprintf("%.1f", $row['brew_fermenter_volume'] * $factor); |
63 $sql .= "', brew_fermenter_volume='" . sprintf("%.1f", $row['brew_fermenter_volume'] * $factor); |
65 $sql .= "', brew_fermenter_extrawater='" . sprintf("%.1f", $row['brew_fermenter_extrawater'] * $factor); |
64 $sql .= "', brew_fermenter_extrawater='" . sprintf("%.1f", $row['brew_fermenter_extrawater'] * $factor); |
66 $sql .= "', brew_fermenter_tcloss='" . sprintf("%.1f", $row['brew_fermenter_tcloss'] * $factor); |
65 $sql .= "', brew_fermenter_tcloss='" . sprintf("%.1f", $row['brew_fermenter_tcloss'] * $factor); |
137 else |
136 else |
138 $sql .= "', brew_date_start=NULL"; |
137 $sql .= "', brew_date_start=NULL"; |
139 $sql .= ", brew_mash_ph='" . $row['brew_mash_ph']; |
138 $sql .= ", brew_mash_ph='" . $row['brew_mash_ph']; |
140 $sql .= "', brew_mash_sg='" . $row['brew_mash_sg']; |
139 $sql .= "', brew_mash_sg='" . $row['brew_mash_sg']; |
141 $sql .= "', brew_mash_efficiency='" . $row['brew_mash_efficiency']; |
140 $sql .= "', brew_mash_efficiency='" . $row['brew_mash_efficiency']; |
142 $sql .= "', brew_sparge_temperature='" . $row['brew_sparge_temperature']; |
|
143 $sql .= "', brew_sparge_volume='" . sprintf("%.1f", $row['brew_sparge_volume'] * $factor); |
|
144 $sql .= "', brew_sparge_est='" . sprintf("%.1f", $row['brew_sparge_est'] * $factor); |
141 $sql .= "', brew_sparge_est='" . sprintf("%.1f", $row['brew_sparge_est'] * $factor); |
145 $sql .= "', brew_sparge_ph='" . $row['brew_sparge_ph']; |
142 $sql .= "', brew_sparge_ph='" . $row['brew_sparge_ph']; |
146 $sql .= "', brew_preboil_volume='" . sprintf("%.1f", $row['brew_preboil_volume'] * $factor); |
143 $sql .= "', brew_preboil_volume='" . sprintf("%.1f", $row['brew_preboil_volume'] * $factor); |
147 $sql .= "', brew_preboil_sg='" . $row['brew_preboil_sg']; |
144 $sql .= "', brew_preboil_sg='" . $row['brew_preboil_sg']; |
148 $sql .= "', brew_preboil_ph='" . $row['brew_preboil_ph']; |
145 $sql .= "', brew_preboil_ph='" . $row['brew_preboil_ph']; |
318 $sql .= "', divide_type='" . $divide_type; |
315 $sql .= "', divide_type='" . $divide_type; |
319 $sql .= "', divide_parts='" . $divide_parts; |
316 $sql .= "', divide_parts='" . $divide_parts; |
320 $sql .= "', divide_part='" . $index; |
317 $sql .= "', divide_part='" . $index; |
321 $sql .= "', divide_size='" . floatval($split['size']); |
318 $sql .= "', divide_size='" . floatval($split['size']); |
322 $sql .= "', divide_factor='". $factor; |
319 $sql .= "', divide_factor='". $factor; |
323 syslog(LOG_NOTICE, "db_divide: index " . $index . " " . $sql); |
320 // syslog(LOG_NOTICE, "db_divide: index " . $index . " " . $sql); |
324 } |
321 } |
325 |
322 |
326 $fermentables = json_decode($row['json_fermentables'], true); |
323 $fermentables = json_decode($row['json_fermentables'], true); |
327 for ($i = 0; $i < count($fermentables); $i++) { |
324 for ($i = 0; $i < count($fermentables); $i++) { |
328 $fermentables[$i]['f_amount'] = sprintf("%.5f", $fermentables[$i]['f_amount'] * $factor); |
325 $fermentables[$i]['f_amount'] = sprintf("%.5f", $fermentables[$i]['f_amount'] * $factor); |
353 |
350 |
354 $mashs = json_decode($row['json_mashs'], true); |
351 $mashs = json_decode($row['json_mashs'], true); |
355 for ($i = 0; $i < count($mashs); $i++) { |
352 for ($i = 0; $i < count($mashs); $i++) { |
356 $mashs[$i]['step_infuse_amount'] = sprintf("%.5f", $mashs[$i]['step_infuse_amount'] * $factor); |
353 $mashs[$i]['step_infuse_amount'] = sprintf("%.5f", $mashs[$i]['step_infuse_amount'] * $factor); |
357 } |
354 } |
358 syslog(LOG_NOTICE, "db_divide: " . str_replace($rescapers,$rreplacements,json_encode($mashs, JSON_UNESCAPED_UNICODE))); |
355 // syslog(LOG_NOTICE, "db_divide: " . str_replace($rescapers,$rreplacements,json_encode($mashs, JSON_UNESCAPED_UNICODE))); |
359 $sql .= "', json_mashs='" . str_replace($rescapers,$rreplacements,json_encode($mashs, JSON_UNESCAPED_UNICODE)); |
356 $sql .= "', json_mashs='" . str_replace($rescapers,$rreplacements,json_encode($mashs, JSON_UNESCAPED_UNICODE)); |
360 |
357 |
361 if ($index == 0) { |
358 if ($index == 0) { |
362 $sql .= "' WHERE record='" . $record . "';"; |
359 $sql .= "' WHERE record='" . $record . "';"; |
363 $result2 = mysqli_query($link, $sql); |
360 $result2 = mysqli_query($link, $sql); |