// core scripts for webi and adminica support // main vars var tempEditID; // holds always current edit id (objekt, auftrag etc.) var IV_CheckLogin; // check login intervall var IV_CheckLoginStartup; // check login intervall by START if user loggedOff var IV_Notifications; // update notifications var IV_ObjectSaver; // update object edit datas var IV_InseratSaver; // update inserat edit datas var IV_EditorSaver; // update hashtable to fields var ShowSortiment; // show sortiment selection or not (show = more than one) var SortimentDefault; // holds the last sortiment codevalue var t_archiv = false; // holds the flag for object view with only archiv objects var t_homegateFakeProgress = false; // holds the flag for fake homegate preview object auftrag var objFilter = ""; // ready init script $(document).ready(function () { // disable cache!! $.ajaxSetup({ cache: false }); ShowOverlay("Starte Enterprise..."); //alert("ready"); // ck editors var configHiddenEditors = { height: 500, width: 1000, allowedContent: true, // disable filtering html and css tags! forcePasteAsPlainText: true }; $('#HiddenEditor').ckeditor(configHiddenEditors); $('#textareaSammelInserat').ckeditor(configHiddenEditors); // check login $.get("../ajax/json.aspx?action=checkLogin&startup=true", function (jsonObj) { ShowOverlay("Prüfe Benutzer..."); jsonObj = CreateJSONObject(jsonObj); if (!jsonObj.LoginStatus) { // show login dialog //alert(jsonObj.LoginFehler); $("#dialog_login").dialog({ hide: 'slide', show: 'slide', close: function (event, ui) { $("#dialog_login").dialog("open"); } }); // get welcome system text $.get("../ajax/json.aspx?action=getStartTexte", function (jsonObj) { jsonObj = CreateJSONObject(jsonObj); $("#DV_FM_Login_Welcome").html(jsonObj.StartupTitle + "

" + jsonObj.StartupLoginText + "

"); }); $("#dialog_login").dialog("open"); $("#dialog_login").dialog("option", "draggable", false); $("#dialog_login").dialog("option", "closeOnEscape", false); HideOverlay(); // start auto startuper IV_CheckLoginStartup = window.setInterval("CheckLoginStartup()", 60000); } else { ShowOverlay("Lade Daten..."); // fakes setTimeout(function(){ //ShowOverlay("Aufträge..."); setTimeout(function(){ //ShowOverlay("Objekte..."); setTimeout(function(){ }, 2000); }, 2000); }, 2000); $.get("../ajax/json.aspx?action=reloadDS", function (dataObjDS) { ShowOverlay("Starte Applikation..."); StartApplication(jsonObj); }); } }); }); // startup application function StartApplication(loginObj) { // set username $("#SP_Benutzername").html(loginObj.Benutzername); // set access SetAccess(loginObj); // setupPage SetupPage(loginObj); // fill up sortiment dialog SetSortiment(); // show content $("#wrapper").delay(100).fadeIn(); // start invervalls StartIntervalls(); // at least, show start page ShowOverlay("Lade Startseite..."); ShowPage("start.aspx", false); } // access controller var hideAllVorlagen = false; function SetAccess(loginObj) { try { if (loginObj.Benutzername == "Manuela Dominioni" || loginObj.Benutzername == "Manuela Gort"|| loginObj.Benutzername == "Nadine Caplazi"|| loginObj.Benutzername == "Cornelia Jaziri"|| loginObj.Benutzername == "Michele Lüdi") { hideAllVorlagen = true; } } catch(e) { } if (loginObj.Zugriff_Inserieren) { $("#SBMenu_Inserat").delay(0).fadeIn(); } else { $("#SBMenu_Inserat").delay(0).fadeOut(); } if (loginObj.Zugriff_Objektverwaltung) { $("#SBMenu_Objektvw").delay(0).fadeIn(); } else { $("#SBMenu_Objektvw").delay(0).fadeOut(); } if (loginObj.Zugriff_Auftragsverwaltung) { $("#SBMenu_Auftrag").delay(0).fadeIn(); } else { $("#SBMenu_Auftrag").delay(0).fadeOut(); } if (loginObj.Zugriff_AuftragsverwaltungOnline) { $("#SBMenu_AuftragOnline").delay(0).fadeIn(); } else { $("#SBMenu_AuftragOnline").delay(0).fadeOut(); } if (loginObj.Zugriff_Kostenstelle) { $("#SBMenu_Kostenstelle").delay(0).fadeIn(); } else { $("#SBMenu_Kostenstelle").delay(0).fadeOut(); } if (loginObj.Zugriff_Rechnungen) { $("#SBMenu_Rechnung").delay(0).fadeIn(); } else { $("#SBMenu_Rechnung").delay(0).fadeOut(); } if (loginObj.Zugriff_Abschluesse) { $("#SBMenu_Abschluss").delay(0).fadeIn(); } else { $("#SBMenu_Abschluss").delay(0).fadeOut(); } if (loginObj.Zugriff_Statistiken) { $("#SBMenu_Statistik").delay(0).fadeIn(); } else { $("#SBMenu_Statistik").delay(0).fadeOut(); } // test button var s = window.location.href; if (s.indexOf("test") >= 1 || s.indexOf("localhost") >= 1 ) { $("#SBMenu_InseratTest").delay(0).fadeIn(); } else { $("#SBMenu_InseratTest").delay(0).fadeOut(); } } // page visual and text controller function SetupPage(pageObj) { $("#img_logo").attr('src', pageObj.AppImgLogoSrc); $("#img_logoBanner").attr('src', pageObj.AppBannerLogoSrc); document.title = pageObj.AppTitle; $("#HREF_AGB").attr('href', pageObj.AppAGB); $("#DV_Banner").delay(0).fadeIn(500); } // sortiment selector function SetSortiment() { ShowSortiment = false; $.get("../ajax/json.aspx?action=getSortiment", function (jsonObj) { jsonObj = CreateJSONObject(jsonObj); sortHtml = ""; var counter = 0; $(jsonObj.aaData).map(function () { sortHtml += ""; SortimentDefault = this.Codewert + "|" + this.Codetext; counter++; }); if (counter > 1) { ShowSortiment = true; } $("#dialog_SortimentSelectionContent").html(sortHtml + "
 
