Facebook
From Wet Curlew, 5 Years ago, written in JavaScript.
Embed
Download Paste or View Raw
Hits: 230
  1.         function checkMailer_status(){
  2.         $.ajax({
  3.                 type: "GET",
  4.                 //url: "/templates/test/test_ajax.php",
  5.                 url: "/index.php",
  6.                 data: ({action: 'getMailerStatus', option:"com_mail_tester", ajax:""}),
  7.                 //dataType: "html",            
  8.                 dataType: "json",            
  9.                 success: function(response){
  10.  
  11.                         if(response.status==200)
  12.                                 $('#mailer_st').css('background-color',response.data.bgcolor).text(response.data.msg);
  13.                         else{
  14.                                 alert("błąd podczas odświeżania statusu: "+response.status);
  15.                         }
  16.  
  17.                 },
  18.                 error: function(data){
  19.                 alert("ERROR: "+data.status);
  20.     }
  21.         });
  22. }
  23.  
  24.  
  25.  
  26. $(".button").click(function() {
  27.          
  28.           var action = $(this).attr("id");
  29.  
  30.         if(action == 'MailerStatusOff' || action == 'MailerStatusOn')
  31.         {
  32.                 action = 'setMailerStatus';
  33.                 var mailer_status = $(this).attr("mailerstatus");
  34.                 var mailid = 0;
  35.                 var mail = 0;
  36.         }
  37.         else
  38.         {
  39.                 var mailid= $(this).attr("mailid");
  40.                 var mail = $('#mail').attr("value");
  41.                 var mailer_status = 0;
  42.         }
  43.  
  44.          
  45.           $.ajax({
  46.                 type: "GET",
  47.                 //url: "/templates/test/test_ajax.php",
  48.                 url: "/index.php",
  49.                 data: ({action: action, mailid: mailid, mail:mail,mailer_status:mailer_status, option:"com_mail_tester", ajax:""}),
  50.                 //dataType: "html",            
  51.                 dataType: "json",            
  52.                 success: function(response){
  53.                         //var json2 = $.parseJSON(response);
  54.                         //alert("GOOOD "+json2.status);
  55.                         //alert(response.status);
  56.                         if(action =="send")
  57.                         {
  58.                                 if(response.status==200)
  59.                                 {
  60.                                         $('#mail'+mailid).closest('tr').after('<tr class="confirmSend""><td COLSPAN="9">Email wysłany! Proszę sprawdzić pocztę</td></tr>');
  61.                                         $('.confirmSend').css("background-color","#00FF00").delay(3000).hide(1000);
  62.                                 }
  63.                                 else if(response.status==500)
  64.                                 {
  65.                                         $('#mail'+mailid).closest('tr').after('<tr class="confirmSend""><td COLSPAN="9">Email nie został wysłany! Błędny adres mailowy adresata.</td></tr>');
  66.                                         $('.confirmSend').css("color","#ffffff").css("background-color","#ff0000").delay(3000).hide(1000);
  67.                                 }
  68.                         }
  69.                         else if(action=="delete")
  70.                         {
  71.                                 if(response.status==200)
  72.                                 {
  73.                                         $('#mail'+mailid).closest("tr").hide(1000);
  74.                                 }
  75.                                 else if(response.status==500)
  76.                                 {
  77.                                         $('#mail'+mailid).closest('tr').after('<tr class="confirmDelete""><td COLSPAN="9">Email nie został usunięty!</td></tr>');
  78.                                         $('.confirmDelete').css("background-color","#ff0000").delay(3000).hide(1000);
  79.                                 }
  80.                         }
  81.                         else if(action=="dontsendAll")
  82.                         {
  83.                                 if(response.status==200)
  84.                                 {
  85.                                         $('#dontsendAll').closest('tr').after('<tr class="confirmDontSend""><td COLSPAN="1">Emaile uznane za błędne, nie zostaną wysłane!</td></tr>');
  86.                                         $('.confirmDontSend').css("background-color","#00FF00").delay(4000).hide(1000);
  87.                                 }
  88.                                 else if(response.status==500)
  89.                                 {
  90.                                         $('#dontsendAll').closest('tr').after('<tr class="confirmDontSend""><td COLSPAN="1">Błąd! emaile zostaną wysłane!</td></tr>');
  91.                                         $('.confirmDontSend').css("color","ffffff").css("background-color","#ff0000").delay(4000).hide(1000);
  92.                                 }
  93.                                 else
  94.                                 {
  95.                                         alert("DUPA");
  96.                                 }
  97.                         }
  98.                         else if(action=="setMailerStatus")
  99.                         {
  100.                                 if(response.status==200)
  101.                                 {
  102.                                         checkMailer_status();
  103.                                         /*
  104.                                         if(mailer_status==1)
  105.                                                 $('#mailer_st').css('background-color','#00ff00').text("Uruchomiona");
  106.                                         else
  107.                                                 $('#mailer_st').css('background-color','#ff0000').text("Wstrzymana");
  108.                                         //alert('OKI');
  109.                                         */
  110.                                 }
  111.                                 else
  112.                                 {
  113.                                         alert("błąd: "+response.alert);
  114.                                 }
  115.                         }
  116.                         /*
  117.                         else if(action=="preview")
  118.                         {
  119.                                 if(response.status==200)
  120.                                 {
  121.                                         var w = window.open();
  122.                                         var da = JSON.parse(response.htmlcontent);
  123.                                         $(w.document.body).html(da);
  124.                                 }
  125.                                 else
  126.                                 {
  127.                                         $('#mail'+mailid).closest('tr').after('<tr class="infoShow""><td COLSPAN="8">Bląd podczas ładowanie emaila: '+response.status+'</td></tr>');
  128.                                         $('.infoShow').css("color","#ffffff").css("background-color","#ff0000").delay(3000).hide(1000);
  129.                                 }
  130.                         }*/
  131.  
  132.                 },
  133.         error: function(data){
  134.                 alert("ERROR: "+data.status);
  135.                 //var json1 = $.parseJSON(data);
  136.        //alert(data.status);
  137.     }
  138.         });
  139.          
  140.  
  141. });
  142. //});