diff -r 36d51473aa81 -r f7d0da7677ed www/js/profile_setup.js --- a/www/js/profile_setup.js Fri Jun 24 16:48:56 2022 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,182 +0,0 @@ -/***************************************************************************** - * Copyright (C) 2019-2020 - * - * Michiel Broek - * - * This file is part of BMS - * - * This is free software; you can redistribute it and/or modify it - * under the terms of the GNU General Public License as published by the - * Free Software Foundation; either version 2, or (at your option) any - * later version. - * - * BrewCloud is distributed in the hope that it will be useful, but - * WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with ThermFerm; see the file COPYING. If not, write to the Free - * Software Foundation, 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA. - *****************************************************************************/ - - -$(document).ready(function() { - - var dataRecord = {}, - waterInvSource = { - datatype: 'json', - datafields: [{ name: 'name', type: 'string' }], - url: 'getwatersources.php', - async: false - }, - waterlist = new $.jqx.dataAdapter(waterInvSource); - url = 'includes/db_setup.php', - source = { - datatype: 'json', - cache: false, - datafields: [ - { name: 'brewery_name', type: 'string' }, - { name: 'factor_mashhop', type: 'number' }, - { name: 'factor_fwh', type: 'number' }, - { name: 'factor_pellet', type: 'number' }, - { name: 'factor_plug', type: 'number' }, - { name: 'factor_wethop', type: 'number' }, - { name: 'factor_cryohop', type: 'number' }, - { name: 'ibu_method', type: 'int' }, - { name: 'color_method', type: 'int' }, - { name: 'brix_correction', type: 'float' }, - { name: 'grain_absorbtion', type: 'float' }, - { name: 'default_water', type: 'string' }, - { name: 'my_yeastlab', type: 'string' } - ], - url: url - }, - dataAdapter = new $.jqx.dataAdapter(source, { - loadComplete: function() { - var records = dataAdapter.records; - dataRecord = records[0]; - $('#brewery_name').val(dataRecord.brewery_name); - $('#factor_mashhop').val(dataRecord.factor_mashhop); - $('#factor_fwh').val(dataRecord.factor_fwh); - $('#factor_pellet').val(dataRecord.factor_pellet); - $('#factor_plug').val(dataRecord.factor_plug); - $('#factor_wethop').val(dataRecord.factor_wethop); - $('#factor_cryohop').val(dataRecord.factor_cryohop); - $('#color_method').val(dataRecord.color_method); - $('#ibu_method').val(dataRecord.ibu_method); - $('#brix_correction').val(dataRecord.brix_correction); - $('#grain_absorbtion').val(dataRecord.grain_absorbtion); - $('#default_water').jqxDropDownList('selectItem', dataRecord.default_water); - $('#my_yeastlab').jqxDropDownList('selectItem', dataRecord.my_yeastlab); - }, - loadError: function(jqXHR, status, error) { - }, - }); - - // Tooltips - $('#brewery_name').jqxTooltip({ content: 'De naam voor deze brouwerij.' }); - $('#factor_mashhop').jqxTooltip({ content: 'Het efficientie percentage voor hop tijdens de maisch.' }); - $('#factor_fwh').jqxTooltip({ content: 'Het efficientie percentage voor First Wort Hop.' }); - $('#factor_pellet').jqxTooltip({ content: 'Het efficientie percentage bij gebruik van hop pellets.' }); - $('#factor_plug').jqxTooltip({ content: 'Het efficientie percentage bij gebruik van hop plugs.' }); - $('#factor_wethop').jqxTooltip({ content: 'Het efficientie percentage bij gebruik van nat geplukte hop.' }); - $('#factor_cryohop').jqxTooltip({ content: 'Het efficientie percentage bij gebruik van Cryo Hop®.' }); - $('#brix_correction').jqxTooltip({ content: 'Omzettingsfactor voor Plato naar Brix' }); - $('#grain_absorbtion').jqxTooltip({ content: 'Absorbtie van water door graan (L/Kg)' }); - - // Editers - $('#brewery_name').jqxInput({ theme: theme, width: 640, height: 23 }); - $('#factor_fwh').jqxNumberInput({ inputMode: 'simple', theme: theme, width: 110, height: 23, min: -50, max: 50, - decimalDigits: 0, spinButtons: true, symbol: '%', symbolPosition: 'right' }); - $('#factor_mashhop').jqxNumberInput({ inputMode: 'simple', theme: theme, width: 110, height: 23, min: -50, max: 50, - decimalDigits: 0, spinButtons: true, symbol: '%', symbolPosition: 'right' }); - $('#factor_pellet').jqxNumberInput({ inputMode: 'simple', theme: theme, width: 110, height: 23, min: 0, max: 20, - decimalDigits: 0, spinButtons: true, symbol: '%', symbolPosition: 'right' }); - $('#factor_plug').jqxNumberInput({ inputMode: 'simple', theme: theme, width: 110, height: 23, min: 0, max: 20, - decimalDigits: 0, spinButtons: true, symbol: '%', symbolPosition: 'right' }); - $('#factor_wethop').jqxNumberInput({ inputMode: 'simple', theme: theme, width: 110, height: 23, min: -98, max: -20, - decimalDigits: 0, spinButtons: true, symbol: '%', symbolPosition: 'right' }); - $('#factor_cryohop').jqxNumberInput({ inputMode: 'simple', theme: theme, width: 110, height: 23, min: -20, max: 150, - decimalDigits: 0, spinButtons: true, symbol: '%', symbolPosition: 'right' }); - $('#brix_correction').jqxNumberInput({ inputMode: 'simple', theme: theme, width: 110, height: 23, min: 1.00, max: 1.09, decimalDigits: 2, spinButtons: true }); - $('#grain_absorbtion').jqxNumberInput({ inputMode: 'simple', theme: theme, width: 110, height: 23, min: 0.5, max: 1.1, decimalDigits: 2, spinButtons: true }); - $('#color_method').jqxDropDownList({ - theme: theme, - source: ColorMethodAdapter, - valueMember: 'id', - displayMember: 'nl', - width: 180, - autoDropDownHeight: true - }); - $('#ibu_method').jqxDropDownList({ - theme: theme, - source: IBUmethodAdapter, - valueMember: 'id', - displayMember: 'nl', - width: 180, - autoDropDownHeight: true - }); - $('#default_water').jqxDropDownList({ - placeHolder: 'Kies water:', - theme: theme, - source: waterlist, - valueMember: 'name', - displayMember: 'name', - width: 250, - dropDownHorizontalAlignment: 'right', - dropDownWidth: 300, - autoDropDownHeight: true - }); - $('#my_yeastlab').jqxDropDownList({ - placeHolder: 'Mijn gist laboratorium:', - theme: theme, - source: yeastlablist, - valueMember: 'laboratory', - displayMember: 'laboratory', - width: 250, - dropDownHorizontalAlignment: 'right', - dropDownWidth: 300, - autoDropDownHeight: true - }); - dataAdapter.dataBind(); - - $('#Save').jqxButton({ template: 'success', width: '90px', theme: theme }); - $('#Save').click(function() { - var data, - row = { - record: 1, - brewery_name: $('#brewery_name').val(), - factor_mashhop: $('#factor_mashhop').val(), - factor_fwh: $('#factor_fwh').val(), - factor_pellet: $('#factor_pellet').val(), - factor_plug: $('#factor_plug').val(), - factor_wethop: $('#factor_wethop').val(), - factor_cryohop: $('#factor_cryohop').val(), - color_method: $('#color_method').val(), - ibu_method: $('#ibu_method').val(), - brix_correction: parseFloat($('#brix_correction').jqxNumberInput('decimal')), - grain_absorbtion: parseFloat($('#grain_absorbtion').jqxNumberInput('decimal')), - default_water: $('#default_water').val(), - my_yeastlab: $('#my_yeastlab').val() - }; - data = 'update=true&' + $.param(row); - $.ajax({ - dataType: 'json', - url: url, - cache: false, - data: data, - type: 'POST', - success: function(data) { - if (data.error) { - console.log('update: ' + data.msg); - alert('Fout: ' + data.msg); - } else { - console.log('update: success'); - } - }, - error: function(jqXHR, textStatus, errorThrown) { - } - }); - }); -});