Sat, 25 Sep 2021 14:08:25 +0200
Allways export CATEGORY fields. Minir layout change in styles editor.
27 | 1 | /***************************************************************************** |
766
86289b0c4a27
Version 0.3.38. Better error handling in inventory equipments. Check if equipment is in use before delete.
Michiel Broek <mbroek@mbse.eu>
parents:
702
diff
changeset
|
2 | * Copyright (C) 2014-2021 |
528
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
3 | * |
27 | 4 | * Michiel Broek <mbroek at mbse dot eu> |
5 | * | |
701
3ce3df681be0
Changed inventory and profile databases filtering.
Michiel Broek <mbroek@mbse.eu>
parents:
693
diff
changeset
|
6 | * This file is part of Brewery Management System |
27 | 7 | * |
8 | * This is free software; you can redistribute it and/or modify it | |
9 | * under the terms of the GNU General Public License as published by the | |
10 | * Free Software Foundation; either version 2, or (at your option) any | |
11 | * later version. | |
12 | * | |
13 | * BrewCloud is distributed in the hope that it will be useful, but | |
14 | * WITHOUT ANY WARRANTY; without even the implied warranty of | |
15 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | |
16 | * General Public License for more details. | |
528
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
17 | * |
27 | 18 | * You should have received a copy of the GNU General Public License |
19 | * along with ThermFerm; see the file COPYING. If not, write to the Free | |
20 | * Software Foundation, 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA. | |
21 | *****************************************************************************/ | |
22 | ||
23 | ||
24 | function createDelElements() { | |
528
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
25 | $('#eventWindow').jqxWindow({ |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
26 | theme: theme, |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
27 | position: { x: 490, y: 210 }, |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
28 | width: 300, |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
29 | height: 175, |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
30 | resizable: false, |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
31 | isModal: true, |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
32 | modalOpacity: 0.4, |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
33 | okButton: $('#delOk'), |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
34 | cancelButton: $('#delCancel'), |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
35 | initContent: function() { |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
36 | $('#delOk').jqxButton({ template: 'danger', width: '65px', theme: theme }); |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
37 | $('#delCancel').jqxButton({ template: 'success', width: '65px', theme: theme }); |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
38 | $('#delCancel').focus(); |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
39 | } |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
40 | }); |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
41 | $('#eventWindow').jqxWindow('hide'); |
27 | 42 | } |
43 | ||
44 | ||
528
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
45 | $(document).ready(function() { |
116
ac993ef43b13
Removed all calculations from the equipemnts database script and added missing fields. Added missing fields to the inventory equipemnts edit screen. Added conditional batch size calculation to the equipments editor. Added specific heat settings to the equipments editor.
Michiel Broek <mbroek@mbse.eu>
parents:
34
diff
changeset
|
46 | |
528
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
47 | function calcBatchVolume() { |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
48 | var calc = $('#calc_boil_volume').val(), |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
49 | boil_size = parseFloat($('#boil_size').jqxNumberInput('decimal')), |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
50 | evap_rate = parseFloat($('#evap_rate').jqxNumberInput('decimal')), |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
51 | boil_time = parseFloat($('#boil_time').jqxNumberInput('decimal')), |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
52 | top_up = parseFloat($('#top_up_kettle').jqxNumberInput('decimal')), |
692
dc3311736fb7
Added display fermenter volume. Auto recalculate if trub_chiller_loss or top_up_water is changed.
Michiel Broek <mbroek@mbse.eu>
parents:
691
diff
changeset
|
53 | batch = parseFloat($('#batch_size').jqxNumberInput('decimal')); |
528
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
54 | |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
55 | if (calc) { // If checked, calculate the batch size. |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
56 | batch = boil_size - (evap_rate * boil_time / 60) + top_up; |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
57 | $('#batch_size').val(batch); |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
58 | } |
692
dc3311736fb7
Added display fermenter volume. Auto recalculate if trub_chiller_loss or top_up_water is changed.
Michiel Broek <mbroek@mbse.eu>
parents:
691
diff
changeset
|
59 | $('#vol_fermenter').val((batch / 1.04) + parseFloat($('#top_up_water').jqxNumberInput('decimal')) - parseFloat($('#trub_chiller_loss').jqxNumberInput('decimal'))); |
528
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
60 | } |
116
ac993ef43b13
Removed all calculations from the equipemnts database script and added missing fields. Added missing fields to the inventory equipemnts edit screen. Added conditional batch size calculation to the equipments editor. Added specific heat settings to the equipments editor.
Michiel Broek <mbroek@mbse.eu>
parents:
34
diff
changeset
|
61 | |
528
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
62 | // tooltips |
693 | 63 | $('#name').jqxTooltip({ content: 'De unieke naam van deze brouw installatie.' }); |
64 | $('#notes').jqxTooltip({ content: 'Extra opmerkingen over deze installatie.' }); | |
65 | $('#tun_volume').jqxTooltip({ content: 'Maisch kuip volume.' }); | |
66 | $('#tun_height').jqxTooltip({ content: 'Maisch kuip hoogte in cm.' }); | |
67 | $('#tun_weight').jqxTooltip({ content: 'Maisch kuip gewicht in Kg.' }); | |
68 | $('#tun_material').jqxTooltip({ content: 'Maisch kuip materiaal. Nodig om de juiste inmaisch temperatuur te berekenen.' }); | |
528
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
69 | $('#mash_volume').jqxTooltip({ content: 'Liters maisch water voor de eerste maisch stap.' }); |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
70 | $('#mash_max').jqxTooltip({ content: 'Maximale moutstort voor deze installatie in Kg.' }); |
693 | 71 | $('#lauter_volume').jqxTooltip({ content: 'Totaal filter volume.' }); |
72 | $('#lauter_height').jqxTooltip({ content: 'Hoogte van de filterpan in cm.' }); | |
73 | $('#lauter_deadspace').jqxTooltip({ content: 'Volume verlies in de filterpan.' }); | |
74 | $('#efficiency').jqxTooltip({ content: 'Gemiddeld brouwzaalrendement.' }); | |
75 | $('#kettle_volume').jqxTooltip({ content: 'Kook ketel volume in liters.' }); | |
76 | $('#kettle_height').jqxTooltip({ content: 'Kook ketel hoogte in cm.' }); | |
77 | $('#boil_size').jqxTooltip({ content: 'Volume in liters voor de kook bij 100°C in de kook ketel.' }); | |
78 | $('#evap_rate').jqxTooltip({ content: 'Verdamping in liters per uur.' }); | |
79 | $('#boil_time').jqxTooltip({ content: 'Kooktijd in minuten.' }); | |
80 | $('#top_up_kettle').jqxTooltip({ content: 'Extra water toevoegen tijdens het koken.' }); | |
81 | $('#hop_utilization').jqxTooltip({ content: '100% voor kleinere installaties, hoger voor grote brouwerijen.' }); | |
82 | $('#batch_size').jqxTooltip({ content: 'Volume bij 100°C aan het einde van de kook.' }); | |
83 | $('#trub_chiller_loss').jqxTooltip({ content: 'Standaard verlies in liters tijdens koelen en overbrengen van de wort naar het gistvat.' }); | |
84 | $('#top_up_water').jqxTooltip({ content: 'Extra water toe te voegen in het gistvat.' }); | |
85 | $('#vol_fermenter').jqxTooltip({ content: 'Het aantal liters in het gistvat.' }); | |
488
77f1617b6994
Fixed inventory databases race conditions
Michiel Broek <mbroek@mbse.eu>
parents:
286
diff
changeset
|
86 | |
528
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
87 | var dataRecord = {}, |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
88 | url = 'includes/db_inventory_equipments.php', |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
89 | // prepare the data |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
90 | source = { |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
91 | datatype: 'json', |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
92 | cache: false, |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
93 | datafields: [ |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
94 | { name: 'record', type: 'number' }, |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
95 | { name: 'name', type: 'string' }, |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
96 | { name: 'boil_size', type: 'float' }, |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
97 | { name: 'batch_size', type: 'float' }, |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
98 | { name: 'tun_volume', type: 'float' }, |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
99 | { name: 'tun_weight', type: 'float' }, |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
100 | { name: 'tun_specific_heat', type: 'float' }, |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
101 | { name: 'tun_material', type: 'int' }, |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
102 | { name: 'tun_height', type: 'float' }, |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
103 | { name: 'top_up_water', type: 'float' }, |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
104 | { name: 'trub_chiller_loss', type: 'float' }, |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
105 | { name: 'evap_rate', type: 'float' }, |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
106 | { name: 'boil_time', type: 'float' }, |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
107 | { name: 'calc_boil_volume', type: 'int' }, |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
108 | { name: 'top_up_kettle', type: 'float' }, |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
109 | { name: 'hop_utilization', type: 'float' }, |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
110 | { name: 'notes', type: 'string' }, |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
111 | { name: 'lauter_volume', type: 'float' }, |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
112 | { name: 'lauter_height', type: 'float' }, |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
113 | { name: 'lauter_deadspace', type: 'float' }, |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
114 | { name: 'kettle_volume', type: 'float' }, |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
115 | { name: 'kettle_height', type: 'float' }, |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
116 | { name: 'mash_volume', type: 'float' }, |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
117 | { name: 'mash_max', type: 'float' }, |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
118 | { name: 'efficiency', type: 'float' } |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
119 | ], |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
120 | id: 'record', |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
121 | url: url, |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
122 | deleterow: function(rowid, commit) { |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
123 | // synchronize with the server - send delete command |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
124 | var data = 'delete=true&' + $.param({ record: rowid }); |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
125 | $.ajax({ |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
126 | dataType: 'json', |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
127 | url: url, |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
128 | cache: false, |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
129 | data: data, |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
130 | type: 'POST', |
767
08c0343b622b
Improved error handling for inventory equipments, fermentables, hops, miscs, suppliers, water and yeasts.
Michiel Broek <mbroek@mbse.eu>
parents:
766
diff
changeset
|
131 | success: function(data) { |
766
86289b0c4a27
Version 0.3.38. Better error handling in inventory equipments. Check if equipment is in use before delete.
Michiel Broek <mbroek@mbse.eu>
parents:
702
diff
changeset
|
132 | if (data.error) { |
86289b0c4a27
Version 0.3.38. Better error handling in inventory equipments. Check if equipment is in use before delete.
Michiel Broek <mbroek@mbse.eu>
parents:
702
diff
changeset
|
133 | console.log('delete: ' + data.msg); |
86289b0c4a27
Version 0.3.38. Better error handling in inventory equipments. Check if equipment is in use before delete.
Michiel Broek <mbroek@mbse.eu>
parents:
702
diff
changeset
|
134 | alert('Fout: ' + data.msg); |
86289b0c4a27
Version 0.3.38. Better error handling in inventory equipments. Check if equipment is in use before delete.
Michiel Broek <mbroek@mbse.eu>
parents:
702
diff
changeset
|
135 | } else { |
86289b0c4a27
Version 0.3.38. Better error handling in inventory equipments. Check if equipment is in use before delete.
Michiel Broek <mbroek@mbse.eu>
parents:
702
diff
changeset
|
136 | console.log('delete: success'); |
86289b0c4a27
Version 0.3.38. Better error handling in inventory equipments. Check if equipment is in use before delete.
Michiel Broek <mbroek@mbse.eu>
parents:
702
diff
changeset
|
137 | } |
86289b0c4a27
Version 0.3.38. Better error handling in inventory equipments. Check if equipment is in use before delete.
Michiel Broek <mbroek@mbse.eu>
parents:
702
diff
changeset
|
138 | //commit(true); |
528
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
139 | location.reload(true); |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
140 | }, |
701
3ce3df681be0
Changed inventory and profile databases filtering.
Michiel Broek <mbroek@mbse.eu>
parents:
693
diff
changeset
|
141 | error: function(jqXHR, textStatus, errorThrown) { commit(false); } |
528
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
142 | }); |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
143 | }, |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
144 | addrow: function(rowid, rowdata, position, commit) { |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
145 | var data = 'insert=true&' + $.param(rowdata); |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
146 | $.ajax({ |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
147 | dataType: 'json', |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
148 | url: url, |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
149 | cache: false, |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
150 | data: data, |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
151 | type: 'POST', |
767
08c0343b622b
Improved error handling for inventory equipments, fermentables, hops, miscs, suppliers, water and yeasts.
Michiel Broek <mbroek@mbse.eu>
parents:
766
diff
changeset
|
152 | success: function(data) { |
766
86289b0c4a27
Version 0.3.38. Better error handling in inventory equipments. Check if equipment is in use before delete.
Michiel Broek <mbroek@mbse.eu>
parents:
702
diff
changeset
|
153 | if (data.error) { |
86289b0c4a27
Version 0.3.38. Better error handling in inventory equipments. Check if equipment is in use before delete.
Michiel Broek <mbroek@mbse.eu>
parents:
702
diff
changeset
|
154 | console.log('insert: ' + data.msg); |
86289b0c4a27
Version 0.3.38. Better error handling in inventory equipments. Check if equipment is in use before delete.
Michiel Broek <mbroek@mbse.eu>
parents:
702
diff
changeset
|
155 | alert('Fout: ' + data.msg); |
86289b0c4a27
Version 0.3.38. Better error handling in inventory equipments. Check if equipment is in use before delete.
Michiel Broek <mbroek@mbse.eu>
parents:
702
diff
changeset
|
156 | } else { |
86289b0c4a27
Version 0.3.38. Better error handling in inventory equipments. Check if equipment is in use before delete.
Michiel Broek <mbroek@mbse.eu>
parents:
702
diff
changeset
|
157 | console.log('insert: success'); |
86289b0c4a27
Version 0.3.38. Better error handling in inventory equipments. Check if equipment is in use before delete.
Michiel Broek <mbroek@mbse.eu>
parents:
702
diff
changeset
|
158 | } |
528
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
159 | location.reload(true); |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
160 | }, |
701
3ce3df681be0
Changed inventory and profile databases filtering.
Michiel Broek <mbroek@mbse.eu>
parents:
693
diff
changeset
|
161 | error: function(jqXHR, textStatus, errorThrown) { commit(false); } |
528
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
162 | }); |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
163 | }, |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
164 | updaterow: function(rowid, rowdata, commit) { |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
165 | var data = 'update=true&' + $.param(rowdata); |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
166 | $.ajax({ |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
167 | dataType: 'json', |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
168 | url: url, |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
169 | cache: false, |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
170 | data: data, |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
171 | type: 'POST', |
766
86289b0c4a27
Version 0.3.38. Better error handling in inventory equipments. Check if equipment is in use before delete.
Michiel Broek <mbroek@mbse.eu>
parents:
702
diff
changeset
|
172 | success: function(data) { |
86289b0c4a27
Version 0.3.38. Better error handling in inventory equipments. Check if equipment is in use before delete.
Michiel Broek <mbroek@mbse.eu>
parents:
702
diff
changeset
|
173 | if (data.error) { |
86289b0c4a27
Version 0.3.38. Better error handling in inventory equipments. Check if equipment is in use before delete.
Michiel Broek <mbroek@mbse.eu>
parents:
702
diff
changeset
|
174 | console.log('updaterow: ' + data.msg); |
86289b0c4a27
Version 0.3.38. Better error handling in inventory equipments. Check if equipment is in use before delete.
Michiel Broek <mbroek@mbse.eu>
parents:
702
diff
changeset
|
175 | alert('Fout: ' + data.msg); |
86289b0c4a27
Version 0.3.38. Better error handling in inventory equipments. Check if equipment is in use before delete.
Michiel Broek <mbroek@mbse.eu>
parents:
702
diff
changeset
|
176 | } else { |
86289b0c4a27
Version 0.3.38. Better error handling in inventory equipments. Check if equipment is in use before delete.
Michiel Broek <mbroek@mbse.eu>
parents:
702
diff
changeset
|
177 | console.log('updaterow: success'); |
86289b0c4a27
Version 0.3.38. Better error handling in inventory equipments. Check if equipment is in use before delete.
Michiel Broek <mbroek@mbse.eu>
parents:
702
diff
changeset
|
178 | } |
86289b0c4a27
Version 0.3.38. Better error handling in inventory equipments. Check if equipment is in use before delete.
Michiel Broek <mbroek@mbse.eu>
parents:
702
diff
changeset
|
179 | //commit(true); |
528
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
180 | location.reload(true); |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
181 | }, |
766
86289b0c4a27
Version 0.3.38. Better error handling in inventory equipments. Check if equipment is in use before delete.
Michiel Broek <mbroek@mbse.eu>
parents:
702
diff
changeset
|
182 | error: function(jqXHR, textStatus, errorThrown) { console.log('updaterow: ' + textStatus); commit(false); } |
528
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
183 | }); |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
184 | } |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
185 | }, |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
186 | dataAdapter = new $.jqx.dataAdapter(source), |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
187 | editrow = -1; |
124
b5a9eaca766e
Expanded equipment editor to 200 Hl.
Michiel Broek <mbroek@mbse.eu>
parents:
117
diff
changeset
|
188 | |
528
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
189 | // initialize the input fields. |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
190 | $('#name').jqxInput({ theme: theme, width: 250, height: 23 }); |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
191 | $('#notes').jqxInput({ theme: theme, width: 640, height: 100 }); |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
192 | $('#boil_size').jqxNumberInput(Spin1dec); |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
193 | $('#batch_size').jqxNumberInput(Spin2dec); |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
194 | $('#batch_size').jqxNumberInput({ spinButtonsStep: 0.5 }); |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
195 | $('#tun_volume').jqxNumberInput(Spin1dec); |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
196 | $('#tun_weight').jqxNumberInput(Spin2dec); |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
197 | $('#tun_specific_heat').jqxNumberInput({ inputMode: 'simple', readOnly: true, theme: theme, width: 70, height: 23, decimalDigits: 3 }); |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
198 | $('#tun_material').jqxDropDownList({ |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
199 | theme: theme, |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
200 | source: MaterialAdapter, |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
201 | valueMember: 'id', |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
202 | displayMember: 'nl', |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
203 | width: 180, |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
204 | height: 23, |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
205 | autoDropDownHeight: true |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
206 | }); |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
207 | $('#tun_height').jqxNumberInput(Spin1dec); |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
208 | $('#top_up_water').jqxNumberInput(Spin1dec); |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
209 | $('#trub_chiller_loss').jqxNumberInput(Spin1dec); |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
210 | $('#evap_rate').jqxNumberInput(Spin2dec); |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
211 | $('#boil_time').jqxNumberInput(PosInt); |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
212 | $('#boil_time').jqxNumberInput({ max: 1440 }); |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
213 | $('#calc_boil_volume').jqxCheckBox({ theme: theme, width: 120, height: 23 }); |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
214 | $('#calc_boil_volume').on('checked', function(event) { |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
215 | $('#batch_size').jqxNumberInput({ readOnly: true, width: 90, spinButtons: false }); |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
216 | }); |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
217 | $('#calc_boil_volume').on('unchecked', function(event) { |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
218 | $('#batch_size').jqxNumberInput({ readOnly: false, width: 110, spinButtons: true }); |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
219 | }); |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
220 | $('#top_up_kettle').jqxNumberInput(Spin1dec); |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
221 | $('#hop_utilization').jqxNumberInput(Perc0); |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
222 | $('#hop_utilization').jqxNumberInput({ Max: 200 }); |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
223 | $('#lauter_volume').jqxNumberInput(Spin1dec); |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
224 | $('#lauter_height').jqxNumberInput(Spin1dec); |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
225 | $('#lauter_deadspace').jqxNumberInput(Spin1dec); |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
226 | $('#kettle_volume').jqxNumberInput(Spin1dec); |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
227 | $('#kettle_height').jqxNumberInput(Spin1dec); |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
228 | $('#mash_volume').jqxNumberInput(Spin1dec); |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
229 | $('#mash_max').jqxNumberInput(Spin1dec); |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
230 | $('#efficiency').jqxNumberInput(Perc1dec); |
692
dc3311736fb7
Added display fermenter volume. Auto recalculate if trub_chiller_loss or top_up_water is changed.
Michiel Broek <mbroek@mbse.eu>
parents:
691
diff
changeset
|
231 | $('#vol_fermenter').jqxNumberInput(Show2dec); |
209
dc30801e6961
Import set tun_material from the specifix heat value. Equipment database uses POST instead of GET. Equipment editor screen in style with other inventory screens. In stock print now uses the type indexes to translate to text. Also show the correct unit and values of the yeast.
Michiel Broek <mbroek@mbse.eu>
parents:
149
diff
changeset
|
232 | |
528
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
233 | // initialize jqxGrid |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
234 | $('#jqxgrid').jqxGrid({ |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
235 | width: 1280, |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
236 | height: 630, |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
237 | source: dataAdapter, |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
238 | theme: theme, |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
239 | showstatusbar: true, |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
240 | renderstatusbar: function(statusbar) { |
702
f0896a6f9b64
Add total count in the statusbar for inventory and profile databases.
Michiel Broek <mbroek@mbse.eu>
parents:
701
diff
changeset
|
241 | var rowCount = $("#jqxgrid").jqxGrid('getrows').length; |
f0896a6f9b64
Add total count in the statusbar for inventory and profile databases.
Michiel Broek <mbroek@mbse.eu>
parents:
701
diff
changeset
|
242 | statusbar.append('<div style="float: left; margin: 8px; color: orange !important;">Aantal items: ' + rowCount + '</div>'); |
528
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
243 | var addButton, container = $('<div style="overflow: hidden; position: relative; margin: 5px;"></div>'); |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
244 | addButton = $('<div style="float: right; margin-right: 15px;"><img style="position: relative; margin-top: 2px;" ' + |
701
3ce3df681be0
Changed inventory and profile databases filtering.
Michiel Broek <mbroek@mbse.eu>
parents:
693
diff
changeset
|
245 | 'src="images/add.png"/><span style="margin-left: 4px; position: relative; top: -4px;">Nieuw</span></div>'); |
563
acdd54144838
Added export inventory and profiles in beerxml format. Small fixes in beerxml recipe and product export.
Michiel Broek <mbroek@mbse.eu>
parents:
528
diff
changeset
|
246 | expButton = $('<div style="float: right; margin-right: 50px;"><img style="position: relative; margin-top: 2px;" ' + |
701
3ce3df681be0
Changed inventory and profile databases filtering.
Michiel Broek <mbroek@mbse.eu>
parents:
693
diff
changeset
|
247 | 'src="images/database.png"/><span style="margin-left: 4px; position: relative; top: -10px;">Export</span></div>'); |
528
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
248 | container.append(addButton); |
563
acdd54144838
Added export inventory and profiles in beerxml format. Small fixes in beerxml recipe and product export.
Michiel Broek <mbroek@mbse.eu>
parents:
528
diff
changeset
|
249 | container.append(expButton); |
528
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
250 | statusbar.append(container); |
701
3ce3df681be0
Changed inventory and profile databases filtering.
Michiel Broek <mbroek@mbse.eu>
parents:
693
diff
changeset
|
251 | addButton.jqxButton({ theme: theme, width: 90, height: 17 }); |
3ce3df681be0
Changed inventory and profile databases filtering.
Michiel Broek <mbroek@mbse.eu>
parents:
693
diff
changeset
|
252 | expButton.jqxButton({ theme: theme, width: 90, height: 17 }); |
528
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
253 | // add new row. |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
254 | addButton.click(function(event) { |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
255 | editrow = -1; |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
256 | $('#popupWindow').jqxWindow({ position: { x: 110, y: 30 } }); |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
257 | $('#name').val('Nieuwe brouwset'); |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
258 | $('#boil_size').val(18); |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
259 | $('#batch_size').val(15.3); |
692
dc3311736fb7
Added display fermenter volume. Auto recalculate if trub_chiller_loss or top_up_water is changed.
Michiel Broek <mbroek@mbse.eu>
parents:
691
diff
changeset
|
260 | $('#vol_fermenter').val(14.2); |
528
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
261 | $('#tun_volume').val(20); |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
262 | $('#tun_weight').val(2); |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
263 | $('#tun_specific_heat').val(0.11); |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
264 | $('#tun_material').val(0); |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
265 | $('#tun_height').val(20); |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
266 | $('#top_up_water').val(0); |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
267 | $('#trub_chiller_loss').val(0.5); |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
268 | $('#evap_rate').val(1.8); |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
269 | $('#boil_time').val(90); |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
270 | $('#calc_boil_volume').val(1); |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
271 | $('#top_up_kettle').val(0); |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
272 | $('#hop_utilization').val(100); |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
273 | $('#notes').val(''); |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
274 | $('#lauter_volume').val(20); |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
275 | $('#lauter_height').val(20); |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
276 | $('#lauter_deadspace').val(0.5); |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
277 | $('#kettle_volume').val(20); |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
278 | $('#kettle_height').val(20); |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
279 | $('#mash_volume').val(18); |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
280 | $('#mash_max').val(6); |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
281 | $('#efficiency').val(75); |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
282 | $('#popupWindow').jqxWindow('open'); |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
283 | }); |
563
acdd54144838
Added export inventory and profiles in beerxml format. Small fixes in beerxml recipe and product export.
Michiel Broek <mbroek@mbse.eu>
parents:
528
diff
changeset
|
284 | expButton.click(function(event) { |
acdd54144838
Added export inventory and profiles in beerxml format. Small fixes in beerxml recipe and product export.
Michiel Broek <mbroek@mbse.eu>
parents:
528
diff
changeset
|
285 | window.open('export_equipments.php'); |
acdd54144838
Added export inventory and profiles in beerxml format. Small fixes in beerxml recipe and product export.
Michiel Broek <mbroek@mbse.eu>
parents:
528
diff
changeset
|
286 | }); |
528
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
287 | }, |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
288 | filterable: false, |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
289 | ready: function() { |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
290 | $('#boil_size').on('change', function(event) { calcBatchVolume(); }); |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
291 | $('#evap_rate').on('change', function(event) { calcBatchVolume(); }); |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
292 | $('#boil_time').on('change', function(event) { calcBatchVolume(); }); |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
293 | $('#top_up_kettle').on('change', function(event) { calcBatchVolume(); }); |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
294 | $('#calc_boil_volume').on('change', function(event) { calcBatchVolume(); }); |
692
dc3311736fb7
Added display fermenter volume. Auto recalculate if trub_chiller_loss or top_up_water is changed.
Michiel Broek <mbroek@mbse.eu>
parents:
691
diff
changeset
|
295 | $('#top_up_water').on('change', function(event) { calcBatchVolume(); }); |
dc3311736fb7
Added display fermenter volume. Auto recalculate if trub_chiller_loss or top_up_water is changed.
Michiel Broek <mbroek@mbse.eu>
parents:
691
diff
changeset
|
296 | $('#trub_chiller_loss').on('change', function(event) { calcBatchVolume(); }); |
645
3b1510050c9b
Changed the last dropdown lists events to select
Michiel Broek <mbroek@mbse.eu>
parents:
563
diff
changeset
|
297 | $('#tun_material').on('select', function(event) { |
528
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
298 | dataRecord.tun_specific_heat = MaterialData[event.args.index].sh; |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
299 | $('#tun_specific_heat').val(dataRecord.tun_specific_heat); |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
300 | }); |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
301 | }, |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
302 | columns: [ |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
303 | { text: 'Installatie naam', datafield: 'name', width: 200 }, |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
304 | { text: 'Kook volume', datafield: 'boil_size', width: 110, align: 'right', cellsalign: 'right', cellsformat: 'f1' }, |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
305 | { text: 'Batch volume', datafield: 'batch_size', width: 110, align: 'right', cellsalign: 'right', cellsformat: 'f1' }, |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
306 | { text: 'Opmerkingen', datafield: 'notes' }, |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
307 | { text: '', datafield: 'Edit', width: 100, align: 'center', columntype: 'button', cellsrenderer: function() { |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
308 | return 'Wijzig'; |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
309 | }, buttonclick: function(row) { |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
310 | // open the popup window when the user clicks a button. |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
311 | editrow = row; |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
312 | $('#popupWindow').jqxWindow({ position: { x: 110, y: 30 } }); |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
313 | // get the clicked row's data and initialize the input fields. |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
314 | dataRecord = $('#jqxgrid').jqxGrid('getrowdata', editrow); |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
315 | $('#name').val(dataRecord.name); |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
316 | $('#boil_size').val(dataRecord.boil_size); |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
317 | $('#batch_size').val(dataRecord.batch_size); |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
318 | $('#tun_volume').val(dataRecord.tun_volume); |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
319 | $('#tun_weight').val(dataRecord.tun_weight); |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
320 | $('#tun_specific_heat').val(dataRecord.tun_specific_heat); |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
321 | $('#tun_material').val(dataRecord.tun_material); |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
322 | $('#tun_height').val(dataRecord.tun_height); |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
323 | $('#top_up_water').val(dataRecord.top_up_water); |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
324 | $('#trub_chiller_loss').val(dataRecord.trub_chiller_loss); |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
325 | $('#evap_rate').val(dataRecord.evap_rate); |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
326 | $('#boil_time').val(dataRecord.boil_time); |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
327 | $('#calc_boil_volume').val(dataRecord.calc_boil_volume); |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
328 | $('#top_up_kettle').val(dataRecord.top_up_kettle); |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
329 | $('#hop_utilization').val(dataRecord.hop_utilization); |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
330 | $('#notes').val(dataRecord.notes); |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
331 | $('#lauter_volume').val(dataRecord.lauter_volume); |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
332 | $('#lauter_height').val(dataRecord.lauter_height); |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
333 | $('#lauter_deadspace').val(dataRecord.lauter_deadspace); |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
334 | $('#kettle_volume').val(dataRecord.kettle_volume); |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
335 | $('#kettle_height').val(dataRecord.kettle_height); |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
336 | $('#mash_volume').val(dataRecord.mash_volume); |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
337 | $('#mash_max').val(dataRecord.mash_max); |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
338 | $('#efficiency').val(dataRecord.efficiency); |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
339 | // show the popup window. |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
340 | $('#popupWindow').jqxWindow('open'); |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
341 | } |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
342 | } |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
343 | ] |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
344 | }); |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
345 | // initialize the popup window and buttons. |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
346 | $('#popupWindow').jqxWindow({ |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
347 | width: 1050, |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
348 | height: 600, |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
349 | resizable: false, |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
350 | theme: theme, |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
351 | isModal: true, |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
352 | autoOpen: false, |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
353 | cancelButton: $('#Cancel'), |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
354 | modalOpacity: 0.40 |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
355 | }); |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
356 | $('#popupWindow').on('open', function() { |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
357 | $('#name').jqxInput('selectAll'); |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
358 | }); |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
359 | $('#Delete').jqxButton({ template: 'danger', width: '90px', theme: theme }); |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
360 | $('#Delete').click(function() { |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
361 | if (editrow >= 0) { |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
362 | // Open a popup to confirm this action. |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
363 | $('#eventWindow').jqxWindow('open'); |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
364 | $('#delOk').click(function() { |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
365 | var rowID = $('#jqxgrid').jqxGrid('getrowid', editrow); |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
366 | $('#jqxgrid').jqxGrid('deleterow', rowID); |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
367 | }); |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
368 | } |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
369 | $('#popupWindow').jqxWindow('hide'); |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
370 | }); |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
371 | $('#Cancel').jqxButton({ template: 'primary', width: '90px', theme: theme }); |
691
9c21125f584e
Added clone command to the equipment inventory.
Michiel Broek <mbroek@mbse.eu>
parents:
645
diff
changeset
|
372 | $('#Clone').jqxButton({ template: 'warning', width: '90px', theme: theme }); |
9c21125f584e
Added clone command to the equipment inventory.
Michiel Broek <mbroek@mbse.eu>
parents:
645
diff
changeset
|
373 | $('#Clone').click(function() { |
9c21125f584e
Added clone command to the equipment inventory.
Michiel Broek <mbroek@mbse.eu>
parents:
645
diff
changeset
|
374 | var row = { |
9c21125f584e
Added clone command to the equipment inventory.
Michiel Broek <mbroek@mbse.eu>
parents:
645
diff
changeset
|
375 | record: -1, |
9c21125f584e
Added clone command to the equipment inventory.
Michiel Broek <mbroek@mbse.eu>
parents:
645
diff
changeset
|
376 | name: $('#name').val() + ' kopie', |
9c21125f584e
Added clone command to the equipment inventory.
Michiel Broek <mbroek@mbse.eu>
parents:
645
diff
changeset
|
377 | boil_size: parseFloat($('#boil_size').jqxNumberInput('decimal')), |
9c21125f584e
Added clone command to the equipment inventory.
Michiel Broek <mbroek@mbse.eu>
parents:
645
diff
changeset
|
378 | batch_size: parseFloat($('#batch_size').jqxNumberInput('decimal')), |
9c21125f584e
Added clone command to the equipment inventory.
Michiel Broek <mbroek@mbse.eu>
parents:
645
diff
changeset
|
379 | tun_volume: parseFloat($('#tun_volume').jqxNumberInput('decimal')), |
9c21125f584e
Added clone command to the equipment inventory.
Michiel Broek <mbroek@mbse.eu>
parents:
645
diff
changeset
|
380 | tun_weight: parseFloat($('#tun_weight').jqxNumberInput('decimal')), |
9c21125f584e
Added clone command to the equipment inventory.
Michiel Broek <mbroek@mbse.eu>
parents:
645
diff
changeset
|
381 | tun_specific_heat: parseFloat($('#tun_specific_heat').jqxNumberInput('decimal')), |
9c21125f584e
Added clone command to the equipment inventory.
Michiel Broek <mbroek@mbse.eu>
parents:
645
diff
changeset
|
382 | tun_material: $('#tun_material').val(), |
9c21125f584e
Added clone command to the equipment inventory.
Michiel Broek <mbroek@mbse.eu>
parents:
645
diff
changeset
|
383 | tun_height: parseFloat($('#tun_height').jqxNumberInput('decimal')), |
9c21125f584e
Added clone command to the equipment inventory.
Michiel Broek <mbroek@mbse.eu>
parents:
645
diff
changeset
|
384 | top_up_water: parseFloat($('#top_up_water').jqxNumberInput('decimal')), |
9c21125f584e
Added clone command to the equipment inventory.
Michiel Broek <mbroek@mbse.eu>
parents:
645
diff
changeset
|
385 | trub_chiller_loss: parseFloat($('#trub_chiller_loss').jqxNumberInput('decimal')), |
9c21125f584e
Added clone command to the equipment inventory.
Michiel Broek <mbroek@mbse.eu>
parents:
645
diff
changeset
|
386 | evap_rate: parseFloat($('#evap_rate').jqxNumberInput('decimal')), |
9c21125f584e
Added clone command to the equipment inventory.
Michiel Broek <mbroek@mbse.eu>
parents:
645
diff
changeset
|
387 | boil_time: parseFloat($('#boil_time').jqxNumberInput('decimal')), |
9c21125f584e
Added clone command to the equipment inventory.
Michiel Broek <mbroek@mbse.eu>
parents:
645
diff
changeset
|
388 | calc_boil_volume: $('#calc_boil_volume').val(), |
9c21125f584e
Added clone command to the equipment inventory.
Michiel Broek <mbroek@mbse.eu>
parents:
645
diff
changeset
|
389 | top_up_kettle: parseFloat($('#top_up_kettle').jqxNumberInput('decimal')), |
9c21125f584e
Added clone command to the equipment inventory.
Michiel Broek <mbroek@mbse.eu>
parents:
645
diff
changeset
|
390 | hop_utilization: parseFloat($('#hop_utilization').jqxNumberInput('decimal')), |
9c21125f584e
Added clone command to the equipment inventory.
Michiel Broek <mbroek@mbse.eu>
parents:
645
diff
changeset
|
391 | notes: $('#notes').val(), |
9c21125f584e
Added clone command to the equipment inventory.
Michiel Broek <mbroek@mbse.eu>
parents:
645
diff
changeset
|
392 | lauter_volume: parseFloat($('#lauter_volume').jqxNumberInput('decimal')), |
9c21125f584e
Added clone command to the equipment inventory.
Michiel Broek <mbroek@mbse.eu>
parents:
645
diff
changeset
|
393 | lauter_height: parseFloat($('#lauter_height').jqxNumberInput('decimal')), |
9c21125f584e
Added clone command to the equipment inventory.
Michiel Broek <mbroek@mbse.eu>
parents:
645
diff
changeset
|
394 | lauter_deadspace: parseFloat($('#lauter_deadspace').jqxNumberInput('decimal')), |
9c21125f584e
Added clone command to the equipment inventory.
Michiel Broek <mbroek@mbse.eu>
parents:
645
diff
changeset
|
395 | kettle_volume: parseFloat($('#kettle_volume').jqxNumberInput('decimal')), |
9c21125f584e
Added clone command to the equipment inventory.
Michiel Broek <mbroek@mbse.eu>
parents:
645
diff
changeset
|
396 | kettle_height: parseFloat($('#kettle_height').jqxNumberInput('decimal')), |
9c21125f584e
Added clone command to the equipment inventory.
Michiel Broek <mbroek@mbse.eu>
parents:
645
diff
changeset
|
397 | mash_volume: parseFloat($('#mash_volume').jqxNumberInput('decimal')), |
9c21125f584e
Added clone command to the equipment inventory.
Michiel Broek <mbroek@mbse.eu>
parents:
645
diff
changeset
|
398 | mash_max: parseFloat($('#mash_max').jqxNumberInput('decimal')), |
9c21125f584e
Added clone command to the equipment inventory.
Michiel Broek <mbroek@mbse.eu>
parents:
645
diff
changeset
|
399 | efficiency: parseFloat($('#efficiency').jqxNumberInput('decimal')) |
9c21125f584e
Added clone command to the equipment inventory.
Michiel Broek <mbroek@mbse.eu>
parents:
645
diff
changeset
|
400 | }; |
9c21125f584e
Added clone command to the equipment inventory.
Michiel Broek <mbroek@mbse.eu>
parents:
645
diff
changeset
|
401 | $('#jqxgrid').jqxGrid('addrow', null, row); |
9c21125f584e
Added clone command to the equipment inventory.
Michiel Broek <mbroek@mbse.eu>
parents:
645
diff
changeset
|
402 | $('#popupWindow').jqxWindow('hide'); |
9c21125f584e
Added clone command to the equipment inventory.
Michiel Broek <mbroek@mbse.eu>
parents:
645
diff
changeset
|
403 | }); |
528
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
404 | $('#Save').jqxButton({ template: 'success', width: '90px', theme: theme }); |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
405 | // update the edited row when the user clicks the 'Save' button. |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
406 | $('#Save').click(function() { |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
407 | var row, rowID = -1; |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
408 | if (editrow >= 0) { |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
409 | rowID = $('#jqxgrid').jqxGrid('getrowid', editrow); |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
410 | } |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
411 | row = { |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
412 | record: rowID, |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
413 | name: $('#name').val(), |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
414 | boil_size: parseFloat($('#boil_size').jqxNumberInput('decimal')), |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
415 | batch_size: parseFloat($('#batch_size').jqxNumberInput('decimal')), |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
416 | tun_volume: parseFloat($('#tun_volume').jqxNumberInput('decimal')), |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
417 | tun_weight: parseFloat($('#tun_weight').jqxNumberInput('decimal')), |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
418 | tun_specific_heat: parseFloat($('#tun_specific_heat').jqxNumberInput('decimal')), |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
419 | tun_material: $('#tun_material').val(), |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
420 | tun_height: parseFloat($('#tun_height').jqxNumberInput('decimal')), |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
421 | top_up_water: parseFloat($('#top_up_water').jqxNumberInput('decimal')), |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
422 | trub_chiller_loss: parseFloat($('#trub_chiller_loss').jqxNumberInput('decimal')), |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
423 | evap_rate: parseFloat($('#evap_rate').jqxNumberInput('decimal')), |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
424 | boil_time: parseFloat($('#boil_time').jqxNumberInput('decimal')), |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
425 | calc_boil_volume: $('#calc_boil_volume').val(), |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
426 | top_up_kettle: parseFloat($('#top_up_kettle').jqxNumberInput('decimal')), |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
427 | hop_utilization: parseFloat($('#hop_utilization').jqxNumberInput('decimal')), |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
428 | notes: $('#notes').val(), |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
429 | lauter_volume: parseFloat($('#lauter_volume').jqxNumberInput('decimal')), |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
430 | lauter_height: parseFloat($('#lauter_height').jqxNumberInput('decimal')), |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
431 | lauter_deadspace: parseFloat($('#lauter_deadspace').jqxNumberInput('decimal')), |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
432 | kettle_volume: parseFloat($('#kettle_volume').jqxNumberInput('decimal')), |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
433 | kettle_height: parseFloat($('#kettle_height').jqxNumberInput('decimal')), |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
434 | mash_volume: parseFloat($('#mash_volume').jqxNumberInput('decimal')), |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
435 | mash_max: parseFloat($('#mash_max').jqxNumberInput('decimal')), |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
436 | efficiency: parseFloat($('#efficiency').jqxNumberInput('decimal')) |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
437 | }; |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
438 | if (editrow >= 0) { |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
439 | $('#jqxgrid').jqxGrid('updaterow', rowID, row); |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
440 | } else { |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
441 | $('#jqxgrid').jqxGrid('addrow', null, row); |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
442 | } |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
443 | $('#popupWindow').jqxWindow('hide'); |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
444 | }); |
202272a28052
Code cleanup and manual compress
Michiel Broek <mbroek@mbse.eu>
parents:
494
diff
changeset
|
445 | createDelElements(); |
27 | 446 | }); |
447 |