From: Kilian Saffran Date: Thu, 4 Apr 2019 10:05:34 +0000 (+0200) Subject: relocate 2 X-Git-Url: http://cloud.dks.lu/git/?a=commitdiff_plain;p=apps_dks_lu.git relocate 2 --- diff --git a/apps/creorga/js/app.js b/apps/creorga/js/app.js deleted file mode 100644 index 2589543..0000000 --- a/apps/creorga/js/app.js +++ /dev/null @@ -1,235 +0,0 @@ -// var eventMethod = window.addEventListener? "addEventListener": "attachEvent"; -// var eventer = window[eventMethod]; -// var messageEvent = eventMethod === "attachEvent"? "onmessage": "message"; -// eventer(messageEvent, function (e) { -// // if (e.origin !== 'http://the-trusted-iframe-origin.com') return; -// if (e.data === "updatecrechelist" || e.message === "updatecrechelist") { -// //alert('Message from iframe just came!'); -// // app.getinfo(); -// app.loadsites(); -// // console.log(e); -// } -// }); - -document.addEventListener("keydown", function(e) { - //document.onkeydown = function(e) { - // "I" key - if (e.ctrlKey && e.shiftKey && e.keyCode == 73) { - disabledEvent(e); - } - // "J" key - if (e.ctrlKey && e.shiftKey && e.keyCode == 74) { - disabledEvent(e); - } - // "S" key + macOS - if (e.keyCode == 83 && (navigator.platform.match("Mac") ? e.metaKey : e.ctrlKey)) { - disabledEvent(e); - } - // "U" key - if (e.ctrlKey && e.keyCode == 85) { - disabledEvent(e); - } - // "F12" key - if (event.keyCode == 123) { - disabledEvent(e); - } - }, false); - function disabledEvent(e){ - if (e.stopPropagation){ - e.stopPropagation(); - } else if (window.event){ - window.event.cancelBubble = true; - } - e.preventDefault(); - return false; - } - - - var app = { - url: location.protocol + '//' + location.host + '/apps_dks_lu/apps/creorga/', - api: location.protocol + '//' + location.host + '/apps_dks_lu/api/', - browser: function(){ - console.log(navigator.userAgent); - var brx = "unknown"; - if (/Safari/.test(navigator.userAgent) && !/Chrome/.test(navigator.userAgent)){ - brx = "Safari"; - } - if (/Chrome/.test(navigator.userAgent)){ - brx ="Chrome"; - } - if (/Edge/.test(navigator.userAgent)){ - brx ="Edge"; - } - if (/Firefox/.test(navigator.userAgent)){ - brx ="Firefox"; - } - if (/OPR/.test(navigator.userAgent)){ - brx ="Opera"; - } - if (/Trident/.test(navigator.userAgent)){ - brx ="IE"; - } - return brx; - }, - currentdb: null, - info: null, - loadpage: function(page,data = null){ - // console.log("load Page => " + page); - // console.log(app); - var da = []; - if (data){ - - for (var i in data){ - da.push(i + "=" + data[i]); - } - } - var pageurl= app.url + page + '?' ; - //console.log(app.info); - pageurl += 'db=' + app.currentdb + ((da.length > 0)?'&' + da.join("&"):''); - - console.log("loadpage: " + pageurl); - $('#appframe').attr('src',pageurl); - //path += '&data=' + encodeURIComponent(JSON.stringify(data.data)); - }, - getinfo: function(){ - $.ajax({ - encoding:"UTF-8", - url: app.api + 'prefs.cgi?get=auth&app=creorga' , - success: function (data){ - console.log(data); - app.info=data.result; - }, - error: function(data){ - //alert("Error:" + JSON.stringify(data)); - console.log("Error:" + JSON.stringify(data)); - }, - async:false - }); - - }, - loadprintpreview: function(){ - var myprinturl = $('#appframe').attr('src'); - var myprinturl = myprinturl.replace(/\\/g,'/'); - var src = myprinturl.substring(0,myprinturl.indexOf('?')); - var moduledir = src.substring(src.indexOf('app')+3,src.lastIndexOf('/')); - var reportfilepath = src.substring(0,src.lastIndexOf('/')); - - var reportfile = 'report_' +src.substring(src.lastIndexOf('/') + 1); - var params = myprinturl.substring(myprinturl.indexOf('?')+1) - console.log("Current URL: " + myprinturl); - console.log("File: " + src); - console.log("ModuleDir: " + moduledir); - console.log("New File: " + reportfile); - console.log("Params: " + params); - console.log("Printfile: " + reportfilepath + '/' + reportfile +'?'+ encodeURIComponent(params)); - //?file='+ encodeURIComponent(reportfilepath + '/' + reportfile +'?'+ params) - //let modal = window.open('pdfjs/viewer.html?file=' + encodeURIComponent('../' +moduledir + '/' + reportfile)); - let modal = window.open(reportfilepath + '/' + reportfile +'?'+ params); - //modal.document.write('

