relocate 2 master
authorKilian Saffran <ksaffran@dks.lu>
Thu, 4 Apr 2019 10:05:34 +0000 (12:05 +0200)
committerKilian Saffran <ksaffran@dks.lu>
Thu, 4 Apr 2019 10:05:34 +0000 (12:05 +0200)
apps/creorga/js/app.js [deleted file]

diff --git a/apps/creorga/js/app.js b/apps/creorga/js/app.js
deleted file mode 100644 (file)
index 2589543..0000000
+++ /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('<h1>Hello</h1>');
-                         //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('<option value="'+data.result.db[s].dbname+'">'+data.result.db[s].name+'</option>');
-                //$("#crechelist").append('<a class="dropdown-item" href="javascript:app.changesite(\''+ data.result.db[s].dbname +'\');">' + data.result.db[s].name +'</a>');
-              }
-              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