/**
* 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