HEX
Server: Apache/2.4.41 (Amazon) OpenSSL/1.0.2k-fips PHP/5.6.40
System: Linux ip-172-31-40-18 4.14.146-93.123.amzn1.x86_64 #1 SMP Tue Sep 24 00:45:23 UTC 2019 x86_64
User: apache (48)
PHP: 5.6.40
Disabled: NONE
Upload Files
File: /var/www/html/taxicamera/application/views/admin/payin/driver_settlement/bulk_settlement_list.php
<div class="main-content">
  <div class="content-wrapper">
    <div class="container-fluid">
      <!-- Basic form layout section start -->
      <section id="basic-form-layouts">
        <div class="row">
          <div class="col-md-12">
            <div class="card">
              <div class="card-header">
                <div class="page-title-wrap">
                  <h4 class="card-title">Bulk Shift Settlement List</h4>
                </div>
              </div>
              <div class="card-body">
                <div class="px-3">
                  <form id="bond_report_form" action="" method="Post" class="form custom_form_style">
                    <div class="form-body">
                      <div class="user_permission_top">
                        <div class="row">
                          <div class="col-md-4">
                            <div class="form-group">
                              <label>From Date</label>
                              <div class="input-group">
                                <input id="from_dt" name="from_dt" type="text" class="form-control pickadate" value="" placeholder="DD/MM/YYYY" />
                                <div class="input-group-append">
                                  <span class="input-group-text">
                                    <span class="fa fa-calendar-o"></span>
                                  </span>
                                </div>
                              </div>
                            </div>
                          </div>
                          <div class="col-md-4">
                            <div class="form-group">
                              <label>To Date</label>
                              <div class="input-group">
                                <input id="to_dt" name="to_dt" type="text" class="form-control pickadate" value="" placeholder="DD/MM/YYYY" />
                                <div class="input-group-append">
                                  <span class="input-group-text">
                                    <span class="fa fa-calendar-o"></span>
                                  </span>
                                </div>
                              </div>
                            </div>
                          </div>
                          <div class="col-md-4" style="margin-top:30px;">
                            <div class="form-group">
                              <button type="submit" class="btn btn-success" id="search_btn">
                                <i class="fa fa-search" aria-hidden="true"></i> Search
                              </button>
                            </div>
                          </div>
                        </div>
                      </div>
                    </div>
                  </form>
                  <div id="report_list_div">
                  </div>
                </div>
              </div>
            </div>
          </div>
        </div>
      </section>
      <!-- // Basic form layout section end -->
    </div>
  </div>
</div>
<script>
  $(document).ready(function() {
    populateData();
    var now = new Date();
    var date = now.getFullYear() + "-" + now.getMonth() + "-" + now.getDate();
    $('.bktrns_report_table').DataTable({
      pageLength: 100,
      dom: 'Bfrtip',
      buttons: [{
          extend: 'excel',
          text: 'Download Excel',
          className: 'btn btn-outline-primary mr-1',
          filename: 'bond_report_' + date,
          exportOptions: {
            columns: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
          }
        }
        //'copy', 'csv', 'excel', 'pdf', 'print'
      ]
    });

    var from_dt = $('#from_dt').pickadate({
        format: 'dd/mm/yyyy',
        autoclose: true
      }),
      from_dt_picker = from_dt.pickadate('picker');

    var to_dt = $('#to_dt').pickadate({
        format: 'dd/mm/yyyy',
        autoclose: true
      }),
      to_dt_picker = to_dt.pickadate('picker');

    // Check if there’s a “from” or “to” date to start with.
    // if ( from_dt_picker.get('value') ) {
    //     to_dt_picker.set('min', from_dt_picker.get('select'))
    // }
    // if ( to_dt_picker.get('value') ) {
    //     from_dt_picker.set('max', to_dt_picker.get('select'))
    // }

    // When something is selected, update the “from” and “to” limits.
    from_dt_picker.on('set', function(event) {

      if (event.select) {
        to_dt_picker.set('min', from_dt_picker.get('select'));
      } else if ('clear' in event) {
        to_dt_picker.set('min', false);
      }
    })

    to_dt_picker.on('set', function(event) {

      if (event.select) {
        from_dt_picker.set('max', to_dt_picker.get('select'));
      } else if ('clear' in event) {
        from_dt_picker.set('max', false);
      }
    })
  });
  // $(document).on('click','.pay_btn',function(){


  
  //})
  $(document).on('click', '#search_btn', function(event) {
    event.preventDefault();
    populateData();

  });

  function populateData() {

    var from_date = $("#from_dt").val();
    var to_date = $("#to_dt").val();
    $.ajax({
      type: "POST",
      url: '<?php echo base_url('admin/DriverSettlement/BulkSettlementReportGenerate') ?>',
      data: {
        from_date: from_date,
        to_date: to_date
      },
      dataType: 'JSON',
      success: function(response) {
        $("#report_list_div").html(response['html']);
        var now = new Date();
        var date = now.getFullYear() + "-" + now.getMonth() + "-" + now.getDate();
        $('.bktrns_report_table').DataTable({
          pageLength: 100,
          dom: 'Bfrtip',
          buttons: [{
              extend: 'excel',
              text: 'Download Excel',
              className: 'btn btn-outline-primary mr-1',
              filename: 'bond_report_' + date,
              exportOptions: {
                columns: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
              }
            }
            //'copy', 'csv', 'excel', 'pdf', 'print'
          ]
        });
      },
      error: function(response) {
        $.alert({
          type: 'red',
          title: 'Alert!',
          content: 'error',
        });
      }
    });
  }
</script>