/** * jfrm-project.js - v1.5.01 || * 13.04.2012 * minimized */ /** *responce box */ function jaxResponseBoxShow(elemID) { //console.log('isHERE'); var mTop = Math.round($("#" + elemID).outerHeight())+25; var mLeft = Math.round($("#" + elemID).outerWidth()/2); //console.log(mTop+' left:'+mLeft); //$('#page-overlay').fadeIn(200); zindex = 100000010; //$("#" + elemID).css({"z-index":zindex,"left":"50%", "top":"50%", "margin-top": "-" + mTop + "px", "margin-left": "-" + mLeft + "px"}).fadeIn(400, function(){ $("#" + elemID).css({"z-index":zindex,"top": "-" + mTop + "px", "left": "-" + mLeft + "px"}).fadeIn(400, function(){ if (elemID == 'jaxResonseBox') { $(this).delay(1200).fadeOut(400,function(){ //$('#page-overlay').fadeOut(200); $(this).remove(); }); } }); } // jaxResponseBoxShow function jaxResonseBox(domID,messageText,messageType) { if ($("#jaxResonseBox").length > 0) { if (messageType != '') { $("#jaxResonseBox").addClass(messageType); } } else { switch (messageType) { case 'error': var icon=''; $("#"+domID).append('
'); break; default: var icon=''; $("#"+domID).append('
'); break; } } //console.log(domID); messageText=icon+messageText; $("#jaxResonseBox").html(messageText); jaxResponseBoxShow('jaxResonseBox'); } // jaxResonseBox /**************************************************************************************************** ***************************************************************************************************** ************************************************************ */ /*** In Developer Mode : 03.02.20 -> All Table Status Change Actions Must Use This Function (endPoint) */ // function jaxDoStsButton(recID, actionKey, actionField,nowStatus){ // var qString="jax=doStsButton&id="+recID+"&ack="+actionKey+"&acf="+actionField+"&sts="+nowStatus; // //console.log(qString); // jaxHttpRequest(qString,jaxDoneStsButton); // } // jaxStatusChanger function jaxDoStsSelect(recID, actionKey, actionField,nowStatus){ var qString="jax=doStsSelect&id="+recID+"&ack="+actionKey+"&acf="+actionField+"&sts="+nowStatus; jaxHttpRequest(qString,jaxDoneStsSelect); } // jaxStatusChanger function jaxDoStsSwitch(recID, actionKey, actionField,nowStatus,looper){ var qString="jax=jaxDoStsSwitch&id="+recID+"&ack="+actionKey+"&acf="+actionField+"&sts="+nowStatus; //console.log(qString); if(looper) {jaxHttpRequest(qString,jaxDoneStsSwitch); } else {jaxHttpRequest(qString,jaxDoneStsSwitchNoLoop); } } // jaxStatusChanger // function jaxDoneStsButton(data){ // domID=data.addstg; // if(data.status){ // //console.log('status:true'); // $("#"+domID).html(data.content); // $("#"+domID).jfrmDisposable('success',data.alert); // //jaxResonseBox(domID,data.alert, 'success'); // } // else { // //console.log('status:error'); // $("#"+domID).jfrmDisposable('error',data.alert); // //jaxResonseBox(domID,data.alert, 'error'); // } // } /*** ****** ********* NEW function for change status ****** ***/ function jaxLoadStatus(actionKey, actionField,recID,newStatus){ //console.log('jaxLoadStatus'); var qString="jax=loadStatus&id="+recID+"&ack="+actionKey+"&acf="+actionField+"&sts="+newStatus; jaxHttpRequest(qString,jaxLoadStatusAction); } function jaxLoadStatusAction(data){ //console.log('jaxLoadStatusAction'); alert=data.alert; addstg=data.addstg reqData=data.reqdata; addParam='_'+reqData.acf+'_'+reqData.id; boxElem='statusActLoop'+addParam; elemDirector='statusDoAction'+addParam; content=data.content; if(data.status){ boxStatus='success'; fillBox=$("#"+elemDirector).data('fillbox'); elemFillBox=fillBox+addParam; fillboxcontent=content.fillbox; if(content.useoverlay){ overlayID='overlay'+addParam; $("#"+boxElem).removeClass('active'); overlay='
'; fillboxcontent=overlay+content.fillbox; } $('#'+elemFillBox).html(fillboxcontent); //console.log('elemDirector: '+elemDirector+' :: fillBox: '+fillBox+' :: elemFillBox: '+elemFillBox); addSecondFill=content.addsecondfill; if(addSecondFill>0){ elemFillBoxTwo=content.fillboxtwoelem; //console.log('elemFillBoxTwo : '+elemFillBoxTwo); fillboxtwo=content.fillboxtwo; $("#"+elemFillBoxTwo).html(fillboxtwo); } } // data.status else { boxStatus='error'; backElem=addstg; input=$("#"+backElem).children("input.switch-input"); if(reqData.sts=='a'){input.prop("checked",false);input.data('sts','p');} else {input.prop("checked",true);input.data('sts','a');} //console.log( ' err :'+backElem+' sts : '+reqData.sts); $("#"+boxElem).jfrmDisposable('error',alert); //jaxResonseBox(boxElem,alert,boxStatus); } if(content.useoverlay){setTimeout(function () {$("#"+overlayID).fadeOut("slow").remove();}, 500);} else { setTimeout(function () {$("#"+boxElem).removeClass('active');}, 500); } } /*** ****** ********* END -- NEW function for change status ****** ***/ function pairLoader(data){ if(data.status){ content=data.content; $("#catLocalHome").html(content.local); $("#catMpHome").html(content.mpcats); $("#preparingOverlay").fadeOut(1300); setTimeout(function(){ $("#catLocalHome").jfrmDisposable('success','Kategorileri Eşleştirebilirsiniz.'); },1500); } } function pairVariantLoader(data){ console.log("sda"); if(data.status){ content=data.content; //$("#variantLocalHome").html(content.local); $("#variantMpHome").append(content); $("#preparingOverlay").fadeOut(1300); $(".elemOverlay").fadeOut(1300); setTimeout(function(){ $("#variantMpHome").jfrmDisposable('success','Varyantları Eşleştirebilirsiniz.'); },1500); } } function mpJaxResponcer(data){ // console.log('mpJaxResponcer'); alert=data.alert; reqData=data.reqdata; catID=reqData.catID; mpID=reqData.mpID; locRadio=$("#matchUs_"+catID); mpRadio=$("#pairUs_"+mpID); if(data.status){ locOff=$('#locOfficerMatch_'+catID); offi=$("#officerMatch_"+mpID); button=$("#mpPairCheckBtn_"+mpID); locOff.addClass("hasMatched"); locRadio.prop("disabled",true); locRadio.addClass("hasMatched"); offi.addClass("hasMatched"); mpRadio.addClass("hasMatched"); mpRadio.prop("disabled",true); button.remove(); locRadio.jfrmDisposable('success',alert); $(".mpPair").prop("disabled",true); $(".officerForMatch").addClass("disabled"); } else { locRadio.jfrmDisposable('error',alert); locRadio.attr('checked',false); mpRadio.attr('checked',false); } } function jaxDoneStsSelect(data){ domID=data.addstg; if(data.status){ $("#"+domID).jfrmDisposable('success',data.alert); } else { $("#"+domID).jfrmDisposable('error',data.alert); } } function jaxDoneStsSwitch(data){ //console.log('jaxDoneStsSwitch'); domID=data.addstg; if(data.status){ //console.log('status:true'); //$("#"+domID).html(data.content); $("#"+domID).jfrmDisposable('success',data.alert); //jaxResonseBox(domID,data.alert, 'success'); } else { //console.log('status:error'); $("#"+domID).jfrmDisposable('error',data.alert); //jaxResonseBox(domID,data.alert, 'error'); } } function jaxDoneStsSwitchNoLoop(data){ domID=data.addstg; if(data.status){ fRec=data.reqdata; reqID=fRec.id; var elem="checkbox-switch-input-"+reqID; $("#"+elem).remove(); $("#"+domID).jfrmDisposable('success',data.alert); //jaxResonseBox(domID,data.alert, 'success'); } else { //console.log('status:error'); $("#"+domID).jfrmDisposable('error',data.alert); //jaxResonseBox(domID,data.alert, 'error'); } } function jaxHttpRequest(qString,callback) { var url=SITEURL+"jiajax.php?"+qString; $.getJSON(url,function(data){ if (typeof callback == 'function') { callback(data); } }); } // jaxHttpRequest function prodSrcTextSec(data){ alert=data.alert; reqData=data.reqdata; content=data.content; $("#japOverlay").fadeOut("300"); $("#setProdSrcText").jfrmDisposable('success',alert); } function prodSrcTextFix(page){ //console.log('start'); var pulse='
'; $("#japOverlay").prepend(pulse).fadeIn("300"); var qString="jaxSrcProd=2&page=1"; jaxHttpRequest(qString,prodSrcTextSec); } function setSiteMapSec(data){ alert=data.alert; reqData=data.reqdata; content=data.content; $("#japOverlay").fadeOut("300"); $("#setSiteMapSec").jfrmDisposable('success',alert); } function setSiteMapFix(page){ //console.log('start'); var pulse='
'; $("#japOverlay").prepend(pulse).fadeIn("300"); var qString="jaxSiteMap=2&page=1"; jaxHttpRequest(qString,setSiteMapSec); } function setResizeImagesSec(data){ alert=data.alert; reqData=data.reqdata; content=data.content; $("#japOverlay").fadeOut("300"); $("#setSiteMapSec").jfrmDisposable('success',alert); } function setResizeImagesFix(page){ //console.log('start'); var pulse='
'; $("#japOverlay").prepend(pulse).fadeIn("300"); var qString="jaxResizeImages=2&page=1"; jaxHttpRequest(qString,setResizeImagesSec); } /** * Galeri fotoğrafları durum değişikliği */ $(document).on("click",".changeGalStatus",function(){ var parentElem = $(this).parent(); var rId = parentElem.data("upid"); var actionType = parentElem.data("action"); //rId = actionType + "|" + rId; if (parentElem.hasClass("deleted")) { qString="delGallery=1&rId="+rId+"&action=undelete"; confirmText="Kayıt geri alınsın mı?"; } else { qString="delGallery=1&rId="+rId+"&action=delete"+"&aType="+actionType; confirmText="Kayıt silinsin mi?"; } if(confirm(confirmText)){ jaxHttpRequest(qString,changeGalStatus); } }); function changeGalStatus(data){ if(data.control){ elemID="prodListLoop_"+data.content; $("#jfrmDisposableHome").jfrmDisposable('success',data.alert); $("#"+elemID).slideUp("200"); } } function jaxReConnect(){ console.log('japReConnect'); var qString="jax=jaxReCon"; jaxHttpRequest(qString); } $(document).ready(function() { setInterval(function(){ jaxReConnect(); },60000); $(document).on('click','#setProdSrcText',function(){ prodSrcTextFix(1); }); $(document).on('click','#setSiteMap',function(){ setSiteMapFix(); }); $(document).on('click','#setResizeImages',function(){ setResizeImagesFix(); }); // $(document).on('click', '.jaxDoStsButton', function(){ // //$(".jaxDoStsButton").click(function(){ // jaxDoID=$(this).attr("id"); // data.content için jax.class bu değeri dönebilir. // recID=$(this).data('id'); // actionKey=$(this).data('ack'); // actionField=$(this).data('acf'); // nowStatus=$(this).children(".jaxContent").data('sts'); // //console.log("c:"+jaxDoID+" / recID:"+recID+" / ack:"+actionKey+" / acf:"+actionField+" / sts:"+nowStatus); // jaxDoStsButton(recID, actionKey, actionField,nowStatus); // }); //jaxDoStsButton $(document).on('change', '.jaxDoStsSelectNow', function(){ //$(".jaxDoStsSelectNow").change(function(){ recID=$(this).data('id'); actionKey=$(this).data('ack'); actionField=$(this).data('acf'); jaxDoID=actionKey+"-"+recID; // data.content için jax.class bu değeri dönebilir. nowStatus=this.value; //console.log("c:"+jaxDoID+" / recID:"+recID+" / ack:"+actionKey+" / acf:"+actionField+" / sts:"+nowStatus); goIn=1; addParam='_'+actionField+'_'+recID; var statusDoAction='statusDoAction'+addParam; //console.log(statusDoAction); if("#"+statusDoAction){ jaxfunc=$("#"+statusDoAction).data('jaxfunc'); //console.log('jaxfunc : '+jaxfunc); if(jaxfunc=='jaxLoadStatus'){ fillbox=$("#"+statusDoAction).data('fillbox'); fillBoxElem=fillbox+addParam; overlayID='overlay'+addParam overlay='
'; $("#"+fillBoxElem).prepend(overlay) jaxLoadStatus(actionKey, actionField,recID,nowStatus); goIn=2; } else { goIn=1; } } if(goIn==1) { jaxDoStsSelect(recID, actionKey, actionField,nowStatus); } }); //jaxDoStsButton /** * Listeleme alanları status değişiklikleri */ $(document).on('click', '.statusInfos', function(){ openerParent=$(this).parent("span.statusActLoop"); openerParent.toggleClass("active"); }); $(document).on('click', '.jaxDirectBtn', function(){ recID=$(this).data('id'); actionKey=$(this).data('ack'); actionField=$(this).data('acf'); nowStatus=$(this).data('sts'); jaxLoadStatus(actionKey, actionField,recID,nowStatus); }); /** * listeleme sınıfları başlıkları */ $(".jaxOrderTrigger").each(function(index, value){ var orderto=$(this).data('orderto'); var ordertype=orderto.toLowerCase(); addCls='orderTo-'+ordertype; var orderfield=$(this).data('orderfield'); //console.log('type : '+ordertype+" field :"+orderfield+' detected'); $(this).addClass(addCls); }); /** * listeleme sınıfları başlıkları */ $(document).on('click', '.jaxOrderTrigger', function(){ //console.log('jaxOrderTrigger run'); var orderto=$(this).data('orderto'); var ordertype=orderto.toLowerCase(); var orderfield=$(this).data('orderfield'); if(ordertype=='asc') neworderto='desc'; else neworderto='asc'; removeCls='orderTo-'+ordertype; addCls='orderTo-'+neworderto; if($(this).hasClass('active')){ $(".jaxOrderTrigger").not($(this)).removeClass(" active"); var activeCls=''; } else { $(".jaxOrderTrigger").removeClass(" active"); var activeCls=' active'; } $(this).data('orderto',neworderto); divID = $(this).parents('.listMainDiv').attr("id"); sendPage='1&jaxorder='+orderfield+'&orderto='+orderto+'&listerName='+divID; $(this).removeClass(removeCls); $(this).addClass(addCls+activeCls); listerClassAjax(sendPage,divID); }); /*** ** *** FOR MODAL LINKER **** */ $(document).on('click','.modalLinker',function(){ event.preventDefault(); page=$(this).data('modal'); if($(this).data("modalsize")){ size=$(this).data("modalsize"); $(".jfrmModalOne").addClass(size);} //console.log("log lod "); link=SITEURL+'modal/'+page; ajaxPager(link,modalOne); }); $(document).on('click','.jfrmModalLinker',function(){ event.preventDefault(); if($(this).data("modalsize")){ size=$(this).data("modalsize"); $(".jfrmModalOne").addClass(size);} prepareModalOne(); //return true; page=$(this).attr('href'); //link=SITEURL+'modal/'+page; link=page; ajaxPager(link,modalOne); }); /** * basket add gift */ $(document).on('change','.basketGiftCheck',function(){ cartID=$(this).data('cartid'); var isChecked = $(this).is(':checked'); if(isChecked) sts='a'; else sts='p'; var qString="tasx=cartGift&cartID="+cartID+"&sts="+sts; jaxHttpRequest(qString,taskCollector); }); /** * modal register $('#toSinginModal').on('click',function(){ link=SITEURL+'modal/register'; ajaxPager(link,modalOne); }); */ /** * modal login $('#toLoginModal').on('click',function(){ link=SITEURL+'modal/login'; ajaxPager(link,modalOne); }); */ /** * add to favorite task */ $(document).on('click','.officerFavorite',function(){ uskey=$(this).data('uskey'); favid=$(this).data('favid'); favtype=$(this).data('favtype'); sts=$(this).data('sts'); if(sts=='a') newSts='d'; else newSts='a'; $(this).data('sts',newSts); if(uskey>0){ $(this).toggleClass('active'); var qString="tasx=taskFav&favid="+favid+"&favtype="+favtype+"&sts="+sts; jaxHttpRequest(qString,taskCollector); } else { link=SITEURL+'modal/login'; ajaxPager(link,modalOne); } }); }); // document.ready function taskCollector(responseText){ responce=responseText; request=responce.jaxRequest; if(responce.control){ if(responce.action!=''){ //console.log('action var'); doAction=responce.action; coffee=responce.coffee; if(doAction){ aLen = doAction.length; for (i=0;i'); //if($('#jfrmModalOne').hasClass('closing')){$('#jfrmModalOne').removeClass('closing');} //$('#jfrmModalOne').addClass('open prepare'); } function openModalOne(){ if($('#jfrmModalOne').hasClass('prepare')){ $('#jfrmModalOne').removeClass('prepare'); } else { if($('#furOverlay')){$('#furOverlay').fadeIn('100').addClass("active");} if($('#japOverlay')){$('#japOverlay').fadeIn('100').addClass("active");} if($('#jfrmModalOne').hasClass('closing')){$('#jfrmModalOne').removeClass('closing');} $('#jfrmModalOne').addClass('open'); } setTimeout(function(){ setSelect(); },500); } function closeModalOne(){ if($('#furOverlay')){$('#furOverlay').removeClass("active");} else if($('#japOverlay')){$('#japOverlay').fadeOut('1500');} //$('#jfrmModalOne').addClass('closing'); $('#jfrmModalOne').removeClass('open'); var defHtml='
'; $('#jfrmModalOne #jfrmModalOneContent').html(defHtml); setTimeout(function(){ $("#jfrmModalOne").removeClass("smallsize"); $("#jfrmModalOne").removeClass("mediumsize"); },700); } function modalOne(ajaxData){ openModalOne(); $('#jfrmModalOne #jfrmModalOneContent').html(ajaxData); $('#jfrmModalOne').addClass('hasContent'); setSelect(); } // Params ($selector, boolean) function setSwitchState(el, flag) { el.attr('checked', flag); //el.prop('checked', flag); } function jaxSwitch(elemID){ var elem=$('#'+elemID); var isChecked = elem.is(':checked'); jaxDoID=elem.parent(".jaxStsSwitches").attr("id"); // data.content için jax.class bu değeri dönebilir. recID=elem.parent(".jaxStsSwitches").data('id'); actionKey=elem.parent(".jaxStsSwitches").data('ack'); actionField=elem.parent(".jaxStsSwitches").data('acf'); nowStatus=elem.data('sts'); confirmBox=elem.parent(".jaxStsSwitches").data('confirm'); //confirmBox=false; $looper=true; //console.log('isChecked: ' + isChecked+". c:"+jaxDoID+" / recID:"+recID+" / ack:"+actionKey+" / acf:"+actionField+" / sts:"+nowStatus); if(confirmBox){ $looper=false; if(confirm(confirmBox)==false){ if(nowStatus=='a'){ elem.prop("checked",true); } else{ elem.prop("checked",false); } return false; } } if(nowStatus=='p') { newStatus='a'} else {newStatus='p'} elem.data('sts',newStatus); goIn=1; var statusDoAction='statusDoAction_'+actionField+'_'+recID; //console.log(statusDoAction); if("#"+statusDoAction){ jaxfunc=$("#"+statusDoAction).data('jaxfunc'); //console.log('jaxfunc : '+jaxfunc); if(jaxfunc=='jaxLoadStatus'){ jaxLoadStatus(actionKey, actionField,recID,newStatus); goIn=2; } else { goIn=1; } } if(goIn==1) { jaxDoStsSwitch(recID, actionKey, actionField,nowStatus,$looper); } } // // Usage //setSwitchState($('.switch-input'), true); /*** OLD -** */ (function() { $(document).ready(function() { $('.switch-input').on('change', function() { var isChecked = $(this).is(':checked'); jaxDoID=$(this).parent(".jaxStsSwitches").attr("id"); // data.content için jax.class bu değeri dönebilir. recID=$(this).parent(".jaxStsSwitches").data('id'); actionKey=$(this).parent(".jaxStsSwitches").data('ack'); actionField=$(this).parent(".jaxStsSwitches").data('acf'); nowStatus=$(this).data('sts'); confirmBox=$(this).parent(".jaxStsSwitches").data('confirm'); //confirmBox=false; $looper=true; //console.log('isChecked: ' + isChecked+". c:"+jaxDoID+" / recID:"+recID+" / ack:"+actionKey+" / acf:"+actionField+" / sts:"+nowStatus); if(confirmBox){ $looper=false; if(confirm(confirmBox)==false){ if(nowStatus=='a'){ $(this).prop("checked",true); } else{ $(this).prop("checked",false); } return false; } } if(nowStatus=='p') { newStatus='a'} else {newStatus='p'} $(this).data('sts',newStatus); goIn=1; var statusDoAction='statusDoAction_'+actionField+'_'+recID; //console.log(statusDoAction); if("#"+statusDoAction){ jaxfunc=$("#"+statusDoAction).data('jaxfunc'); //console.log('jaxfunc : '+jaxfunc); if(jaxfunc=='jaxLoadStatus'){ jaxLoadStatus(actionKey, actionField,recID,newStatus); goIn=2; } else { goIn=1; } } if(goIn==1) { jaxDoStsSwitch(recID, actionKey, actionField,nowStatus,$looper); } }); //onChange }); // document.ready })();// function