www/js/global.js

changeset 144
ae15cfe5f008
parent 139
eb1ac7487710
child 146
2a6c00d325b2
--- a/www/js/global.js	Sat Dec 15 23:22:11 2018 +0100
+++ b/www/js/global.js	Sun Dec 16 12:40:04 2018 +0100
@@ -1,5 +1,5 @@
 /*****************************************************************************
- * Copyright (C) 2014
+ * Copyright (C) 2014-2019
  *
  * Michiel Broek <mbroek at mbse dot eu>
  *
@@ -23,6 +23,171 @@
 
 var	sugardensity = 1.611; //kg/l in solution
 
+// Styles dropdown list
+var stylesUrl = "includes/db_profile_styles.php";
+var stylesSource = {
+	datatype: "json",
+	datafields: [
+		{ name: 'record', type: 'number' },
+		{ name: 'name', type: 'string' },
+		{ name: 'category', type: 'string' },
+		{ name: 'category_number', type: 'number' },
+		{ name: 'style_letter', type: 'string' },
+		{ name: 'style_guide', type: 'string' },
+		{ name: 'type', type: 'string' },
+		{ name: 'og_min', type: 'float' },
+		{ name: 'og_max', type: 'float' },
+		{ name: 'fg_min', type: 'float' },
+		{ name: 'fg_max', type: 'float' },
+		{ name: 'ibu_min', type: 'float' },
+		{ name: 'ibu_max', type: 'float' },
+		{ name: 'color_min', type: 'float' },
+		{ name: 'color_max', type: 'float' },
+		{ name: 'carb_min', type: 'float' },
+		{ name: 'carb_max', type: 'float' },
+		{ name: 'abv_min', type: 'float' },
+		{ name: 'abv_max', type: 'float' },
+		{ name: 'notes', type: 'string' },
+		{ name: 'profile', type: 'string' },
+		{ name: 'ingredients', type: 'string' },
+		{ name: 'examples', type: 'string' }
+	],
+	url: stylesUrl,
+	async: true
+};
+var styleslist = new $.jqx.dataAdapter(stylesSource);
+
+// dropdownlist datasource from inventory_fermentables
+var fermentableUrl = "getfermentablesources.php";
+var fermentableInvSource = {
+	datatype: "json",
+        datafields: [
+                { name: 'record', type: 'number' },
+                { name: 'name', type: 'string' },
+                { name: 'type', type: 'string' },
+                { name: 'yield', type: 'float' },
+                { name: 'color', type: 'float' },
+                { name: 'add_after_boil', type: 'bool' },
+                { name: 'origin', type: 'string' },
+                { name: 'supplier', type: 'string' },
+                { name: 'coarse_fine_diff', type: 'float' },
+                { name: 'moisture', type: 'float' },
+                { name: 'diastatic_power', type: 'float' },
+                { name: 'protein', type: 'float' },
+                { name: 'max_in_batch', type: 'float' },
+                { name: 'recommend_mash', type: 'bool' },
+                { name: 'graintype', type: 'string' },
+                { name: 'di_ph', type: 'float' },
+                { name: 'inventory', type: 'float' },
+        	{ name: 'cost', type: 'float' }
+        ],
+        url: fermentableUrl,
+        async: true
+};
+var fermentablelist = new $.jqx.dataAdapter(fermentableInvSource);
+
+// dropdownlist datasource from inventory_hops
+var hopUrl = "gethopsources.php";
+var hopInvSource = {
+	datatype: "json",
+	datafields: [
+		{ name: 'record', type: 'number' },
+		{ name: 'name', type: 'string' },
+		{ name: 'origin', type: 'string' },
+		{ name: 'type', type: 'string' },
+		{ name: 'alpha', type: 'float' },
+		{ name: 'beta', type: 'float' },
+		{ name: 'humulene', type: 'float' },
+		{ name: 'caryophyllene', type: 'float' },
+		{ name: 'cohumulone', type: 'float' },
+		{ name: 'myrcene', type: 'float' },
+		{ name: 'hsi', type: 'float' },
+		{ name: 'useat', type: 'string' },
+		{ name: 'form', type: 'string' },
+		{ name: 'total_oil', type: 'float' },
+		{ name: 'cost', type: 'float' }
+	],
+	url: hopUrl,
+	async: true
+};
+var hoplist = new $.jqx.dataAdapter(hopInvSource);
+
+// dropdownlist datasource from inventory_miscs
+var miscUrl = "getmiscsources.php";
+var miscInvSource = {
+	datatype: "json",
+	datafields: [
+		{ name: 'record', type: 'number' },
+		{ name: 'name', type: 'string' },
+		{ name: 'type', type: 'string' },
+		{ name: 'use_use', type: 'string' },
+		{ name: 'amount_is_weight', type: 'bool' },
+		{ name: 'time', type: 'float' },
+		{ name: 'cost', type: 'float' }
+	],
+	url: miscUrl,
+	async: true
+};
+var misclist = new $.jqx.dataAdapter(miscInvSource);
+
+// dropdownlist datasource from inventory_yeasts
+var yeastUrl = "getyeastsources.php";
+var yeastInvSource = {
+	datatype: "json",
+	datafields: [
+		{ name: 'record', type: 'number' },
+		{ name: 'name', type: 'string' },
+		{ name: 'type', type: 'string' },
+		{ name: 'form', type: 'string' },
+		{ name: 'laboratory', type: 'string' },
+		{ name: 'product_id', type: 'string' },
+		{ name: 'min_temperature', type: 'float' },
+		{ name: 'max_temperature', type: 'float' },
+		{ name: 'attenuation', type: 'float' },
+		{ name: 'cost', type: 'float' }
+	],
+	url: yeastUrl,
+	async: true
+};
+var yeastlist = new $.jqx.dataAdapter(yeastInvSource);
+
+// dropdownlist datasource from inventory_waters
+var waterUrl = "getwatersources.php";
+var waterInvSource = {
+	datatype: "json",
+	datafields: [
+		{ name: 'record', type: 'number' },
+		{ name: 'name', type: 'string' },
+		{ name: 'unlimited_stock', type: 'bool' },
+		{ name: 'calcium', type: 'float' },
+		{ name: 'sulfate', type: 'float' },
+		{ name: 'chloride', type: 'float' },
+		{ name: 'sodium', type: 'float' },
+		{ name: 'magnesium', type: 'float' },
+		{ name: 'ph', type: 'float' },
+		{ name: 'total_alkalinity', type: 'float' },
+		{ name: 'cost', type: 'float' },
+	],
+	url: waterUrl,
+	async: true
+};
+var waterlist = new $.jqx.dataAdapter(waterInvSource);
+
+// dropdownlist datasource from profile_mash
+var mashUrl = "include/db_profile_mash.php";
+var mashInvSource = {
+	datatype: "json",
+	datafields: [
+		{ name: 'record', type: 'number' },
+		{ name: 'name', type: 'string' },
+		{ name: 'steps', type: 'array' }
+	],
+	url: mashUrl,
+	async: true
+};
+var mashlist = new $.jqx.dataAdapter(mashInvSource);
+
+
 
 function getLocalization() {
 	var localizationobj = {};
@@ -276,7 +441,6 @@
 		result = '0' + result;
 	}
 	result = '#' + result;
-	console.log("color string: " + result);
 	return result;
 }
 

mercurial