NOTICE: By continued use of this site you understand and agree to the binding Terms of Service and Privacy Policy.
// ==UserScript== // @name TeleVend Firmware Help // @namespace http://www.keter.hu // @version 0.4 // @description Egy kis segítség a firmware frissítések egyszerűbb kezeléséhez // @author Rácz Zsolt Ferenc racz.zsoltferenc@posta.hu // @match https://mpfsz.partner.posta.hu/* // @match http://mpfsz.partner.posta.hu/* // @license MIT // @grant none // @downloadURL http://www.keter.hu/posta/televend-tools.user.js // @updateURL http://www.keter.hu/posta/televend-tools.user.js // ==/UserScript== $(document).bind("ajaxComplete", function(){ if( $('#divPost').length!=1 ) { addInput("send_command_dialog"); $.each(results['hide'], function(name, title) { $(document.getElementById('change_return').options).each(function(index, option) { if( option.value == title ) { option.hidden = true; // not fully compatible. option.style.display = 'none'; would be an alternative or $(option).hide(); } }); }); } }); function addInput(divName){ var foo = document.getElementById(divName); if (foo!=null) { var firmwareDesc = [ "Főbb javítások (2018.03.27):\n"+ //4.2.3b3 " - Automata árazása nem lehetséges EXE üzemmódban - 58-as Interbyte idő beállítás szükséges lehet\n"+ " - Első vásárláskor a teljes bedobott érték visszaadásra kerül MDB üzemmódban\n"+ " - Ingenico bankkártya-terminál esetén hibás árkezelés, pl: 40 helyett 4000 Ft-ot jelent az AFE\n"+ " - Bedobott érték kerül elszámolásra mint termék ár MDB üzemmódban\n"+ " - Bankjegy letét funkció nem működik\n", //4.2.2b7ant " 2018.03.27 - Alkalmazandó, ha az EXE-s bekötésű automata a következőket produkálja: az automata termékleadás után fenntartja a bedobott kreditet, amely ezután újból levásárolható (egy terméket ingyen ad); illetve az eseménylistában fals „nem sikerült a termék leadása” üzenetek jelennek meg. Amennyiben alap (50) Interbyte beállításnál bármelyiket tapasztaljuk, úgy az Interbyte idő 90-re módosítása ajánlott.\n\n"+ " 2018.02.10 - Bianchi Antares és Vega típusok Troll vezérlõvel, EXE protokollban (esetleges 90-es Interbyte idõvel társítva)\n "+ " Hibajelenség: az automata termékleadás után fenntartja a bedobott kreditet, amely ezután újból levásárolható (egy terméket ingyen ad); illetve az eseménylistában fals „nem sikerült a termék leadása” üzenetek jelennek meg. Amennyiben alap (50) Interbyte beállításnál bármelyiket tapasztaljuk, úgy az Interbyte idõ 90-re módosítása ajánlott.", //4.2.2.x8asu "Automata forgalomszámlálók nem változnak BDV üzemmódban", //4.2.2b8 "Necta Astro elsõ termék ingyenadás\n\nHibajelenség: áramtalanítást követõen az elsõ termék leadása után az automata visszaadja a teljes bedobott összeget, ezzel együtt „nem sikerült a termék leadása” üzenet jelenik meg az eseménylistában.\n" , //4.2.1b16 "Bankjegyelfogadó letét funkció (bankjegy visszaadás) javítása – géptípustól független, de nem mindegyik bankjegyelfogadó tud így mûködni, egyeztetés szükséges\n" ]; var newdiv = document.createElement('div'); newdiv.id = 'divPost'; newdiv.innerHTML ='<div class="field"><label for="drop1">Firmware:</label>'+ '<select name="drop1" id="select1">'+ '<option value="http://10.193.146.11/fmw/TelevendD1-4-2-6-b4.bin" selected>4.2.6b4 (általános)</option>'+ '<option value="http://10.193.146.11/fmw/TelevendD1-4-2-2-b7ant.bin">4.2.2b7ant (Bianchi Antares és Vega típusok Troll vezérlõvel, EXE protokollban)</option>'+ '<option value="http://10.193.146.11/fmw/TelevendD1-4-2-2-x8asu.bin">4.2.2.x8asu (Automata forgalomszámlálók nem változnak BDV üzemmódban)</option>'+ '<option value="http://10.193.146.11/fmw/TelevendD1-4-2-2-b8.bin">4.2.2b8 (Necta Astro elsõ termék ingyenadás)</option>'+ '<option value="http://10.193.146.11/fmw/TelevendD1-4-2-1-b16.bin">4.2.1b16 (Bankjegyelfogadó letét funkció) (bankjegy visszaadás) javítása</option>'+ '</select></div>'+ '<div class="field"><label for="textbox_desc">Firmware leírása:</label><textarea readonly name="textbox_desc" form="send_command_dialog" id="textbox_desc" style="resize: vertical"></textarea></div>'; foo.appendChild(newdiv); $("#select1").on("change", function() { document.getElementById("command_text").value='D_FIRMWARE'; document.getElementById("data_textbox").value=$(this).val(); document.getElementById("textbox_desc").value=firmwareDesc[$("#select1").prop('selectedIndex')]; }); // $("textbox_desc").resizable({handles: "se"}); // $("#textbox_desc").rows(5); $("#select1").change(); $("#data_textbox").height(20); $('#dialog_overview').dialog({ autoOpen:false, width:85+"%", open: function () { $(this).parent().promise().done(function () { $("#select1").change(); }); } }); } }