Hello

'); - //alert("TODO: load print preview!"); - }, - loadsites: function(){ - $.ajax({ - encoding:"UTF-8", - url: app.api + 'prefs.cgi?get=auth&app=creorga' , - success: function (data){ - console.log(data); - if (data.result.db){ - for (var s in data.result.db){ - //console.log(s); - $("#crechelist").append(''); - //$("#crechelist").append('' + data.result.db[s].name +''); - } - if (app.currentdb == null){ - app.currentdb = data.result.db[0].dbname; - } - } - - - // app.info=data.result; - }, - error: function(data){ - //alert("Error:" + JSON.stringify(data)); - console.log("Error:" + JSON.stringify(data)); - }, - async:false - }); - // console.log(app.info); - - - }, - changesite: function(){ - var dbname = $("#crechelist :selected").val(); - console.log(dbname); - //app.info.appconfig.currendb = num; - app.currentdb = dbname; - $.ajax({ - encoding:"UTF-8", - url:app.api + 'prefs.cgi?page=currentdb&set=' + dbname , - //crossDomain: true, - success: function (data){ - //dump(data + "\n"); - //console.log("from service:" + JSON.stringify(data)); - //app.info.appconfig=data.result; - - }, - error: function(data){ - //alert("Error:" + JSON.stringify(data)); - console.log("Error:" + JSON.stringify(data)); - }, - async:false - }); - document.getElementById('appframe').contentWindow.location.reload(true); - //app.loadpage(app.info.appconfig.lastpage); - } - - - } - //app.getinfo(); - $(document).ready(function() { - //TODO: get userrights - app.getinfo(); - app.loadsites(); -// if (app.info.appconfig == null){ -// // $("#mnubtn_print").prop("disabled",true); -// // $("#mnubtn_dashboard").prop("disabled",true); -// // for (var i in modules){ -// // $("#mnubtn_" + i).prop("disabled",true); -// // } -// app.loadpage('modules/info/settings.html'); -// } else { -// if (app.info.appconfig.lastpage){ -// app.loadpage(app.info.appconfig.lastpage); -// } else { -// app.loadpage('modules/dashboard/home.html'); -// } -// } - - - }); - - $("#appframe").on('load', function(){ - console.log($("#appframe").attr("src")); - var src = $("#appframe").attr("src").replace(/\\/g,'/'); - src = src.substring(src.indexOf('/creorga/') + 5); - src = src.substring(0,src.indexOf('?')); - console.log(src); - console.log(app.api); - $.ajax({ - encoding:"UTF-8", - url:app.api +'prefs.cgi?page=service&set=' +encodeURIComponent('{"lastpage":"'+ src+'"}') , - //crossDomain: true, - success: function (data){ - //console.log("appdata"); - //console.log(data); - //app.info.appconfig=data.result; - - }, - error: function(data){ - //alert("Error:" + JSON.stringify(data)); - console.log("Error:" + JSON.stringify(data)); - }, - async:false - }); - }) - \ No newline at end of file