diff -r ee28b3303da2 -r acdd54144838 www/export_fermentables.php --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/www/export_fermentables.php Thu Dec 05 22:47:40 2019 +0100 @@ -0,0 +1,144 @@ + 1) ? xmlwriter_text($xw, 'TRUE') : xmlwriter_text($xw, 'FALSE'); + xmlwriter_end_element($xw); + + xmlwriter_start_element($xw, 'ORIGIN'); + xmlwriter_text($xw, $row['origin']); + xmlwriter_end_element($xw); + + xmlwriter_start_element($xw, 'SUPPLIER'); + xmlwriter_text($xw, $row['supplier']); + xmlwriter_end_element($xw); + + if (floatval($row['coarse_fine_diff'])) { + xmlwriter_start_element($xw, 'COARSE_FINE_DIFF'); + xmlwriter_text($xw, sprintf("%.4f",floatval($row['coarse_fine_diff']))); + xmlwriter_end_element($xw); + } + + if (floatval($row['moisture'])) { + xmlwriter_start_element($xw, 'MOISTURE'); + xmlwriter_text($xw, sprintf("%.4f",floatval($row['moisture']))); + xmlwriter_end_element($xw); + } + + if (floatval($row['diastatic_power'])) { + xmlwriter_start_element($xw, 'DIASTATIC_POWER'); + xmlwriter_text($xw, sprintf("%.4f",floatval($row['diastatic_power']))); + xmlwriter_end_element($xw); + } + + if (floatval($row['protein'])) { + xmlwriter_start_element($xw, 'PROTEIN'); + xmlwriter_text($xw, sprintf("%.4f",floatval($row['protein']))); + xmlwriter_end_element($xw); + } + + if (floatval($row['max_in_batch'])) { + xmlwriter_start_element($xw, 'MAX_IN_BATCH'); + xmlwriter_text($xw, sprintf("%.3f",floatval($row['max_in_batch']))); + xmlwriter_end_element($xw); + } + + xmlwriter_start_element($xw, 'RECOMMEND_MASH'); + ($row['recommend_mash']) ? xmlwriter_text($xw, 'TRUE') : xmlwriter_text($xw, 'FALSE'); + xmlwriter_end_element($xw); + + xmlwriter_start_element($xw, 'DISPLAY_COLOR'); + xmlwriter_text($xw, sprintf("%.0f EBC",floatval($row['color']))); + xmlwriter_end_element($xw); + + xmlwriter_start_element($xw, 'GRAINTYPE'); + xmlwriter_text($xw, $graintype[$row['graintype']]); + xmlwriter_end_element($xw); + + xmlwriter_start_element($xw, 'ADDED'); + xmlwriter_text($xw, $addedtype[$row['added']]); + xmlwriter_end_element($xw); + + if (floatval($row['di_ph'])) { + xmlwriter_start_element($xw, 'DI_pH'); + xmlwriter_text($xw, sprintf("%.5f",floatval($row['di_ph']))); + xmlwriter_end_element($xw); + } + + if (floatval($row['acid_to_ph_57'])) { + xmlwriter_start_element($xw, 'ACID_TO_pH_5.7'); + xmlwriter_text($xw, sprintf("%.5f",floatval($row['acid_to_ph_57']))); + xmlwriter_end_element($xw); + } + + xmlwriter_end_element($xw); // FERMENTABLE +} +xmlwriter_end_element($xw); // FERMENTABLES + +$beerxml = xmlwriter_output_memory($xw); + +Header('Content-type: text/xml'); +header('Content-Disposition: attachment; filename="fermentables.xml"'); +header('Content-Transfer-Encoding: binary'); +header('Expires: 0'); +header('Pragma: no-cache'); +header('Content-Length: '.strlen($beerxml)); +exit($beerxml);