MOON
Server: Apache
System: Linux e2e-78-16.ssdcloudindia.net 3.10.0-1160.45.1.el7.x86_64 #1 SMP Wed Oct 13 17:20:51 UTC 2021 x86_64
User: imensosw (1005)
PHP: 8.0.30
Disabled: exec,passthru,shell_exec,system
Upload Files
File: /home/imensosw/www/imenso.co/dev/impactify-it/js/sponser.js
clear_icon();
function clear_icon()
{
  $('#name_icon,#email_icon,#mobile_number_icon,#organization_name_icon').html(' <span class="fa fa-caret-up opacity_5"></span><span class="fa fa-caret-down opacity_5"></span>');
}

$(document).ready(function()
{
  search(page);

    $(document).on('click', '.sorting', function(){
      column_name = $(this).data('column_name');
      var order_type = $(this).data('sorting_type');

       reverse_order = '';
      if(order_type == 'asc')
      {
       $(this).data('sorting_type', 'desc');
       reverse_order = 'desc';
       clear_icon();
     
      $('#'+column_name+'_icon').html('<span class="opacity_5 fa fa-caret-up"></span><span class="fa fa-caret-down"></span>');
      
      }
      if(order_type == 'desc')
      {
        $(this).data('sorting_type', 'asc');
        reverse_order = 'asc';
        clear_icon();
        $('#'+column_name+'_icon').html(' <span class="fa fa-caret-up"></span><span class="fa fa-caret-down opacity_5"></span>');
      }
      $('#hidden_column_name').val(column_name);
      $('#hidden_sort_type').val(reverse_order);
      
      search(page);
     });


    $(document).on('click','.delete',function(e){
      sid=$(this).attr('data-id'); 
      $('.delete_after').attr("data-id",sid);
      $('#conformModal').modal('show');
    });

    $(document).on('click','.delete_after',function(e){
      $('#conformModal').modal('hide');
      var token = $('meta[name="csrf-token"]').attr('content');
      e.preventDefault();
      var sid = $(this).attr('data-id'); 
      a=$(this);
      $.ajax({
        type: 'post',
        url: path+'user/sponser/delete',
        data:{id:sid,_token:token},
        dataType: "json",
        success: function(data) {
          search(page);
          ajax_message(data,'success');
        }, 
        error:function(data){
          ajax_message(data,'danger');
        } 
      });
      
    });
  });

  $(document).on('keyup','.search',function(){
    search(1);
  })

  function search(pages = 1) {

    page = pages;
    // $('.loading').show();
    var token = $('meta[name="csrf-token"]').attr('content');
    var formData = new FormData();
    formData.append("page", page);
    formData.append("_token", token);
    formData.append("search",$('.search').val());
    formData.append("sortby",reverse_order);
    formData.append("sorttype",column_name);
  
    $.ajax({
      type: "POST",
      url: path+'user/sponser/getSponser',
      contentType: false,
      cache: false,           
      processData:false,
      data : formData ,
      success: function (data) {
        $("#searchResultDiv").html(data);
        // $('.loading').hide();
        $("#page").val(page);
      },
      error: function (xhr, status, error) 
      {
         // alert(xhr.responseText);
      }
    });
  }

  $(document).ready(function(){
    $('#page_hedding').html('My Sponsor');

    $(document).on('click','.add_new_sponser',function(){
      $('#addPartner').modal('show');
      $('#exampleModalLabel').html('Add New Partner');
      $.ajax({
            url: path+'user/sponser/add',
            type:"get",
            success: function(html){
                $('#addPartner').find('.modal-data').html(html);
            },
           
            dataType:"html"
          });
    });

    $(document).on('submit','#add_sponser',function(e){
    
        e.preventDefault();
          var saveData = $('#add_sponser').serializeArray();
          $.ajax({
          url: path+'user/sponser/add',
          type:"post",
          data:saveData,
          success: function(data){
            ajax_message(data,'success');
            location.reload(true);
         },
         error: function(response){
             var errorString="";
             var response = $.parseJSON(response.responseText);
             $.each(response.errors, function (key, val) {
               errorString += '\n' + val;
            });
             arrayOfData={"message":errorString};
                ajax_message(arrayOfData,'danger');
         },
          dataType: 'json',
        });

      });


      $(document).on('click','.edit',function(){
      $('#addPartner').modal('show');
      $('#exampleModalLabel').html('Edit Partner');
      var id = $(this).attr('data-id');
      $.ajax({
            url: path+'user/sponser/edit',
            type:"get",
            data:{id:id},
            success: function(html){
                $('#addPartner').find('.modal-data').html(html);
            },
           
            dataType:"html"
          });
    });

    $(document).on('submit','#edit_sponser_form',function(e){
        e.preventDefault();
          var saveData = $('#edit_sponser_form').serializeArray();
          $.ajax({
          url: path+'user/sponser/edit',
          type:"post",
          data:saveData,
          success: function(data){
            ajax_message(data,'success');
            location.reload(true);
         },
         error: function(response){
             var errorString="";
             var response = $.parseJSON(response.responseText);
             $.each(response.errors, function (key, val) {
               errorString += '\n' + val;
            });
             arrayOfData={"message":errorString};
                ajax_message(arrayOfData,'danger');
         },
          dataType: 'json',
        });
      });
  });


  $(".exportPartnerToCSV").on('click', function (event) {
        search(page);
        var args = [$('#partner_table'), 'Partner.csv'];

        // exportTableToCSV.apply(this, args);

        tableToCSV('partner_table','Partner');

        
        // If CSV, don't do event.preventDefault() or return false
        // We actually need this to be a typical hyperlink
    });

    $(".exportPartnerToExcel").on('click', function (event) {
        // CSV
        var tableId ="partner_table";

        exportTableToExcel(tableId,"Partner");
        // If CSV, don't do event.preventDefault() or return false
        // We actually need this to be a typical hyperlink
    });


     $(".exportPartnerToPDF").on('click', function (event) {
        // CSV
        $("#partner_table_div").show();
        var tableId ="partner_table_div";
        exportTableToPDF(tableId,"Partner");
        $("#partner_table_div").hide();
    });
;