var pencereObje = $("#sohbet-pencere");
var MesajKey = pencereObje.attr("data-msj-key");
var floodTime = 0;
var floodTekrar = 0;
var MesajID = 0;
var dataText ="";
function mesajSil(){
formData = "MesajKey="+MesajKey;
AjaxDataPost(formData,HESAP+"ajax/mesajSil/","return-footer");
}
function mesajYukle(Islem,Baslat){
if(Islem==1){$(".loadingMessage").show(); }
var to =0;
var yeniSonuc = new Array();
var mesajAyar = {};
if(Islem==1){
sonSatir = $(".sohbet-pencere-ic-text .mesaj-ic-satir ").first();
}else{
sonSatir = $(".sohbet-pencere-ic-text .mesaj-ic-satir ").last();
}
MesajID = sonSatir.attr("data-msj-id");
var yol = HESAP+"ajax/mlist/"+Islem+":"+MesajKey+":"+MesajID+":"+Baslat+"/";
$.getJSON(yol, function(sonucDataText){
sonucVerileriText = fromb64(sonucDataText.dataSonuclar);
data = JSON.parse(sonucVerileriText);
$.each(data,function(i,sx){
if(i>0){
to++;
yeniSonuc[to] = sx;
}else{
mesajAyar = sx;
}
});
if(mesajAyar.SilDurum==1){
$(".son-mesaj-"+mesajAyar.AliciID).html("...");
}else{
$(".son-mesaj-"+mesajAyar.AliciID).html(fromb64(mesajAyar.SonMsj));
}
if(Baslat==1){
if(to>40){
$(".onceki-mesajlar").show();
}
}
var dongu = to;
var scrollKontrol = 0;
var mesajYok = 1;
for(xt=1; xt<=to; xt++){
if(Islem==1){
sonucObje = yeniSonuc[dongu--];
}else{
sonucObje = yeniSonuc[xt];
}
titleBalon = "right";
if(sonucObje.Balon=="ben"){
titleBalon = "left";
}
gelenMesaj = " "+fromb64(sonucObje.Mesaj)+" ";
dataText = '
'+replaceText(gelenMesaj)+' '+sonucObje.MesajSaat+'
';
if(Islem==1){
mesajYok =0;
$(".sohbet-pencere-ic-text").prepend(dataText);
}else{
scrollKontrol = 1;
$(".sohbet-pencere-ic-text").append(dataText);
}
}
if(scrollKontrol==1){
$(".sohbet-pencere-back").animate({scrollTop:$(".sohbet-pencere-ic").prop('scrollHeight')},250);
}
if(Islem==1){
if(mesajYok==1){
$(".onceki-mesajlar").hide();
toastMesaj("hata","Liste başı..","Başka mesaj bulunmuyor");
}
$(".loadingMessage").hide();
}
$('[data-toggle="tooltip"]').tooltip();
});
}
function kullaniciEngelle(Islem,urlIslem){
if(urlIslem==1){
if(Islem==1){
urlYol = HESAP+"engellediklerim/";
}else{
urlYol = PROFIL_URL+""+fromb64($("#data-name-key").val());
}
}else{
urlYol = HESAP+"mesajlar/detay/"+fromb64($("#data-name-key").val());
}
if(Islem==1){
var mesaj = "Kullanıcıyı engellemek istediğinize eminmisiniz?";
var OnayMesaj = "Kullanıcı başarıyla engellendi";
var HataMesaj = "Kullanıcı engellenemedi";
}else{
var mesaj = "Kullanıcı engelini kaldırmak istediğnize eminmisiniz?";
var OnayMesaj = "Kullanıcı engeli başarıyla kaldırıldı";
var HataMesaj = "Kullanıcı engeli kaldırılamadı";
}
swal({
title: "Lütfen dikkat",
text:mesaj,
type: "warning",
html: true,
showCancelButton: true,
cancelButtonText:"Vazgeç",
closeOnConfirm: false,
confirmButtonText:"Evet",
showLoaderOnConfirm: true,
},
function(){
$.ajax({
type: "POST",
url: HESAP+"ajax/engelle/",
data: "Islem="+Islem+"&UserKey="+$("#data-user-key-0").val(),
success: function(sonuc){
setTimeout(function(){
if(sonuc==1){
swal({
title:"İşlem Başarılı",
text:OnayMesaj,
type:"success",
allowEscapeKey:false,
confirmButtonText:'Tamam',
url:urlYol,
});
}else{
swal({
title:"Hata Oluştu",
text:HataMesaj,
type:"error",
allowEscapeKey:false,
confirmButtonText:'Tamam',
});
}
},500);
}
});
});
}
function MsgSend(){
var zamanTime = Math.floor(new Date().getTime() / 1000);
if(floodTime>zamanTime){
toastMesaj("hata","Lütfen dikkat","Flood yapıyorsunuz");
floodTekrar++;
return false;
}
var MesajVeri = $("#sohbetText").val().replace(/([\uE000-\uF8FF]|\uD83C[\uDC00-\uDFFF]|\uD83D[\uDC00-\uDFFF]|[\u2011-\u26FF]|\uD83E[\uDD10-\uDDFF])/g, '');
if(MesajVeri!=""){
floodTekrar =0;
floodTime = zamanTime+3;
formData = "Msg="+MesajVeri+"&MsgKey="+MesajKey;
yol = HESAP+"ajax/msgsend/";
$.ajax({
type: "POST",
url: yol,
data: formData,
success: function(ajaxcevap){
sonucObje = JSON.parse(ajaxcevap);
if(sonucObje.Sonuc==1){
$("#sohbetText").val("").focus();
gelenMesaj = " "+fromb64(sonucObje.Mesaj)+" ";
dataText = ''+replaceText(gelenMesaj)+' '+sonucObje.MesajSaat+'
';
$(".sohbet-pencere-ic-text").append(dataText);
$(".sohbet-pencere-back").animate({scrollTop:$(".sohbet-pencere-ic").prop('scrollHeight')},250);
}else{
toastMesaj("hata","Dikkat..",sonucObje.Hata);
}
//$('#return-footer').html(ajaxcevap);
}
});
}
}
function TakipIslem(Islem,dataSatir,sil){
if(Islem==1){
mesaj = "Bu kullanıcıyı takibe alacaksınız";
}else{
mesaj = "Kullanıcının takibini bırakacaksınız";
}
var linkUrl="";
swal({
title: "Lütfen dikkat",
text:mesaj,
type: "warning",
html: true,
showCancelButton: true,
cancelButtonText:"Vazgeç",
closeOnConfirm: false,
confirmButtonText:"Evet",
showLoaderOnConfirm: true,
},
function(){
$.ajax({
type: "POST",
url: HESAP+"ajax/takip/",
data: "Islem="+Islem+"&UserKey="+$("#data-user-key-"+dataSatir).val(),
success: function(ajaxcevap){
sonucObje = JSON.parse(ajaxcevap);
setTimeout(function(){
if(sonucObje.Sonuc==3){
swal({
title:sonucObje.title,
text:sonucObje.mesaj,
type:sonucObje.ikon,
allowEscapeKey:false,
confirmButtonText:'Tamam',
});
}else{
if(sil==1){
$("#takip-btn-div-"+dataSatir).remove();
var size = parseInt($(".takip-liste-satir").size());
if(size<1){
linkUrl = HESAP+"takip-ettiklerim/";
}
}
classTip = $("#data-takip-class").val();
classIslem = "btn-lg";
if(classTip==1){
classIslem = "btn-sm";
}
if(classTip==2){
if(sonucObje.Sonuc==1){
$("#takip-btn-div-"+dataSatir).html('check Yazarı Takibini Bırak');
}else if(sonucObje.Sonuc==2){
$("#takip-btn-div-"+dataSatir).html('person_add Yazarı Takip Et');
}
}else{
if(sonucObje.Sonuc==1){
$("#takip-btn-div-"+dataSatir).html('checkTakibi Bırak');
}else if(sonucObje.Sonuc==2){
$("#takip-btn-div-"+dataSatir).html('person_addTakip Et');
}
}
$('[data-toggle="tooltip"]').tooltip();
swal({
title:sonucObje.title,
text:sonucObje.mesaj,
type:sonucObje.ikon,
allowEscapeKey:false,
confirmButtonText:'Tamam',
url:linkUrl,
});
}
},500);
}
});
});
}