79 { name: 'graintype', type: 'string' }, |
78 { name: 'graintype', type: 'string' }, |
80 { name: 'di_ph', type: 'float' }, |
79 { name: 'di_ph', type: 'float' }, |
81 { name: 'inventory', type: 'float' }, |
80 { name: 'inventory', type: 'float' }, |
82 { name: 'cost', type: 'float' } |
81 { name: 'cost', type: 'float' } |
83 ], |
82 ], |
84 url: fermentableUrl, |
83 url: "getfermentablesources.php", |
85 async: true |
84 async: true |
86 }; |
85 }; |
87 var fermentablelist = new $.jqx.dataAdapter(fermentableInvSource); |
86 var fermentableinstock = false; |
|
87 var fermentablelist = new $.jqx.dataAdapter(fermentableInvSource, { |
|
88 beforeLoadComplete: function (records) { |
|
89 var data = new Array(); |
|
90 for (var i = 0; i < records.length; i++) { |
|
91 var row = records[i]; |
|
92 if (row.inventory || ! fermentableinstock) |
|
93 data.push(row); |
|
94 } |
|
95 return data; |
|
96 }, |
|
97 loadError: function(jqXHR, status, error) { |
|
98 $('#err').text(status + ' ' + error); |
|
99 }, |
|
100 }); |
88 |
101 |
89 // dropdownlist datasource from inventory_hops |
102 // dropdownlist datasource from inventory_hops |
90 var hopUrl = "gethopsources.php"; |
|
91 var hopInvSource = { |
103 var hopInvSource = { |
92 datatype: "json", |
104 datatype: "json", |
93 datafields: [ |
105 datafields: [ |
94 { name: 'record', type: 'number' }, |
106 { name: 'record', type: 'number' }, |
95 { name: 'name', type: 'string' }, |
107 { name: 'name', type: 'string' }, |
103 { name: 'myrcene', type: 'float' }, |
115 { name: 'myrcene', type: 'float' }, |
104 { name: 'hsi', type: 'float' }, |
116 { name: 'hsi', type: 'float' }, |
105 { name: 'useat', type: 'string' }, |
117 { name: 'useat', type: 'string' }, |
106 { name: 'form', type: 'string' }, |
118 { name: 'form', type: 'string' }, |
107 { name: 'total_oil', type: 'float' }, |
119 { name: 'total_oil', type: 'float' }, |
|
120 { name: 'inventory', type: 'float' }, |
108 { name: 'cost', type: 'float' } |
121 { name: 'cost', type: 'float' } |
109 ], |
122 ], |
110 url: hopUrl, |
123 url: "gethopsources.php", |
111 async: true |
124 async: true |
112 }; |
125 }; |
113 var hoplist = new $.jqx.dataAdapter(hopInvSource); |
126 var hopinstock = false; |
|
127 var hoplist = new $.jqx.dataAdapter(hopInvSource, { |
|
128 beforeLoadComplete: function (records) { |
|
129 var data = new Array(); |
|
130 for (var i = 0; i < records.length; i++) { |
|
131 var row = records[i]; |
|
132 if (row.inventory || ! hopinstock) |
|
133 data.push(row); |
|
134 } |
|
135 return data; |
|
136 }, |
|
137 loadError: function(jqXHR, status, error) { |
|
138 $('#err').text(status + ' ' + error); |
|
139 }, |
|
140 }); |
114 |
141 |
115 // dropdownlist datasource from inventory_miscs |
142 // dropdownlist datasource from inventory_miscs |
116 var miscUrl = "getmiscsources.php"; |
|
117 var miscInvSource = { |
143 var miscInvSource = { |
118 datatype: "json", |
144 datatype: "json", |
119 datafields: [ |
145 datafields: [ |
120 { name: 'record', type: 'number' }, |
146 { name: 'record', type: 'number' }, |
121 { name: 'name', type: 'string' }, |
147 { name: 'name', type: 'string' }, |
122 { name: 'type', type: 'string' }, |
148 { name: 'type', type: 'string' }, |
123 { name: 'use_use', type: 'string' }, |
149 { name: 'use_use', type: 'string' }, |
124 { name: 'amount_is_weight', type: 'bool' }, |
150 { name: 'amount_is_weight', type: 'bool' }, |
125 { name: 'time', type: 'float' }, |
151 { name: 'time', type: 'float' }, |
|
152 { name: 'inventory', type: 'float' }, |
126 { name: 'cost', type: 'float' } |
153 { name: 'cost', type: 'float' } |
127 ], |
154 ], |
128 url: miscUrl, |
155 url: "getmiscsources.php", |
129 async: true |
156 async: true |
130 }; |
157 }; |
131 var misclist = new $.jqx.dataAdapter(miscInvSource); |
158 var miscinstock = false; |
|
159 var misclist = new $.jqx.dataAdapter(miscInvSource, { |
|
160 beforeLoadComplete: function (records) { |
|
161 var data = new Array(); |
|
162 for (var i = 0; i < records.length; i++) { |
|
163 var row = records[i]; |
|
164 if (row.inventory || ! miscinstock) |
|
165 data.push(row); |
|
166 } |
|
167 return data; |
|
168 }, |
|
169 loadError: function(jqXHR, status, error) { |
|
170 $('#err').text(status + ' ' + error); |
|
171 }, |
|
172 }); |
132 |
173 |
133 // dropdownlist datasource from inventory_yeasts |
174 // dropdownlist datasource from inventory_yeasts |
134 var yeastUrl = "getyeastsources.php"; |
|
135 var yeastInvSource = { |
175 var yeastInvSource = { |
136 datatype: "json", |
176 datatype: "json", |
137 datafields: [ |
177 datafields: [ |
138 { name: 'record', type: 'number' }, |
178 { name: 'record', type: 'number' }, |
139 { name: 'name', type: 'string' }, |
179 { name: 'name', type: 'string' }, |
142 { name: 'laboratory', type: 'string' }, |
182 { name: 'laboratory', type: 'string' }, |
143 { name: 'product_id', type: 'string' }, |
183 { name: 'product_id', type: 'string' }, |
144 { name: 'min_temperature', type: 'float' }, |
184 { name: 'min_temperature', type: 'float' }, |
145 { name: 'max_temperature', type: 'float' }, |
185 { name: 'max_temperature', type: 'float' }, |
146 { name: 'attenuation', type: 'float' }, |
186 { name: 'attenuation', type: 'float' }, |
|
187 { name: 'inventory', type: 'float' }, |
147 { name: 'cost', type: 'float' } |
188 { name: 'cost', type: 'float' } |
148 ], |
189 ], |
149 url: yeastUrl, |
190 url: "getyeastsources.php", |
150 async: true |
191 async: true |
151 }; |
192 }; |
152 var yeastlist = new $.jqx.dataAdapter(yeastInvSource); |
193 var yeastinstock = false; |
|
194 var yeastlist = new $.jqx.dataAdapter(yeastInvSource, { |
|
195 beforeLoadComplete: function (records) { |
|
196 var data = new Array(); |
|
197 for (var i = 0; i < records.length; i++) { |
|
198 var row = records[i]; |
|
199 if (row.inventory || ! yeastinstock) |
|
200 data.push(row); |
|
201 } |
|
202 return data; |
|
203 }, |
|
204 loadError: function(jqXHR, status, error) { |
|
205 $('#err').text(status + ' ' + error); |
|
206 }, |
|
207 }); |
153 |
208 |
154 // dropdownlist datasource from inventory_waters |
209 // dropdownlist datasource from inventory_waters |
155 var waterUrl = "getwatersources.php"; |
|
156 var waterInvSource = { |
210 var waterInvSource = { |
157 datatype: "json", |
211 datatype: "json", |
158 datafields: [ |
212 datafields: [ |
159 { name: 'record', type: 'number' }, |
213 { name: 'record', type: 'number' }, |
160 { name: 'name', type: 'string' }, |
214 { name: 'name', type: 'string' }, |
164 { name: 'chloride', type: 'float' }, |
218 { name: 'chloride', type: 'float' }, |
165 { name: 'sodium', type: 'float' }, |
219 { name: 'sodium', type: 'float' }, |
166 { name: 'magnesium', type: 'float' }, |
220 { name: 'magnesium', type: 'float' }, |
167 { name: 'ph', type: 'float' }, |
221 { name: 'ph', type: 'float' }, |
168 { name: 'total_alkalinity', type: 'float' }, |
222 { name: 'total_alkalinity', type: 'float' }, |
|
223 { name: 'inventory', type: 'float' }, |
169 { name: 'cost', type: 'float' }, |
224 { name: 'cost', type: 'float' }, |
170 ], |
225 ], |
171 url: waterUrl, |
226 url: "getwatersources.php", |
172 async: true |
227 async: true |
173 }; |
228 }; |
174 var waterlist = new $.jqx.dataAdapter(waterInvSource); |
229 var waterinstock = false; |
|
230 var waterlist = new $.jqx.dataAdapter(waterInvSource, { |
|
231 beforeLoadComplete: function (records) { |
|
232 var data = new Array(); |
|
233 for (var i = 0; i < records.length; i++) { |
|
234 var row = records[i]; |
|
235 if (row.inventory || row.unlimited_stock || ! waterinstock) |
|
236 data.push(row); |
|
237 } |
|
238 return data; |
|
239 }, |
|
240 loadError: function(jqXHR, status, error) { |
|
241 $('#err').text(status + ' ' + error); |
|
242 }, |
|
243 }); |
175 |
244 |
176 // dropdownlist datasource from profile_mash |
245 // dropdownlist datasource from profile_mash |
177 var mashUrl = "include/db_profile_mash.php"; |
|
178 var mashInvSource = { |
246 var mashInvSource = { |
179 datatype: "json", |
247 datatype: "json", |
180 datafields: [ |
248 datafields: [ |
181 { name: 'record', type: 'number' }, |
249 { name: 'record', type: 'number' }, |
182 { name: 'name', type: 'string' }, |
250 { name: 'name', type: 'string' }, |
183 { name: 'steps', type: 'array' } |
251 { name: 'steps', type: 'array' } |
184 ], |
252 ], |
185 url: mashUrl, |
253 url: "include/db_profile_mash.php", |
186 async: true |
254 async: true |
187 }; |
255 }; |
188 var mashlist = new $.jqx.dataAdapter(mashInvSource); |
256 var mashlist = new $.jqx.dataAdapter(mashInvSource); |
189 |
257 |
190 |
258 |