function redirectWithPostData(strLocation, objData, strTarget) { var objForm = document.createElement('FORM'); objForm.method = 'post'; objForm.action = strLocation; if (strTarget) objForm.target = strTarget; var strKey; for (strKey in objData) { var objInput = document.createElement('INPUT'); objInput.type = 'hidden'; objInput.name = strKey; objInput.value = objData[strKey]; objForm.appendChild(objInput); } document.body.appendChild(objForm); objForm.submit(); if (strTarget) document.body.removeChild(objForm); } function disabledEventPropagation(event) { event.preventDefault(); if (event.stopPropagation){ event.stopPropagation(); } else if(window.event){ window.event.cancelBubble=true; } } function showelement(jq,felt) { if (felt) jq.show(); else jq.hide(); } function slideElement(jq,felt) { if (felt) jq.slideDown(function(){setSiteHeight()}); else jq.slideUp(function(){setSiteHeight()}); } function fadeElement(jq,felt) { if (felt) jq.fadeIn(); else jq.fadeOut(); } function slideToggleElement(jq){ var hide=jq.css('display')=='none'; slideElement(jq,hide); } function deactivate(title,ezurl,ezid) { muvelet="redirectWithPostData('"+ezurl+"/fn',{URL: document.URL, id:"+ezid+", cmd:'delete'}, '_self')"; confirmDeactivate('',lng.valoban_deaktivalhato+'
'+title+'?',muvelet); } function setfilter(modul,filter,selids) { $j.ajax({ async: false, url: root_url+"ajax/"+modul+"/setfilter", type: "post", data: { ids: $j(selids).val(), filter: filter, modul: modul, url: location.pathname }, dataType: "json", success: function(resp) { if(typeof resp.url == 'undefined') { location.reload(); } else { location.href=resp.url; } } }); } function downloadlink(elem,mode) { var link=root_url+"util/download/"+elem.attr("modul")+'/'+elem.attr("modulid")+mode, eng=elem.attr("eng"), valt=elem.attr("valt"), melleklet=elem.attr("melleklet"), pars=""; if(eng>'') pars+="&eng="+eng; if(valt>'') pars+="&valt="+valt; if(melleklet>'') pars+="&melleklet="+melleklet; if(pars>'') link+='?'+pars.substring(1); window.open(link,'_blank'); } $j(document).on("click",".fire-download",function(event){ event.stopPropagation(); event.preventDefault(); downloadlink($j(this),""); }); $j(document).on("click",".fire-pdfview",function(event){ event.stopPropagation(); event.preventDefault(); downloadlink($j(this),"/view"); }); $j(document).on("click","span[sorrendezo]",function(event){ redirectWithPostData(location.href,{'sorrendezo':$j(this).attr('sorrendezo'),'sorrendezo-class':$j(this).attr('class'),'back':1}); }); function elemToScreen(elem){ jelem=$j(elem); if(jelem.length==0 || jelem.css("display")=="none") return; $j("html, body").animate({ scrollTop: jelem.position().top+"px" }); baseSettings(); }//elemToScreen function itemScrollbar(item){ item.perfectScrollbar({ suppressScrollX: true, wheelPropagation: false, swipePropagation: false }); } function clipboardcopy(modul,id) { $j.ajax({ url: root_url+"ajax/functions/clipboard/copy", type: "post", data: { id: id, modul: modul }, dataType: "json", success: function(resp) { } }); } function clipboardpaste(url) { $j.ajax({ url: root_url+url, type: "post", data: {}, dataType: "json", success: function(resp) { if (isset(resp.success) && resp.success=='0') createOverlay('Vágólap', 'A vágólapon nincs másolható elem', false, true, 1); else for (k in resp) { if(k.substring(0,5)=="wsel-") { var ki=k.substring(5); $j(".wsel-lista[wsel='"+ki+"']").html(resp[k]); } else $j("#"+k).val(resp[k]); } } }); } jQuery.fn.extend({ myslideToggle: function () { $j(this).slideToggle(function () { baseSettings(); formCallBack(); }) }, scrollTopMax: function () { return this.prop('scrollHeight') - this.innerHeight(); } }); function megerositesgoBack(uzenet,milegyen) { if(!isset(milegyen)) milegyen='goBack();'; confirmOverlay(lng.back, uzenet, milegyen); }//megerosites function firePscroll(){ $j(".fire-pscroll:not(.ps-container)").perfectScrollbar({useBothWheelAxes: true}) }//firePscroll function adamoScroll(doboztart) { if(!doboztart.hasClass("efolyt")) { var pos=(doboztart.scrollTop()/doboztart.scrollTopMax())*100; if(pos>80) { doboztart.addClass("efolyt"); var dobozUrl=doboztart.attr("scroll-name"); if(typeof dobozUrl === 'undefined')return false; if(!isset(doboztart.attr("scroll-pos"))) doboztart.attr("scroll-pos",doboztart.attr("scroll-max")); $j.ajax({ url: root_url+"ajax/"+dobozUrl, type: "post", data: { max: doboztart.attr("scroll-max") ,pos: doboztart.attr("scroll-pos") ,par: doboztart.attr("scroll-par") }, dataType: "json", success: function(resp) { if(isset(resp.content) && resp.content!=null) { doboztart.append(resp.content); doboztart.attr("scroll-pos",parseInt(doboztart.attr("scroll-pos"))+parseInt(doboztart.attr("scroll-max"))); if (resp.content.trim()>'') doboztart.removeClass("efolyt"); } } }); } } }//adamoScroll //change address bar function setLocation(curLoc){ try { history.pushState(null, null, curLoc); return false; } catch(e) {} location.hash = "#" + curLoc; } // használata: $j(document).on("click",".updown,.updown-withouticon",function(event){ event.stopPropagation(); event.preventDefault(); if($j(this).hasClass('down')) $j(this).removeClass('down'); else $j(this).addClass('down'); fadeElement($j($j(this).attr("rel")),$j(this).hasClass('down')); }); function setUpdown(j,irany){ if((irany=='down' && !j.hasClass('down')) || (irany=='up' && j.hasClass('down'))) j.trigger('click'); }//setUpdown // simplaTable oszlop szerinti wsel szűrés: ha változik az érék, submit function wselFilterClose(){ var oInput=$j($j("#"+callez.name)); if(oInput.attr("ori")!=oInput.val()) { oInput.closest("form").submit(); } }//wselFilterClose function callAdamoSync(jq){ $j.ajax({ async: false, url: root_url+"ajax/functions/sync", type: "post", data: {cmd:jq.attr("async-cmd"),par:jq.attr("async-par"),caller:location.href}, dataType: "json", success: function(resp) { if(isset(resp.url))window.open(resp.url,"_self"); } }); }//callAdamoSync function ajaxLoaderShowHide(takaras,loader,forced){ var loaderdiv=document.getElementById("loader"); var loaderContdiv=document.getElementById("loaderContainer"); if(loaderContdiv != null) { if(isset(takaras) && takaras==true){ loaderContdiv.style.display='block'; } else if(!isset(takaras) || takaras==false){ loaderContdiv.style.display='none'; } } if(loaderdiv != null) { if(isset(loader) && loader==true){ loaderdiv.style.display='block'; } else if(!isset(loader) || loader==false){ loaderdiv.style.display='none'; } } if(stopLoaderStart){ loaderdiv.style.display='none'; loaderContdiv.style.display='none'; } } $j(document).ready(function(){ $j(document).on("click","[async-cmd]",function(event){ callAdamoSync($j(this)); }); $j(document).on("click",".katt-disable",function(event){ $j(this).attr('disabled',''); $j(this).closest('.btnIcon').removeClass('okBtn'); $j(this).closest('.btnIcon').removeClass('delBtn'); $j(this).closest('.btnIcon').removeClass('send'); $j(this).closest('.btnIcon').removeClass('cancel'); }); }) $j(document).ready(function() { $j(document).on("click",".sugo, .fire-sugo",function(event){ event.preventDefault(); event.stopPropagation(); var kod=$j(this).attr("kod"); $j.ajax({ url: root_url+"util/sugo", type: "post", data: { kod: kod }, dataType: "json", success: function(resp) { if(isset(resp.txt) && isset(resp.cim)) { createOverlay(resp.cim, resp.txt,false,true,"1|"+lng.sugo+"|"+lng.ok); } } }); }); }); function ujUgyfelKontroll() { this.nezzukMeg = function(hivo){ var jid=$j(".ugyfelEdit [name=id]"); var bOk =jid.val()=="" || jid.val()=="0"; if(bOk){ var hivoName=hivo.attr("name"); var sLen = hivo.val().length; bOk=(hivoName=="name" && sLen>=4) || (hivoName=="adoszam" && sLen>=6); } return(bOk); }//nezzukMeg this.vizsgalat = function(){ $j.ajax({ url: root_url+"ajax/ugyfel/ujugyfelkontroll", type: "post", data: { name: $j(".ugyfelEdit [name=name]").val() ,adoszam: $j(".ugyfelEdit [name=adoszam]").val() }, dataType: "json", success: function(resp) { if(isset(resp.html)){ $j("#ujugyfelkontroll").html(resp.html); if($j("#ujugyfelkontroll").css("display")=="none")$j("#ujugyfelkontroll").fadeIn(); } else $j("#ujugyfelkontroll").fadeOut(); } }); }//vizsgalat }//ujUgyfelKontroll var ujUgyfelKontroll=new ujUgyfelKontroll(); $j(document).ready( function () { $j(document).on("keyup",".ugyfelEdit [name=name], .ugyfelEdit [name=adoszam]",function(event){ if(ujUgyfelKontroll.nezzukMeg($j(this))){ ujUgyfelKontroll.vizsgalat(); } }); }); $j(document).on("click",".fire-feladat-betekint",function(event){ event.preventDefault(); event.stopPropagation(); var item = $j(this); $j.ajax({ async: false, url: root_url+"ajax/feladat/quickview", type: "post", data: {id: item.attr("rel"),sablonmode:item.attr("sablonmode")}, dataType: "json", success: function(resp) { confirmtrue="window.location.assign('"+root_url+"feladat/adatlap/"+item.attr("rel")+"')"; createOverlay(resp.head, resp.html, false, true, "2|"+lng.betekinto+"|"+lng.adatlapstr+""); } }); }); $j(document).on("click",".fire-posta-email-betekint",function(event){ event.preventDefault(); event.stopPropagation(); var item = $j(this); $j.ajax({ async: false, url: root_url+"ajax/posta/postaemailbetekint", type: "post", data: {id: item.attr("rel")}, dataType: "json", success: function(resp) { //confirmtrue="window.location.assign('"+root_url+"feladat/adatlap/"+item.attr("rel")+"')"; createOverlay(resp.head, resp.html, false, true, "2|"+lng.betekinto+"|"+lng.ok+""); } }); }); function feladatKapcsolatTorol(feladatid,modul,modulid){ $j.ajax({ async: false, url: root_url+"ajax/feladat/kapcsolodo-feladat-torles", type: "post", data: {feladatid: feladatid,modul:modul,modulid:modulid}, dataType: "json", success: function(resp) { location.reload(); } }); } $j(document).on("click",".fire-feladat-kapcsol-torol",function(event){ event.preventDefault(); event.stopPropagation(); var item = $j(this); var feladatid=item.attr("feladatid"); var modul=item.attr("modul"); var modulid=item.attr("modulid"); confirmOverlay('Kapcsolat törlése', 'Valóban törölni szeretné a kapcsolatot?', 'feladatKapcsolatTorol("'+feladatid+'","'+modul+'","'+modulid+'")'); }); $j(document).on("click",".tipus-esemenynaplo",function(event){ event.preventDefault(); event.stopPropagation(); var item = $j(this); var modul=item.attr("modul"); var modulid=item.attr("rel"); var modulnev=item.attr("modulnev"); $j.ajax({ url: root_url+"ajax/gephaz/tipus-esemenynaplo", type: "post", data: {modul: modul,modulid:modulid,modulnev:modulnev}, dataType: "json", success: function(resp) { if(resp.html){ createOverlay(resp.head, resp.html, false, true, "2|"+lng.esemenynaplo+"|"+lng.ok+""); } } }); }); $j(document).on("click",".hamburgerMenu",function(event){ event.preventDefault(); event.stopPropagation(); hamburgerMenuZarNyit(); }); function hamburgerMenuZarNyit(){ var zarvaVagyNyitva=$j(".menuHeader").hasClass('active'); if(!zarvaVagyNyitva){ //zárva $j(".menuHeader").animate({ 'left':0 },300); $j(".menuHeader").addClass('active'); }else{ $j(".menuHeader").animate({ 'left':'-237' },200); $j(".menuHeader").removeClass('active'); } } function showFileUploadErrorWindow(error){ $j.ajax({ url: root_url+"ajax/functions/fileuploaderror", type: "post", data: {error:error}, dataType: "json", success: function(resp) { if(resp.html){ createOverlay(resp.title, resp.html,false,true,"1|"+lng.hiba+"|"+lng.ok); } } }); } function feltoltottHibasFajlokTorlese(uploadTarto){ if ($j(uploadTarto).children('form').length > 0 ) { var tarto=$j(uploadTarto).children('form').children('ul.fileuploadList.files').children('.filelistItem'); }else{ var tarto=$j(uploadTarto).children('ul.fileuploadList.files').children('.filelistItem'); } tarto.remove(); } var includedjs={}; function includeJs(fname){ var s=fname; s=s.replace(/\//g,'-'); if(!isset(includedjs[s])) $j.getScript(root_url+fname, function( data, textStatus, jqxhr ) { includedjs[s]=true; }); } function fejlecRotatorKepAtmeretez(){ if(deviceType!='mobil') return; var fejlecH=$j('.foRotator .jobbResz img').height(); $j('.foRotator .jobbResz').height(fejlecH); $j('.foRotator .jobbResz .nextElemTarto').css('bottom',-fejlecH); $j('.foRotator').height(fejlecH+$j('.foRotator .balResz').height()+80); $j('.foRotator .balResz').css('top',fejlecH); } function fooldaliRotatorMagassagokBeallit(){ if(deviceType!='mobil') return; var vw=$j(window).width(); $j(".foRotator.fooldal .jobbResz").height(vw); //a jobb rész magassága a képernyő szélessége var bh=$j(".foRotator.fooldal .balResz").height(); var jh=$j(".foRotator.fooldal .jobbResz").height(); $j(".foRotator.fooldal").height(parseInt(bh)+parseInt(jh)+120); $j('.foRotator.fooldal .jobbResz .nextElemTarto').css('bottom',-(bh+120)); $j(".foRotator.fooldal .balResz").css('top',jh+'px'); }