/* ********************************************************************************************************************* * B I B L I O T E K A W S P Ó L N A * * VER 4.0.1 - 07/12/2024 * * * * Sierpień 2021 VER 3.0 Rozdzielne sesje * * Grudzień 2024 VER 4.0 Wspólna biblioteka dla systemu w assets * * (C) 2024 AKK Time for Chopin * ************************************************************************************************************************/ //-----------------------------Rozsterowanie menu głównego z wywołaniem stron ----------------------- function menu_TFC_Koncerty (e, str, menu_item) { if (str != 0) {if (!zapisano_rec()) { return;}} retriveSession("./index.php"); switch (menu_item) { case 'rez-nrez': case 'rez-disp': location = "TFC_Koncerty_REZ.php?" + menu_item + "&SID="+encodeURIComponent(ses_sid); break; case 'knc-nknc': case 'knc-mddl': case 'knc-disp': case 'knc-live': location = "TFC_Koncerty_KNC.php?" + menu_item + "&SID="+encodeURIComponent(ses_sid); break; case 'rdn-prck': case 'rdn-morp': case 'rdn-wyrp': case 'rdn-kfrd': case 'rdn-rgot': location = "TFC_Koncerty_RDN.php?" + menu_item + "&SID="+encodeURIComponent(ses_sid); break; case 'fvk-rfvk': case 'fvk-wyfk': location = "TFC_Koncerty_RFV.php?" + menu_item + "&SID="+encodeURIComponent(ses_sid); break; } } function menu_TFC_Finanse (e, str, menu_item) { if (str != 0) {if (!zapisano_rec()) { return;}} retriveSession("./index.php"); switch (menu_item) { case 'wyn-osms': case 'wyn-osro': case 'wyn-afms': case 'wyn-afro': case 'wyn-afko': location = "TFC_Finanse_WYN.php?" + menu_item + "&SID="+encodeURIComponent(ses_sid); break; case 'rap-opod': case 'rap-rgot': case 'rap-fkos': case 'rap-fprz': case 'rap-plac': location = "TFC_Finanse_RAP.php?" + menu_item + "&SID="+encodeURIComponent(ses_sid); break; case 'kal-konc': case 'kal-ceny': case 'kal-sale': location = "TFC_Finanse_KAL.php?" + menu_item + "&SID="+encodeURIComponent(ses_sid); break; case 'prs-prac': case 'prs-list': location = "TFC_Finanse_PRC.php?" + menu_item + "&SID="+encodeURIComponent(ses_sid); break; case 'pla-rokr': case 'pla-staw': case 'pla-list': case 'pla-hote': location = "TFC_Finanse_ROK.php?" + menu_item + "&SID="+encodeURIComponent(ses_sid); break; case 'fvp-wyfv': case 'fvp-mofv': case 'fvp-list': case 'fvp-kont': case 'fvp-koli': location = "TFC_Finanse_FWY.php?" + menu_item + "&SID="+encodeURIComponent(ses_sid); break; } } /* ----------------------------------- CHANGE PSSWD --------------------------------------------------*/ function changePwd(args) { console.log(args); var psenc = encodeURIComponent(ses_sid); let prog = "login/change-pwd.php?"+"SID="+psenc+"&"+args; location.replace(prog); } /* -------------------------------------- LOG OUT ----------------------------------------------------*/ function logOut(args) { var psenc = encodeURIComponent(ses_sid); let prog = "login/logout.php?"+"SID="+psenc+"&"+args; console.log(prog); location.replace(prog); } /* ----------------------------------- SESSION RETRIVE -----------------------------------------------*/ function retriveSession(indx) { zadanie = {"ster":777, "SID":ses_sid}; zadanie_s = JSON.stringify(zadanie); // console.log(zadanie_s); xmlhttp = new XMLHttpRequest(); xmlhttp.onreadystatechange = function() { if (this.readyState == 4 && this.status == 200) { // console.log(this.responseText); var resp = JSON.parse(this.responseText); if (resp.SID == "407") { // Sesja nie istnieje - zaloguj ponownie location.replace(indx); } } //this.readyState }; //onreadystatechange xmlhttp.open("POST", "TFC_Konc_PST.php", false); //Wystrzel zapytanie do serwera xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); xmlhttp.send("x=" + zadanie_s); } /* ------------------------------- FUNKCJE OBSŁUGI COOKIES --------------------------------------------*/ function setCookie(cname,cvalue,exmins) { // SET COOKIE var d = new Date(); d.setTime(d.getTime() + (exmins*60*1000)); var expires = "expires=" + d.toUTCString(); // console.log(cname + "=" + cvalue + ";" + expires + ";path=/"); document.cookie = cname + "=" + cvalue + ";" + expires + ";path=/"; } function getCookie(cname) { // GET COOKIE var name = cname + "="; var decodedCookie = decodeURIComponent(document.cookie); var ca = decodedCookie.split(';'); for(var i = 0; i < ca.length; i++) { var c = ca[i]; while (c.charAt(0) == ' ') { c = c.substring(1); } if (c.indexOf(name) == 0) { // console.log(c.substring(name.length, c.length)); return c.substring(name.length, c.length); } } return ""; } function destroyCookie(cname){ setCookie(cname,"",0); } function checkCookie() { // CHECK COOKIE var user=getCookie("username"); if (user != "") { alert("Welcome again " + user); } else { user = prompt("Please enter your name:",""); if (user != "" && user != null) { setCookie("username", user, 30); } } } /* -------------------------------------- DO PDF -----------------------------------------------------*/ function zapisz_PDF(div_id){ return (isIOS() ? printSelection : printDiv)(div_id); //return printDiv(div_id); //Tu wywołanie zrzutu do PDF - na razie drukowanie //Do PDF } //-----------------------------------PRINT PAGE-------------------------------------------- //Funkcja drukuje zawartość wybranego kontenera div id=printpage /* Domyślnie stopka ukryta (na ekranie) */ function printDiv(printpage) { printcolor = '#116211;'; printcolor = '#000000;'; var contents = document.getElementById(printpage).innerHTML; var frame1 = document.createElement('iframe'); frame1.name = "frame1"; frame1.style.position = "absolute"; frame1.style.top = "-1000000px"; frame1.style.fontFamily = "11px Helvetica"; frame1.className = "rez_data_title"; hd1 = document.getElementById('fv_poz_hdr'); // hd1.className = "fv_data_hdr"; document.body.appendChild(frame1); var frameDoc = (frame1.contentWindow) ? frame1.contentWindow : (frame1.contentDocument.document) ? frame1.contentDocument.document : frame1.contentDocument; frameDoc.document.open(); // frameDoc.document.write(''); frameDoc.document.write(''); frameDoc.document.write(''); // frameDoc.document.write(''); frameDoc.document.write(''); frameDoc.document.write(''); // frameDoc.style.backgroundColor = "#EAF6ED"; // frameDoc.document.write('') frameDoc.document.write('