????JFIF??x?x????'
Server IP : 79.136.114.73 / Your IP : 18.217.150.104 Web Server : Apache/2.4.7 (Ubuntu) PHP/5.5.9-1ubuntu4.29 OpenSSL/1.0.1f System : Linux b8009 3.13.0-170-generic #220-Ubuntu SMP Thu May 9 12:40:49 UTC 2019 x86_64 User : www-data ( 33) PHP Version : 5.5.9-1ubuntu4.29 Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority, MySQL : ON | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : ON Directory : /var/www/www.notes-online.se/symbols/notes/skydd/js/ |
Upload File : |
function addZeros(n) { return (n<10? '00' : n<100? '0' : '') + n; } function copy_from_other_symbol(type){ var copyfrom = ""; var localStorageName = ""; var selObj = document.getElementById(type); for (var j = 0; j < selObj.options.length; j++) { if (selObj.options[j].selected == true) { copyfrom = selObj.options[j].value; localStorageName = copyfrom; } } copyfrom = localStorage.getItem(copyfrom); copyfrom = JSON.parse(copyfrom); // Get the localStorage object for the current form var storedDataName = "SENDTOSERVER_"+localStorage.getItem("companyid")+"_"+localStorage.getItem("drawingpath")+"_"+localStorage.getItem("symbolid")+"_"+localStorage.getItem("number"); var storedData = localStorage.getItem(storedDataName); storedData = JSON.parse(storedData); var y = 0; for(var o in copyfrom){ var type = copyfrom[y][1]; var name = copyfrom[y][0]; var value = copyfrom[y][2]; if (type == "text" || type == "textarea" || type == "tel" || type == "radio" || type == "checkbox" || type == "select-one") { if(name != "installationsid" && name != "datum" && name != "signatur"){ // Dont change these values storedData[y][2] = value; } } y++ } storedData = JSON.stringify(storedData) populateFields(storedData); //alert("Denna funktion fungerar inte ännu!"); /* [["symboltype","hidden","Låspunkt"],["otherLPT","select-one","SENDTOSERVER_1000000_Notes Online Files/SL/A461901-40-1-0005.pdf_188_1"],["button2","button","Kopiera"],["button","button","Spara"],["forvaltningsid","text","4619"],["trafikslag","text","10 Tunnelbana"],["rumsid","text",""],["linje","text","110 TUB 1 Grön"],["installationstyp","select-one","T6.132"],["funkpri","select-one","00 Ingen uppgift"],["beskrivning","text",""],["funksek","select-one","00 Ingen uppgift"],["datum","text","2014-02-08"],["franrum","text",""],["fabrikat","text",""],["signatur","text","Demo"],["leverantor","text",""],["kortlasare","select-one","Välj"],["kortlasare2","select-one","Välj"],["slutbesiktning","text",""],["systemnummer","text",""],["cylinderbyte","text",""],["Elslutblack-eltrycke","checkbox","nej"],["inuit","select-one","Välj"],["dorrstangning-nyinstallation","checkbox","nej"],["dorrmiljotyp","select-one","Välj"],["optisk-oppnaknapp","checkbox","nej"],["installationsid","text","4619LPT002"],["forlangd-oppethallande","checkbox","nej"],["ovrigt","text",""],["lasare-tagmaster","checkbox","nej"],["oppnaknapp","select-one","Välj"],["anmarking","text",""],["summer","radio","0"],["summer","radio","0"],["cylindertypinsida","select-one","Välj"],["cylindertyputsida","select-one","Välj"],["nyckelnummerinsida","select-one","Välj"],["nyckelnummerutsida","select-one","Välj"],["dorrmaterial","select-one","Välj"],["dorrhangning","select-one","Välj"],["dorrstangare","select-one","Välj"],["lashustyp","select-one","Välj"],["lashusplacering","select-one","Välj"],["slutbleck","select-one","Välj"],["nodutrymning","select-one","Välj"],["dorrensstatus","select-one","Välj"],["symbol","hidden","Låspunkt"],["drawingpath","hidden","Notes Online Files/SL/A461901-40-1-0005.pdf"],["x_position","hidden","416.664429"],["y_position","hidden","602.000000"],["symbolid","hidden","188"],["companyid","hidden","1000000"],["number","hidden","2"],["localStorageName","hidden","SENDTOSERVER_1000000_Notes Online Files/SL/A461901-40-1-0005.pdf_188_2"]] */ } function init(){ var path = extractValue("drawingpath"); var companyid = extractValue("companyid"); if(localStorage.getItem("Synced_"+companyid+"_"+path) == null || localStorage.getItem("Synced_"+companyid+"_"+path) == "Hämta"){ alert("Du måste checka ut filen innan du kan fylla i formuläret \n(Landlord->Checka ut!)"); window.location = "http://www.notes-online.se/symbols/notes/sllas/empty.html"; }else{ // Sets the localStorage based in querystring setQueryParameters(); // Set symbol topic document.getElementById("symbolname").innerHTML = localStorage.getItem("symbol") + " - "+ localStorage.getItem("number"); document.getElementById("symboltype").value = localStorage.getItem("symbol"); // Get the localStorage object for the current form var storedData = localStorage.getItem("SENDTOSERVER_"+localStorage.getItem("companyid")+"_"+localStorage.getItem("drawingpath")+"_"+localStorage.getItem("symbolid")+"_"+localStorage.getItem("number")); localStorage.setItem("storedData",storedData); fillOtherList("LPT",localStorage.getItem("symbol")); // Check if data was found in localStorage if(storedData != null){ populateFields(storedData); }else{ // Populate top fields in form based on PDF-name: AXXXXYY => XXXX, ex: A463501 => 4635 document.getElementById("forvaltningsid").value = localStorage.getItem("drawingpath").substr(localStorage.getItem("drawingpath").lastIndexOf("/")+2,4);// /A var symbol_shortname = ""; if(localStorage.getItem("symbol") == "Låspunkt"){ symbol_shortname = "LPT"; var value = localStorage.getItem(document.getElementById("forvaltningsid").value+"LPT_count"); if(value == null || value == "undefined"){ value = 0; } var LPT_count = parseInt(value) + 1; localStorage.setItem(document.getElementById("forvaltningsid").value+"LPT_count",addZeros(LPT_count)); document.getElementById("installationsid").value = document.getElementById("forvaltningsid").value + symbol_shortname + localStorage.getItem(document.getElementById("forvaltningsid").value+"LPT_count"); }else if(localStorage.getItem("symbol") == "Passersystem undercentral"){ symbol_shortname = "PUC"; var value = localStorage.getItem(document.getElementById("forvaltningsid").value+"PUC_count"); if(value == null || value == "undefined"){ value = 0; } var PUC_count = parseInt(value) + 1; localStorage.setItem(document.getElementById("forvaltningsid").value+"PUC_count",addZeros(PUC_count)); document.getElementById("installationsid").value = document.getElementById("forvaltningsid").value + symbol_shortname + localStorage.getItem(document.getElementById("forvaltningsid").value+"PUC_count"); }else if(localStorage.getItem("symbol") == "TUB-net"){ symbol_shortname = "TBN"; var value = localStorage.getItem(document.getElementById("forvaltningsid").value+"TBN_count"); if(value == null || value == "undefined"){ value = 0; } var TBN_count = parseInt(value) + 1; localStorage.setItem(document.getElementById("forvaltningsid").value+"TBN_count",addZeros(TBN_count)); document.getElementById("installationsid").value = document.getElementById("forvaltningsid").value + symbol_shortname + localStorage.getItem(document.getElementById("forvaltningsid").value+"TBN_count"); }else if(localStorage.getItem("symbol") == "Reservkraftsanslutning"){ symbol_shortname = "ELA"; var value = localStorage.getItem(document.getElementById("forvaltningsid").value+"ELA_count"); if(value == null || value == "undefined"){ value = 0; } var ELA_count = parseInt(value) + 1; localStorage.setItem(document.getElementById("forvaltningsid").value+"ELA_count",addZeros(ELA_count)); document.getElementById("installationsid").value = document.getElementById("forvaltningsid").value + symbol_shortname + localStorage.getItem(document.getElementById("forvaltningsid").value+"ELA_count"); } // Get data from stored JSON-objects for(var i = 0; i<Building.length; i++) { if(Building[i].ID.indexOf(document.getElementById("forvaltningsid").value) !== -1){ document.getElementById("trafikslag").value = Building[i].PurposeGUID.ID +" " +Building[i].PurposeGUID.Title; document.getElementById("linje").value = Building[i].SubPurposeGUID.ID +" " +Building[i].SubPurposeGUID.Title; } } } save(); } } function sortlist(type) { var lb = document.getElementById("other"+type); if(lb != undefined){ arrTexts = new Array(); for(i=0; i<lb.length; i++) { arrTexts[i] = lb.options[i].text+"###"+lb.options[i].value; } arrTexts.sort(); for(i=0; i<lb.length; i++) { var j = arrTexts[i].split("###"); lb.options[i].text = j[0]; lb.options[i].value = j[1]; } } } function fillOtherList(type, symboltype){ if(symboltype == "Låspunkt"){ var storedData = "SENDTOSERVER_"+localStorage.getItem("companyid")+"_"+localStorage.getItem("drawingpath"); for (var key in localStorage){ if(key.indexOf(storedData) !== -1){ var data = localStorage.getItem(key); var obj = JSON.parse(data); var y = 0; var localStorageName = key; var installationsid = ""; for(var o in obj){ if(obj[y][2].indexOf(type) !== -1){ if(obj[y][0] == "installationsid"){ installationsid = obj[y][2]; } } y++ } //Add to list if(installationsid != "" && localStorageName != ""){ var selObj = document.getElementById("other"+type); var option = document.createElement("option"); option.text = installationsid; option.value = localStorageName; if(option != null && selObj != null){ selObj.add(option); } } } } sortlist(type); } } // Pupulate the fields with data from localStorage function populateFields(storedData){ eval("var storedData_obj ="+storedData); for (i = 0; i < storedData_obj.length; i++) { var type = storedData_obj[i][1]; var name = storedData_obj[i][0]; var value = storedData_obj[i][2]; if (type == "text" || type == "textarea" || type == "tel") { document.getElementById(name).value = value; } else if (type == "select-one") { var selObj = document.getElementById(name); for (var j = 0; j < selObj.options.length; j++) { if (selObj.options[j].text == value) { selObj.options[j].selected = true; } } } else if (type == "radio") { var selObj = document.getElementById(name); if(value == "1"){ selObj.checked = true; } if(value == "0"){ selObj.checked = false; } } else if (type == "checkbox") { var selObj = document.getElementById(name); if(value == "ja"){ selObj.checked = true; }else{ selObj.checked = false; } } } document.getElementById("signatur").value = localStorage.getItem("username"); d = new Date(); document.getElementById("datum").value = d.yyyymmdd(); } // Set localStorage objects based on querystring function setQueryParameters(){ localStorage.setItem("symbol",extractValue("symbol")); localStorage.setItem("username",extractValue("username")); localStorage.setItem("drawingpath",extractValue("drawingpath")); localStorage.setItem("x_position",extractValue("x_position")); localStorage.setItem("y_position",extractValue("y_position")); localStorage.setItem("symbolid",extractValue("symbolId")); localStorage.setItem("companyid",extractValue("companyid")); localStorage.setItem("number",extractValue("number")); // Set values to hidden bottom form document.getElementById("symbol").value = localStorage.getItem("symbol"); document.getElementById("drawingpath").value = localStorage.getItem("drawingpath"); document.getElementById("x_position").value = localStorage.getItem("x_position"); document.getElementById("y_position").value = localStorage.getItem("y_position"); document.getElementById("symbolid").value = localStorage.getItem("symbolid"); document.getElementById("companyid").value = localStorage.getItem("companyid"); document.getElementById("number").value = localStorage.getItem("number"); document.getElementById("localStorageName").value = "SENDTOSERVER_"+localStorage.getItem("companyid")+"_"+localStorage.getItem("drawingpath")+"_"+localStorage.getItem("symbolid")+"_"+localStorage.getItem("number"); document.getElementById("signatur").value = localStorage.getItem("username"); d = new Date(); document.getElementById("datum").value = d.yyyymmdd(); } // Extract variable from url function extractValue(variable){ var url = decodeURIComponent(document.location.toString()); var value = url.substring(url.indexOf(variable+"=") + variable.length + 1); var pos = value.indexOf("&"); if(pos !== -1){ return value.substring(0, pos); }else{ return value; } } function checkIfFilled(){ save(); var ok = true; for (i = 0; i < document.forms[0].elements.length; i++) { var value = document.forms[0].elements[i].value; if(value == "Välj"){ ok = false; } } if(ok == false){ alert("Du måste fylla i alla listor!"); }else{ alert("Sparat!"); } } // Save data to localStorage function save(){ var data = Array(); var forvaltningsid = localStorage.getItem("drawingpath").substr(localStorage.getItem("drawingpath").lastIndexOf("/")+2,4); // /A localStorage.setItem("Current_forvaltningsid",forvaltningsid); for (i = 0; i < document.forms[0].elements.length; i++) { var type = document.forms[0].elements[i].type; var name = document.forms[0].elements[i].name; var value = document.forms[0].elements[i].value; if(type == "checkbox"){ if(document.getElementById(name).checked){ value = "ja"; }else{ value = "nej"; } }else if(type == "radio"){ if(document.getElementById(name).checked){ value = "1"; }else{ value = "0"; } } if(name == "kortlasare2" && value == "Annan"){ document.getElementById("kortlasare2_field").innerHTML = '<input onChange="save();" name="kortlasare2" type="text" class="text" id="kortlasare2" size="12" /><a href="javascript:reset_kortlasare();">#</a>'; } var obj = Array(name,type,value); data.push(obj); } localStorage.setItem("SENDTOSERVER_"+localStorage.getItem("companyid")+"_"+localStorage.getItem("drawingpath")+"_"+localStorage.getItem("symbolid")+"_"+localStorage.getItem("number"),JSON.stringify(data)); } function reset_kortlasare(){ document.getElementById("kortlasare2_field").innerHTML = '<select onchange="save();" name="kortlasare2" class="text" id="kortlasare2"><option selected="selected">Välj</option><option>HD500</option><option>Lexan</option><option>PT3085 MIF</option><option>PT3081 EM</option><option>Grå Cotag</option><option>Elektronisk</option><option>HD 100</option><option>Annan</option></select>'; } Date.prototype.yyyymmdd = function() { var yyyy = this.getFullYear().toString(); var mm = (this.getMonth()+1).toString(); // getMonth() is zero-based var dd = this.getDate().toString(); return yyyy +"-"+ (mm[1]?mm:"0"+mm[0]) +"-"+ (dd[1]?dd:"0"+dd[0]); // padding };