JezK
Edit File: transaction.php
<?php include("header.php"); // print_r($_SESSION); $fromdate = isset($_REQUEST['fromdate'])?$_REQUEST['fromdate']:''; $todate = isset($_REQUEST['todate'])?$_REQUEST['todate']:''; $fromdateformt= date("F d, Y", strtotime($fromdate)); $todateformt = date("F d, Y", strtotime($todate)); $transactions = $videocon->getUserTransactionDetails($fromdate,$todate); /*if(isset($_POST["Export"])){ header('Content-Type: text/csv; charset=utf-8'); header('Content-Disposition: attachment; filename=data.csv'); $output = fopen('php://output', 'w'); // output the column headings fputcsv($output, array('Client Name',"Client Email","Client Mobile")); foreach($transactions as $k=>$v){ fputcsv($output, array($v['client_name'],$v['client_email'],$v['client_mobile'])); } fclose($output); ob_end_flush(); } */ /*$filename = time()."_".rand()."_userTransactions.csv"; $fp = fopen('php://output', 'w'); $header=array('Client Name',"Client Email","Client Mobile"); foreach($transactions as $k=>$v){ fputcsv($fp, array($v['client_name'],$v['client_email'],$v['client_mobile'],)); } header('Content-Type: application/csv; charset=UTF-8'); header('Content-Disposition: attachment;filename="'.$filename.'";'); fputcsv($fp, $header);*/ ?> <style> div.dataTables_wrapper div.dataTables_filter { position: absolute; top: 131px; left: 416px; } #dataTable_filter .form-control{ width: 421px; height: 32px; } @media screen and (max-width: 768px) and (min-width: 360px) { #dataTable_filter .getserchfieldval { width: 327px; } div.dataTables_wrapper div.dataTables_filter { position: absolute; top: 190px; left: 17px; } .exdata{ padding-top:45px !important; } } </style> <section class="section-padding"> <div class="container bg-white"> <div class="row pt-3"> <div class="col-12 col-sm-12 col-md-4 col-lg-4"> <form action ='' method='GET' id="transactions"> <div class="d-flex flex-column mb-2"> <!-- form-group --> <label class="fieldName">Select Date Range</label> <div id="fromDateRange" class="form-control form-control-sm formField-control" style="background: #fff; cursor: pointer; padding: 5px 10px; border: 1px solid #ccc;"> <i class=" float-right "><img src="img/calenderdark.png"></i> <span></span> <input type="hidden" class="hidden fromdate" name="fromdate" value=""> <input type="hidden" class="hidden todate" name="todate" value=""> </div> </div> </form> </div> <div class="col-12 col-sm-12 col-md-5 col-lg-5"> <label class="d-flex m-0 align-items-center fieldName">Search</label> <!-- <div id="dataTable_filter" class="dataTables_filter"><label><input type="search" class="form-control formField-control ml-0" placeholder="Search" aria-controls="dataTable"></label></div> --> <!-- <input type="search" class="form-control form-control-sm" placeholder="Search by date / details" /> --> </div> <div class="col-12 col-sm-12 col-md-3 col-lg-3 align-items-center exdata" style="padding-top:18px;"> <form action="transactionExport.php" method="POST" id="exportdata" name="exportdata" onsubmit="return exporttransactions()"> <!-- <div class="col-12 col-sm-12 col-md-3 col-lg-3 d-flex align-items-center pt-2"> --> <!-- <label class="fieldName invisible">Select Date Range</label> --> <input type="submit" class="btn btn-primary btn-sm w-100" value="Export data" /> <!-- </div> --> <input type="hidden" name="Export"> <input type="hidden" id="tfromdate" name="tfromdate" value=""> <input type="hidden" id="ttodate" name="ttodate" value=""> <input type="hidden" id="tsearch" name="tsearch" value=""> </form> </div> </div> <div class="table-responsive mt-3"> <table id="dataTable" class="table table-striped table-borderless " style="width:100%"> <thead class="tableBackground"> <tr> <th class="border-right-sm">S.No</th> <th class="border-right-sm">BOOKING DATE</th> <th class="border-right-sm">SLOT DATE</th> <th class="border-right-sm">SLOT TIMES</th> <th class="border-right-sm">TRANSACTION ID</th> <th class="border-right-sm">ORDER/INVOICE ID</th> <th class="border-right-sm">BOOKING STATUS</th> <th class="border-right-sm">PAID BY</th> <th class="border-right-sm">AMOUNT</th> <th class="border-0">ACTION</th> </tr> </thead> <tbody> <?php if($transactions !='' ){ $i=0; foreach($transactions as $k=>$v){ $i++; $status=''; if($v['booking_status']==1){ $status="Upcoming";}else if($v['booking_status']==2){ $status="Completed"; }else if($v['booking_status']==3){ $status="Cancelled"; }else if($v['booking_status']==4){ $status="Accepted"; } ?> <tr> <td><?php echo $i?>.</td> <td><?php echo $v['date'];?></td> <td><?php echo $v['slot_date'];?></td> <td><?php echo $v['slot_times'];?></td> <td><?php echo $v['transaction_id'];?></td> <td><?php echo "KRKKD".$v['id'];?></td> <td><?php echo $status;?></td> <td><?php echo $v['client_name']?></td> <td> <?php echo ($v['currency']=='INR'?"Rs.":"$").$v['amount']?></td> <td class="px-0 pl-3"> <a href="paymentView.php?bid=<?php echo $v['id'];?>" class="viewStyles">View</a> <!-- <a href="appointmentDetails.php" class="viewStyles">Edit</a> --> </td> </tr> <?php }}?> </tbody> </table> </div> </div> </section> <?php include("footer.php"); ?> <!-- <script type="text/javascript"> $('#timeZoneSelector').timezones(); </script> --> <script> /* $(document).on('change','#date',function(){ alert('Change Happened'); }); */ // $('#fromDateRange').on('apply.daterangepicker', function(ev, picker) { alert(picker.startDate.format('DD-MM-YYYY')+' To '+picker.endDate.format('DD-MM-YYYY')); var fromdate = picker.startDate.format('YYYY-MM-DD'); var todate =picker.endDate.format('YYYY-MM-DD'); $('#transactions').submit(); }); $(document).ready(function() { var url = window.location.href; function getParameterByName( name,href ) { name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]"); var regexS = "[\\?&]"+name+"=([^&#]*)"; var regex = new RegExp( regexS ); var results = regex.exec( href ); /* if( results == null ) return ""; else */ return decodeURIComponent(results[1].replace(/\+/g, " ")); } var from = getParameterByName("fromdate",url); var to = getParameterByName("todate",url); var x1 = moment(from).format('DD MMMM, YYYY '); var y1 = moment(to).format('DD MMMM, YYYY'); // alert(x1); $('#fromDateRange span').html(x1 + ' - ' + y1); }); function exporttransactions(){ $('#tfromdate').val('<?php echo isset($_REQUEST['fromdate'])?$_REQUEST['fromdate']:"";?>') $('#ttodate').val('<?php echo isset($_REQUEST['todate'])?$_REQUEST['todate']:"";?>') $('#tsearch').val($('.getserchfieldval').val()); $("#exportdata").submit(); return false; } </script>