"); }); } // intervall manager function StartIntervalls() { CheckNotifications(); IV_Notifications = window.setInterval("CheckNotifications()", 15000); // removed because possible speed problem with reloading advs! CheckLogin(); IV_CheckLogin = window.setInterval("CheckLogin()", 60000); } function ClearIntervalls(onlyAutoSaver) { if (onlyAutoSaver) { try { $("#iFrameObjEdit")[0].contentWindow.ClearObjIntervall(); } catch(ex) { } window.clearInterval(IV_InseratSaver); //window.clearInterval(IV_EditorSaver); } else { window.clearInterval(IV_CheckLogin); window.clearInterval(IV_Notifications); } } // overlay changer function ShowOverlay(textmessage) { showLoadingAnimation(textmessage); } function HideOverlay() { hideLoadingAnimation(); } function showLoadingAnimation(customMessage) { var container = document.getElementById('loadinganimation-container'); var bokeh_text = container.childNodes[3]; if (!customMessage) { customMessage = bokeh_text.dataset.default; } bokeh_text.innerHTML = customMessage; document.getElementById('loadinganimation-container').style.display = "block"; } function hideLoadingAnimation() { //$("#wrapper").show(); $("#loadinganimation-container").hide(500); //document.getElementById('loadinganimation-container').style.display = "none"; //$("#wrapper").delay(100).fadeIn(); } // page changer var t_currentPage; function ShowPage(pageName, withOverlay) { ClearIntervalls(true); t_currentPage = pageName; // always hide hidden fields $("#hiddeneditordatas").css("display", "none"); // overlay check if (withOverlay) { ShowOverlay(); } $("#AjaxContent").load("pages/" + pageName, _ShowPage); } function _ShowPage() { // tooltip the tooltip class again for dynamic elements $(".tooltip").tipTip(); // always hide main alert HideMainAlert(); // do some load actions for every page switch (t_currentPage) { default: HideOverlay(); break; case "auftraege.aspx": // create auftrags data table $('#TBL_Auftraege .datatable').dataTable({ "bProcessing": true, "sAjaxSource": '../ajax/json.aspx?action=GetAuftraege', "bJQueryUI": true, "sScrollX": "", "bSortClasses": false, "aaSorting": [[13, 'desc']], "bAutoWidth": false, "bInfo": true, "bUseRendered": false, "sScrollX": "101%", "bScrollCollapse": false, "sPaginationType": "full_numbers", "aoColumnDefs": [ { "iDataSort": 13, "aTargets": [5]}, { "bVisible": false, "aTargets": [7, 11, 13]} ], // set 13 as sorter column when click on the 4'th column. and hide some columns (4 = date displayed, 12 = real sorter date) "bRetrieve": true, "sSearch": "Suchen", "oLanguage": { "sSearch": "Suchen", "sProcessing": "Bitte warten...", "sZeroRecords": "Keine vorhanden.", "sInfo": "_START_ bis _END_ von _TOTAL_", "sInfoEmpty": "0 bis 0 von 0 Einträgen", "sInfoFiltered": "(gefiltert von _MAX_ )", "oPaginate": { "sFirst": "Erster", "sPrevious": "Zurück", "sNext": "Nächster", "sLast": "Letzter" } }, "fnInitComplete": function () { $("#TBL_Auftraege .dataTables_length > label > select").uniform(); $("#TBL_Auftraege .dataTables_filter input[type=text]").addClass("text"); $("#TBL_Auftraege .dataTables_filter input[type=text]").css("color", "black"); $("#TBL_Auftraege .dataTables_filter input[type=text]").css("background-color", "white"); $("#TBL_Auftraege .dataTables_filter input[type=text]").css("width", "400px"); $(".datatable").css("visibility", "visible"); } }); HideOverlay(); // set flag t_isOnlineAuftrag = false; break; case "auftraegeOnline.aspx": // create auftrags data table $('#TBL_AuftraegeOnline .datatable').dataTable({ "bProcessing": true, "sAjaxSource": '../ajax/json.aspx?action=GetAuftraegeOnline', "bJQueryUI": true, "sScrollX": "", "bSortClasses": false, "aaSorting": [[0, 'desc']], "bAutoWidth": false, "bInfo": true, "sScrollX": "101%", "bScrollCollapse": false, "sPaginationType": "full_numbers", "bRetrieve": true, "sSearch": "Suchen", "oLanguage": { "sSearch": "Suchen", "sProcessing": "Bitte warten...", "sLengthMenu": "_MENU_ anzeigen", "sZeroRecords": "Keine vorhanden.", "sInfo": "_START_ bis _END_ von _TOTAL_", "sInfoEmpty": "0 bis 0 von 0 Einträgen", "sInfoFiltered": "(gefiltert von _MAX_ )", "oPaginate": { "sFirst": "Erster", "sPrevious": "Zurück", "sNext": "Nächster", "sLast": "Letzter" } }, "fnInitComplete": function () { $("#TBL_AuftraegeOnline .dataTables_length > label > select").uniform(); $("#TBL_AuftraegeOnline .dataTables_filter input[type=text]").addClass("text"); $("#TBL_AuftraegeOnline .dataTables_filter input[type=text]").css("color", "black"); $("#TBL_AuftraegeOnline .dataTables_filter input[type=text]").css("background-color", "white"); $("#TBL_AuftraegeOnline .dataTables_filter input[type=text]").css("width", "400px"); $(".datatable").css("visibility", "visible"); } }); HideOverlay(); // set flag always2true t_isOnlineAuftrag = true; break; case "auftraege_neu.aspx": // create auftrags data table $('#TBL_AuftraegeNeu .datatable').dataTable({ "bProcessing": true, "sAjaxSource": '../ajax/json.aspx?action=GetAuftraegeNew', "bJQueryUI": true, "sScrollX": "", "bSortClasses": false, "aaSorting": [[12, 'desc']], "bAutoWidth": false, "bInfo": true, "sScrollX": "101%", "bScrollCollapse": false, "sPaginationType": "full_numbers", "aoColumnDefs": [ { "iDataSort": 11, "aTargets": [3]}, { "bVisible": false, "aTargets": [10,12]} ], // set 12 as sorter column when click on the 3'th column. and hide some columns "bRetrieve": true, "sSearch": "Suchen", "oLanguage": { "sSearch": "Suchen", "sProcessing": "Bitte warten...", "sLengthMenu": "_MENU_ anzeigen", "sZeroRecords": "Keine vorhanden.", "sInfo": "_START_ bis _END_ von _TOTAL_", "sInfoEmpty": "0 bis 0 von 0 Einträgen", "sInfoFiltered": "(gefiltert von _MAX_ )", "oPaginate": { "sFirst": "Erster", "sPrevious": "Zurück", "sNext": "Nächster", "sLast": "Letzter" } }, "fnInitComplete": function () { $("#TBL_AuftraegeNeu .dataTables_length > label > select").uniform(); $("#TBL_AuftraegeNeu .dataTables_filter input[type=text]").addClass("text"); $("#TBL_AuftraegeNeu .dataTables_filter input[type=text]").css("color", "black"); $("#TBL_AuftraegeNeu .dataTables_filter input[type=text]").css("background-color", "white"); $("#TBL_AuftraegeNeu .dataTables_filter input[type=text]").css("width", "400"); $(".datatable").css("visibility", "visible"); } }); HideOverlay(); // set flag t_isOnlineAuftrag = false; break; case "auftraegeOnline_neu.aspx": // create auftrags data table $('#TBL_AuftraegeOnlineNeu .datatable').dataTable({ "bProcessing": true, "sAjaxSource": '../ajax/json.aspx?action=GetAuftraegeOnlineNew', "bJQueryUI": true, "sScrollX": "", "bSortClasses": false, "aaSorting": [[0, 'desc']], "bAutoWidth": false, "bInfo": true, "sScrollX": "101%", "bScrollCollapse": false, "sPaginationType": "full_numbers", "bRetrieve": true, "sSearch": "Suchen", "oLanguage": { "sSearch": "Suchen", "sProcessing": "Bitte warten...", "sLengthMenu": "_MENU_ anzeigen", "sZeroRecords": "Keine vorhanden.", "sInfo": "_START_ bis _END_ von _TOTAL_", "sInfoEmpty": "0 bis 0 von 0 Einträgen", "sInfoFiltered": "(gefiltert von _MAX_ )", "oPaginate": { "sFirst": "Erster", "sPrevious": "Zurück", "sNext": "Nächster", "sLast": "Letzter" } }, "fnInitComplete": function () { $("#TBL_AuftraegeOnlineNeu .dataTables_length > label > select").uniform(); $("#TBL_AuftraegeOnlineNeu .dataTables_filter input[type=text]").addClass("text"); $("#TBL_AuftraegeOnlineNeu .dataTables_filter input[type=text]").css("color", "black"); $("#TBL_AuftraegeOnlineNeu .dataTables_filter input[type=text]").css("background-color", "white"); $("#TBL_AuftraegeOnlineNeu .dataTables_filter input[type=text]").css("width", "400"); $(".datatable").css("visibility", "visible"); } }); HideOverlay(); // set flag t_isOnlineAuftrag = true; break; case "kundenkostenstelle.aspx": // create kundenkostenstelle data table $('#TBL_Kundennkostenstelle .datatable').dataTable({ "bProcessing": true, "sAjaxSource": '../ajax/json.aspx?action=GetKundenkostenstelle', "bJQueryUI": true, "sScrollX": "", "bSortClasses": false, "aaSorting": [[0, 'asc']], "bAutoWidth": false, "bInfo": true, "sScrollX": "101%", "bScrollCollapse": false, "sPaginationType": "full_numbers", "bRetrieve": true, "sSearch": "Suchen", "oLanguage": { "sSearch": "Suchen", "sProcessing": "Bitte warten...", "sLengthMenu": "_MENU_ anzeigen", "sZeroRecords": "Keine vorhanden.", "sInfo": "_START_ bis _END_ von _TOTAL_", "sInfoEmpty": "0 bis 0 von 0 Einträgen", "sInfoFiltered": "(gefiltert von _MAX_ )", "oPaginate": { "sFirst": "Erster", "sPrevious": "Zurück", "sNext": "Nächster", "sLast": "Letzter" } }, "fnInitComplete": function () { $("#TBL_Kundennkostenstelle .dataTables_length > label > select").uniform(); $("#TBL_Kundennkostenstelle .dataTables_filter input[type=text]").addClass("text"); $("#TBL_Kundennkostenstelle .dataTables_filter input[type=text]").css("color", "black"); $("#TBL_Kundennkostenstelle .dataTables_filter input[type=text]").css("background-color", "white"); $("#TBL_Kundennkostenstelle .dataTables_filter input[type=text]").css("width", "400"); $(".datatable").css("visibility", "visible"); } }); HideOverlay(); break; case "rechnungen.aspx": // create rechnungen data table $('#TBL_Rechnungen .datatable').dataTable({ "bProcessing": true, "sAjaxSource": '../ajax/json.aspx?action=GetRechnungen', "bJQueryUI": true, "sScrollX": "", "bSortClasses": false, "aaSorting": [[9, 'desc']], "bAutoWidth": false, "bInfo": true, "sScrollX": "101%", "bScrollCollapse": false, "sPaginationType": "full_numbers", "aoColumnDefs": [ { "iDataSort": 8, "aTargets": [1]}, { "bVisible": false, "aTargets": [7,8,9]} ], // set 8 and 9 as sorter column when click on the 2'th column. and hide some columns "bRetrieve": true, "sSearch": "Suchen", "oLanguage": { "sSearch": "Suchen", "sProcessing": "Bitte warten...", "sLengthMenu": "_MENU_ anzeigen", "sZeroRecords": "Keine vorhanden.", "sInfo": "_START_ bis _END_ von _TOTAL_", "sInfoEmpty": "0 bis 0 von 0 Einträgen", "sInfoFiltered": "(gefiltert von _MAX_ )", "oPaginate": { "sFirst": "Erster", "sPrevious": "Zurück", "sNext": "Nächster", "sLast": "Letzter" } }, "fnInitComplete": function () { $("#TBL_Rechnungen .dataTables_length > label > select").uniform(); $("#TBL_Rechnungen .dataTables_filter input[type=text]").addClass("text"); $("#TBL_Rechnungen .dataTables_filter input[type=text]").css("color", "black"); $("#TBL_Rechnungen .dataTables_filter input[type=text]").css("background-color", "white"); $("#TBL_Rechnungen .dataTables_filter input[type=text]").css("width", "400"); $(".datatable").css("visibility", "visible"); } }); HideOverlay(); break; case "objektverwaltungEntwurf.aspx": // create auftrags data table $('#TBL_ObjekteEntwurf .datatable').dataTable({ "bProcessing": true, "sAjaxSource": '../ajax/json.aspx?action=GetObjekteEntwurf', "bJQueryUI": true, "sScrollX": "", "bSortClasses": false, "aaSorting": [[0, 'asc']], "bAutoWidth": false, "bInfo": true, "sScrollX": "101%", "bScrollCollapse": false, "sPaginationType": "full_numbers", "bRetrieve": true, "sSearch": "Suchen", "oLanguage": { "sSearch": "Suchen", "sProcessing": "Bitte warten...", "sLengthMenu": "_MENU_ anzeigen", "sZeroRecords": "Keine vorhanden.", "sInfo": "_START_ bis _END_ von _TOTAL_", "sInfoEmpty": "0 bis 0 von 0 Einträgen", "sInfoFiltered": "(gefiltert von _MAX_ )", "oPaginate": { "sFirst": "Erster", "sPrevious": "Zurück", "sNext": "Nächster", "sLast": "Letzter" } }, "fnInitComplete": function () { $("#TBL_ObjekteEntwurf .dataTables_length > label > select").uniform(); $("#TBL_ObjekteEntwurf .dataTables_filter input[type=text]").addClass("text"); $("#TBL_ObjekteEntwurf .dataTables_filter input[type=text]").css("color", "black"); $("#TBL_ObjekteEntwurf .dataTables_filter input[type=text]").css("background-color", "white"); $("#TBL_ObjekteEntwurf .dataTables_filter input[type=text]").css("width", "400"); $(".datatable").css("visibility", "visible"); } }); case "objektverwaltung.aspx": // create auftrags data table $('#TBL_Objekte .datatable').dataTable({ "bProcessing": true, "sAjaxSource": '../ajax/json.aspx?action=GetObjekte', "bJQueryUI": true, "sScrollX": "", "bSortClasses": false, "aaSorting": [[0, 'asc']], "bAutoWidth": false, "bInfo": true, "sScrollX": "101%", "bScrollCollapse": false, "sPaginationType": "full_numbers", "bRetrieve": true, "oSearch": {"sSearch": objFilter}, "oLanguage": { "sSearch": "Suchen", "sProcessing": "Bitte warten...", "sLengthMenu": "_MENU_ anzeigen", "sZeroRecords": "Keine vorhanden.", "sInfo": "_START_ bis _END_ von _TOTAL_", "sInfoEmpty": "0 bis 0 von 0 Einträgen", "sInfoFiltered": "(gefiltert von _MAX_ )", "oPaginate": { "sFirst": "Erster", "sPrevious": "Zurück", "sNext": "Nächster", "sLast": "Letzter" } }, "fnDrawCallback": function( oSettings ) { objFilter = $("#TBL_Objekte .dataTables_filter input[type=text]").val(); }, "fnInitComplete": function () { $("#TBL_Objekte .dataTables_length > label > select").uniform(); $("#TBL_Objekte .dataTables_filter input[type=text]").addClass("text"); $("#TBL_Objekte .dataTables_filter input[type=text]").css("color", "black"); $("#TBL_Objekte .dataTables_filter input[type=text]").css("background-color", "white"); $("#TBL_Objekte .dataTables_filter input[type=text]").css("width", "400"); $(".datatable").css("visibility", "visible"); if (t_archiv) { $('#objVerwaltungArchivCheckbox').prop('checked', true); } if (t_homegateFakeProgress) { t_homegateFakeProgress = false; changeHomegateOnlineState_after(); } } }); // alwys reload sammelinserate ReloadSammelInserate(); HideOverlay(); break; case "objektEdit.aspx": // set title if (tempEditID < 0) { // new $("#SP_ObjektEditNewTitle").html("Neues Objekt erstellen"); } else { // edit $("#SP_ObjektEditNewTitle").html("Objekt bearbeiten"); } // get json output $.get("../ajax/json.aspx?action=GetEditObjectJSON&id=" + tempEditID, function (jsonObj) { // alert(jsonObj); jsonObj = CreateJSONObject(jsonObj); FillUpEditObjectForm(jsonObj); }); case "inseratedit.aspx": $.get("../ajax/json.aspx?action=GetEditInseratJSON&id=" + tempEditID, function (jsonObj) { jsonObj = CreateJSONObject(jsonObj); FillUpEdiInseratForm(jsonObj); }); break; case "start.aspx": $.get("../ajax/json.aspx?action=getStartTexte", function (jsonObj) { jsonObj = CreateJSONObject(jsonObj); $("#SP_StartupTitle").html(jsonObj.StartupTitle); $("#DV_StartupTexte").html(jsonObj.StartupSystemText); $("#DV_KundenberaterText").html(jsonObj.KundenberaterText); HideOverlay(); }); break; case "hilfe.htm": // do nothing, page not active break; case "inseratEntwurf.aspx": // get datas and create table $('#TBL_InseratEntwurf .datatable').dataTable({ "bProcessing": true, "sAjaxSource": '../ajax/json.aspx?action=GetInseratEntwurf', "bJQueryUI": true, "sScrollX": "", "bSortClasses": false, "aaSorting": [[2, 'desc']], "bAutoWidth": false, "bInfo": true, "sScrollX": "101%", "bScrollCollapse": false, "sPaginationType": "full_numbers", "bRetrieve": true, "sSearch": "Suchen", "oLanguage": { "sSearch": "Suchen", "sProcessing": "Bitte warten...", "sLengthMenu": "_MENU_ anzeigen", "sZeroRecords": "Keine vorhanden.", "sInfo": "_START_ bis _END_ von _TOTAL_", "sInfoEmpty": "0 bis 0 von 0 Einträgen", "sInfoFiltered": "(gefiltert von _MAX_ )", "oPaginate": { "sFirst": "Erster", "sPrevious": "Zurück", "sNext": "Nächster", "sLast": "Letzter" } }, "fnInitComplete": function () { $("#TBL_InseratEntwurf .dataTables_length > label > select").uniform(); $("#TBL_InseratEntwurf .dataTables_filter input[type=text]").addClass("text"); $("#TBL_InseratEntwurf .dataTables_filter input[type=text]").css("color", "black"); $("#TBL_InseratEntwurf .dataTables_filter input[type=text]").css("background-color", "white"); $("#TBL_InseratEntwurf .dataTables_filter input[type=text]").css("width", "400"); $(".datatable").css("visibility", "visible"); } }); HideOverlay(); // set flag t_isOnlineAuftrag = false; break; case "inseratEntwurfOnline.aspx": // get datas and create table $('#TBL_InseratEntwurfOnline .datatable').dataTable({ "bProcessing": true, "sAjaxSource": '../ajax/json.aspx?action=GetInseratEntwurfOnline', "bJQueryUI": true, "sScrollX": "", "bSortClasses": false, "aaSorting": [[2, 'desc']], "bAutoWidth": false, "bInfo": true, "sScrollX": "101%", "bScrollCollapse": false, "sPaginationType": "full_numbers", "bRetrieve": true, "sSearch": "Suchen", "oLanguage": { "sSearch": "Suchen", "sProcessing": "Bitte warten...", "sLengthMenu": "_MENU_ anzeigen", "sZeroRecords": "Keine vorhanden.", "sInfo": "_START_ bis _END_ von _TOTAL_", "sInfoEmpty": "0 bis 0 von 0 Einträgen", "sInfoFiltered": "(gefiltert von _MAX_ )", "oPaginate": { "sFirst": "Erster", "sPrevious": "Zurück", "sNext": "Nächster", "sLast": "Letzter" } }, "fnInitComplete": function () { $("#TBL_InseratEntwurfOnline .dataTables_length > label > select").uniform(); $("#TBL_InseratEntwurfOnline .dataTables_filter input[type=text]").addClass("text"); $("#TBL_InseratEntwurfOnline .dataTables_filter input[type=text]").css("color", "black"); $("#TBL_InseratEntwurfOnline .dataTables_filter input[type=text]").css("background-color", "white"); $("#TBL_InseratEntwurfOnline .dataTables_filter input[type=text]").css("width", "400"); $(".datatable").css("visibility", "visible"); } }); HideOverlay(); // set flag t_isOnlineAuftrag = true; break; } } // notification checker function CheckNotifications() { $.get("../ajax/json.aspx?action=GetNotifications", function (jsonObj) { jsonObj = CreateJSONObject(jsonObj); // objects if (jsonObj.ObjekteEntwurf >= 1) { if (jsonObj.ObjekteEntwurf == 1) { $("#menuNT_Objects_All").html("" + jsonObj.ObjekteEntwurf + " Entwurf") } else { $("#menuNT_Objects_All").html("" + jsonObj.ObjekteEntwurf + " Entwürfe") } if ($("#menuNT_Objects_All").is(':hidden')) { $("#menuNT_Objects_All").css('display', 'block'); } if ($("#menuNT_Objects_Drafts").is(':hidden')) { $("#menuNT_Objects_Drafts").css('display', 'block'); } } else { $("#menuNT_Objects_All").html("") $("#menuNT_Objects_All").css('display', 'none'); $("#menuNT_Objects_Drafts").css('display', 'none'); } $("#menuNT_Objects_Overview").html("" + jsonObj.Objekte + ""); $("#menuNT_Objects_Drafts").html("" + jsonObj.ObjekteEntwurf + ""); // abschluss $("#menuNT_Abschluss_All").html("" + jsonObj.Abschluesse + ""); // print aufträge if (jsonObj.AuftraegeNeue >= 1) { $("#menuNT_Auftraege_All").html("" + jsonObj.AuftraegeNeue + " Neue"); if ($("#menuNT_Auftraege_All").is(':hidden')) { $("#menuNT_Auftraege_All").css('display', 'block'); } } else { $("#menuNT_Auftraege_All").css('display', 'none'); $("#menuNT_Auftraege_New").css('display', 'none'); } $("#menuNT_Auftraege_Overview").html("" + jsonObj.Auftraege + ""); $("#menuNT_Auftraege_New").html("" + jsonObj.AuftraegeNeue + ""); if (jsonObj.AuftraegeEntwurf >= 1) { $("#menuNT_Auftraege_Drafts").html("" + jsonObj.AuftraegeEntwurf + ""); if ($("#menuNT_Auftraege_Drafts").is(':hidden')) { $("#menuNT_Auftraege_Drafts").css('display', 'block'); } } else { $("#menuNT_Auftraege_Drafts").css('display', 'none'); } // online aufträge if (jsonObj.AuftraegeOnlineNeue >= 1) { $("#menuNT_AuftraegeOnline_All").html("" + jsonObj.AuftraegeOnlineNeue + " Neue"); if ($("#menuNT_AuftraegeOnline_All").is(':hidden')) { $("#menuNT_AuftraegeOnline_All").css('display', 'block'); } } else { $("#menuNT_AuftraegeOnline_All").css('display', 'none'); $("#menuNT_AuftraegeOnline_All").css('display', 'none'); } $("#menuNT_AuftraegeOnline_Overview").html("" + jsonObj.AuftraegeOnline + ""); $("#menuNT_AuftraegeOnline_New").html("" + jsonObj.AuftraegeOnlineNeue + ""); if (jsonObj.AuftraegeEntwurfOnline >= 1) { $("#menuNT_AuftraegeOnline_Drafts").html("" + jsonObj.AuftraegeEntwurfOnline + ""); if ($("#menuNT_AuftraegeOnline_Drafts").is(':hidden')) { $("#menuNT_AuftraegeOnline_Drafts").css('display', 'block'); } } else { $("#menuNT_AuftraegeOnline_Drafts").css('display', 'none'); } // rechnungen $("#menuNT_Rechnungen_All").html("" + jsonObj.RechnungenEntwurf + " offen"); $("#menuNT_Rechnungen_Overview").html("" + jsonObj.Rechnungen + ""); $("#menuNT_Rechnungen_Open").html("" + jsonObj.RechnungenEntwurf + ""); }); } // main alerts function ShowMainAlert(msg) { $("#DV_Alert").delay(0).fadeIn(100); $("#DV_Alert_Message").html(msg); } function HideMainAlert() { $("#DV_Alert").delay(0).fadeOut(100); } function ShowMainAlertPopUp(msg) { $("#dialog_mainAlert").dialog("option", "width", 400); $("#dialog_mainAlert").dialog("option", "height", 200); $("#dialog_mainAlertContent").html(msg); $("#dialog_mainAlert").dialog("open"); } // image zoomer function ShowImage(imgUrl) { $("#dialog_ImageZoomer").dialog("option", "width", 800); $("#dialog_ImageZoomer").dialog("option", "height", 620); $("#dialog_ImageZoomerContent").html(""); $("#dialog_ImageZoomer").dialog("open"); } // Test routine function Test() { var testhtml = "Ihr neuer Arbeitgeber ist ein"; $("#DV_HiddenTemplateTest").val(testhtml); document.getElementById("DV_HiddenTemplateTest").innerHTML = testhtml; alert("test now"); alert(document.getElementById("DV_HiddenTemplateTest").innerHTML); alert($("#DV_HiddenTemplateTest").val()); alert($("#DV_HiddenTemplateTest").html()); /* $.ajax({ url: "../ajax/rest.aspx?action=test&subject=FIRST", data: { test: "true" }, cache: false, contentType: false, processData: false, type: 'GET', async: true, success: function (restObj) { // do nothing } }); alert("start second"); $.ajax({ url: "../ajax/rest.aspx?action=test2&id=SECOND", data: { test: "true" }, cache: false, contentType: false, processData: false, type: 'GET', async: true, success: function (restObj) { // do nothing } }); */ } function MaincreateCookie(name, value, days) { if (days) { var date = new Date(); date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000)); var expires = "; expires=" + date.toGMTString(); } else var expires = ""; document.cookie = name + "=" + value + expires + "; path=/"; } function ChangeLang(lang) { $.get("../ajax/rest.aspx?action=changeAppLang", { lang: lang }, function (restObj) { // reload app document.location.href = "index.aspx"; }); } function getURLParameter(name) { return decodeURI( (RegExp(name + '=' + '(.+?)(&|$)').exec(location.search) || [, null])[1] ); } function IsEmail(email) { var regex = /^([a-zA-Z0-9_\.\-\+])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/; return regex.test(email); } // preloading images (function($) { var cache = []; // Arguments are image paths relative to the current page. $.preLoadImages = function() { var args_len = arguments.length; for (var i = args_len; i--;) { var cacheImage = document.createElement('img'); cacheImage.src = arguments[i]; cache.push(cacheImage); } } })(jQuery)