JezK
Edit File: invoices-ajax.php
<?php include_once("adminObj.php"); include('checkSession.php'); $data =array(); $limit = ""; $quoteCondition=""; // print_r($_SESSION); $quoteCondition = "company_id=".(int)$_SESSION['company_id']; $tableColumns = array('uin.quotation_id::TEXT','uin.warehouse_id::TEXT','uc.last_name','uc.first_name','uin.invoice_value'); if (isset($_GET['iDisplayStart'] ) && $_GET['iDisplayLength'] != '-1' ) { $limit = "OFFSET ".$wareHouseAdminObj->db->escape($_GET['iDisplayStart'] )." LIMIT ". $wareHouseAdminObj->db->escape($_GET['iDisplayLength'] ); } // $order="Order by warehouse_id desc"; $whereCondition = "where uc.company_id=".$_SESSION['company_id'].""; if(isset($_REQUEST['wid']) && $_REQUEST['wid'] != ""){ $whereCondition = "where uin.warehouse_id=".$_REQUEST['wid'].""; } if ( $_GET['sSearch'] != "" ) { $whereCondition = "and ("; for ( $i=0 ; $i<count($tableColumns) ; $i++ ) { $whereCondition .= $tableColumns[$i]." LIKE '%".$wareHouseAdminObj->db->escape($_GET['sSearch'] )."%' OR "; } $whereCondition = substr_replace( $whereCondition, "", -3 ); $whereCondition .= ') '; } $sql="select uc.first_name,uc.role_id,uc.last_name,uin.invoice_id,uin.invoice_number,uin.user_id,uin.quotation_id,uin.invoice_value,uin.warehouse_id from uflexit_users as uc JOIN uflexit_invoice as uin ON uc.user_id=uin.user_id JOIN uflexit_roles as ur on ur.role_id= uc.role_id $whereCondition $limit "; // echo $sql; // exit; $rows = $wareHouseAdminObj->db->get_results($sql); $sql2="select uc.first_name,uc.role_id,uc.last_name,uin.invoice_id,uin.invoice_number,uin.user_id,uin.quotation_id,uin.invoice_value,uin.warehouse_id from uflexit_users as uc JOIN uflexit_invoice as uin ON uc.user_id=uin.user_id JOIN uflexit_roles as ur on ur.role_id= uc.role_id $whereCondition "; $rows2 = $wareHouseAdminObj->db->get_results($sql2); $totalRecord = count($rows2); $totalRecords = count($rows); if($totalRecord>0) { $j=1; foreach($rows as $fetch) { $fetch['customer_name']=$fetch['first_name'].' '. $fetch['last_name']; $fetch['customer_type']=$fetch['role_id']==3?'Individual':'Business'; $fetch['id'] = $j++; $fetch['action']='<small class="d-inline-flex tableData smallFont"> <a href="invoicesView.php?id='.$fetch['invoice_id'].'" class="pr-2" title="view details"> <i class="fa fa-eye icon icon-display" style="font-size:15px" id="togglePassword"></i></a> </small>'; $data[]=$fetch; } } $data = ["sEcho" => intval($_GET['sEcho']), "iTotalRecords" => $totalRecord, "iTotalDisplayRecords" => $totalRecords, "aaData" => $data ]; echo json_encode($data); exit; ?>