33 $sql = "INSERT INTO inventory_fermentables SET name='" . mysqli_real_escape_string($db, $fermentable->NAME); |
33 $sql = "INSERT INTO inventory_fermentables SET name='" . mysqli_real_escape_string($db, $fermentable->NAME); |
34 $sql .= "', type='" . $fermentable->TYPE; |
34 $sql .= "', type='" . $fermentable->TYPE; |
35 if ($fermentable->YIELD) |
35 if ($fermentable->YIELD) |
36 $sql .= "', yield='" . $fermentable->YIELD; |
36 $sql .= "', yield='" . $fermentable->YIELD; |
37 if ($fermentable->COLOR) { |
37 if ($fermentable->COLOR) { |
38 $srm = $fermentable->COLOR; |
38 $srm = floatval($fermentable->COLOR); |
39 $ebc = srm_to_ebc($srm); |
39 $ebc = srm_to_ebc($srm); |
40 if ($ebc < 0) |
|
41 $ebc = 0; |
|
42 $nsrm = ebc_to_srm($ebc); |
|
43 echo 'SRM '.$srm.' EBC '.$ebc.' back '.$nsrm.PHP_EOL; |
|
44 $sql .= "', color='" . $ebc; |
40 $sql .= "', color='" . $ebc; |
45 } |
41 } |
46 ($fermentable->ADD_AFTER_BOIL == "TRUE") ? $sql .= "', add_after_boil='1" : $sql .= "', add_after_boil='0"; |
42 ($fermentable->ADD_AFTER_BOIL == "TRUE") ? $sql .= "', add_after_boil='1" : $sql .= "', add_after_boil='0"; |
47 $sql .= "', origin='" . mysqli_real_escape_string($db, $fermentable->ORIGIN); |
43 $sql .= "', origin='" . mysqli_real_escape_string($db, $fermentable->ORIGIN); |
48 $sql .= "', supplier='" . mysqli_real_escape_string($db, $fermentable->SUPPLIER); |
44 $sql .= "', supplier='" . mysqli_real_escape_string($db, $fermentable->SUPPLIER); |
60 ($fermentable->RECOMMEND_MASH == "TRUE") ? $sql .= "', recommend_mash='1" : $sql .= "', recommend_mash='0"; |
56 ($fermentable->RECOMMEND_MASH == "TRUE") ? $sql .= "', recommend_mash='1" : $sql .= "', recommend_mash='0"; |
61 if ($fermentable->IBU_GAL_PER_LB) |
57 if ($fermentable->IBU_GAL_PER_LB) |
62 $sql .= "', ibu_gal_per_lb='" . $fermentable->IBU_GAL_PER_LB; |
58 $sql .= "', ibu_gal_per_lb='" . $fermentable->IBU_GAL_PER_LB; |
63 ($fermentable->ALWAYS_ON_STOCK == "TRUE") ? $sql .= "', always_on_stock='1" : $sql .= "', always_on_stock='0"; |
59 ($fermentable->ALWAYS_ON_STOCK == "TRUE") ? $sql .= "', always_on_stock='1" : $sql .= "', always_on_stock='0"; |
64 if ($fermentable->INVENTORY) |
60 if ($fermentable->INVENTORY) |
65 $sql .= "', inventory='" . $fermentable->INVENTORY; |
61 $sql .= "', inventory='" . floatval($fermentable->INVENTORY); |
66 if ($fermentable->COST) |
62 if ($fermentable->COST) |
67 $sql .= "', cost='" . $fermentable->COST; |
63 $sql .= "', cost='" . floatval($fermentable->COST); |
68 /* |
64 /* |
69 * These are not beerxml standard: |
65 * These are not beerxml standard: |
70 */ |
66 */ |
71 if ($fermentable->DI_pH) |
67 if ($fermentable->DI_pH) |
72 $sql .= "', di_ph='" . $fermentable->DI_pH; |
68 $sql .= "', di_ph='" . $fermentable->DI_pH; |
116 $sql .= "', notes='" . mysqli_real_escape_string($db, $hop->NOTES); |
112 $sql .= "', notes='" . mysqli_real_escape_string($db, $hop->NOTES); |
117 $sql .= "', origin='" . mysqli_real_escape_string($db, $hop->ORIGIN); |
113 $sql .= "', origin='" . mysqli_real_escape_string($db, $hop->ORIGIN); |
118 $sql .= "', substitutes='" . mysqli_real_escape_string($db, $hop->SUBSTITUTES); |
114 $sql .= "', substitutes='" . mysqli_real_escape_string($db, $hop->SUBSTITUTES); |
119 ($hop->ALWAYS_ON_STOCK == 'TRUE') ? $sql .= "', always_on_stock='1" : $sql .= "', always_on_stock='0"; |
115 ($hop->ALWAYS_ON_STOCK == 'TRUE') ? $sql .= "', always_on_stock='1" : $sql .= "', always_on_stock='0"; |
120 if ($hop->INVENTORY) |
116 if ($hop->INVENTORY) |
121 $sql .= "', inventory='" . $hop->INVENTORY / 1000.0; |
117 $sql .= "', inventory='" . floatval($hop->INVENTORY) / 1000.0; |
122 if ($hop->COST) |
118 if ($hop->COST) |
123 $sql .= "', cost='" . $hop->COST; |
119 $sql .= "', cost='" . floatval($hop->COST); |
124 if ($hop->TOTAL_OIL) |
120 if ($hop->TOTAL_OIL) |
125 $sql .= "', total_oil='" . $hop->TOTAL_OIL; |
121 $sql .= "', total_oil='" . $hop->TOTAL_OIL; |
126 $sql .= "';"; |
122 $sql .= "';"; |
127 if (! $result = mysqli_query($db, $sql)) { |
123 if (! $result = mysqli_query($db, $sql)) { |
128 printf("Error: %s\n", mysqli_error($db)); |
124 printf("Error: %s\n", mysqli_error($db)); |
162 $sql .= "', notes='" . mysqli_real_escape_string($db, $yeast->NOTES); |
158 $sql .= "', notes='" . mysqli_real_escape_string($db, $yeast->NOTES); |
163 $sql .= "', best_for='" . mysqli_real_escape_string($db, $yeast->BEST_FOR); |
159 $sql .= "', best_for='" . mysqli_real_escape_string($db, $yeast->BEST_FOR); |
164 if ($yeast->MAX_REUSE) |
160 if ($yeast->MAX_REUSE) |
165 $sql .= "', max_reuse='" . $yeast->MAX_REUSE; |
161 $sql .= "', max_reuse='" . $yeast->MAX_REUSE; |
166 if ($yeast->INVENTORY) |
162 if ($yeast->INVENTORY) |
167 $sql .= "', inventory='" . $yeast->INVENTORY; |
163 $sql .= "', inventory='" . floatval($yeast->INVENTORY) / 1000.0; |
168 if ($yeast->COST) |
164 if ($yeast->COST) |
169 $sql .= "', cost='" . $yeast->COST; |
165 $sql .= "', cost='" . floatval($yeast->COST) * 1000.0; |
170 if ($yeast->CULTURE_DATE) { |
166 if ($yeast->CULTURE_DATE) { |
171 $date = substr($yeast->CULTURE_DATE, 6, 4) . '-' . substr($yeast->CULTURE_DATE, 3, 2) . '-' . substr($yeast->CULTURE_DATE, 0, 2); |
167 $date = substr($yeast->CULTURE_DATE, 6, 4) . '-' . substr($yeast->CULTURE_DATE, 3, 2) . '-' . substr($yeast->CULTURE_DATE, 0, 2); |
172 $sql .= "', production_date='" . $date; |
168 $sql .= "', production_date='" . $date; |
173 } |
169 } |
174 $sql .= "';"; |
170 $sql .= "';"; |
252 if ($misc->USE_FOR) |
248 if ($misc->USE_FOR) |
253 $sql .= "', use_for='" . mysqli_real_escape_string($db, $misc->USE_FOR); |
249 $sql .= "', use_for='" . mysqli_real_escape_string($db, $misc->USE_FOR); |
254 if ($misc->ALWAYS_ON_STOCK) |
250 if ($misc->ALWAYS_ON_STOCK) |
255 ($misc->ALWAYS_ON_STOCK == 'TRUE') ? $sql .= "', always_on_stock='1" : $sql .= "', always_on_stock='0"; |
251 ($misc->ALWAYS_ON_STOCK == 'TRUE') ? $sql .= "', always_on_stock='1" : $sql .= "', always_on_stock='0"; |
256 if ($misc->INVENTORY) |
252 if ($misc->INVENTORY) |
257 $sql .= "', inventory='" . $misc->INVENTORY; |
253 $sql .= "', inventory='" . floatval($misc->INVENTORY) / 1000.0; |
258 if ($misc->COST) |
254 if ($misc->COST) |
259 $sql .= "', cost='" . $misc->COST; |
255 $sql .= "', cost='" . floatval($misc->COST); |
260 $sql .= "';"; |
256 $sql .= "';"; |
261 if (! $result = mysqli_query($db, $sql)) { |
257 if (! $result = mysqli_query($db, $sql)) { |
262 printf("Error: %s\n", mysqli_error($db)); |
258 printf("Error: %s\n", mysqli_error($db)); |
263 } |
259 } |
264 } |
260 } |