JezK
Edit File: materialtransaction-ajax.php
<?php include_once("adminObj.php"); // include('checkSession.php'); // // print_r($data); // echo "gautham"; // exit; $data =array(); $limit = ""; $tableColumns = array('umt.quotation_id::TEXT','umt.warehouse_id ::TEXT','umw.warehouse_name','uws.material_status','umt.qty::TEXT','umt.itemcode::TEXT','umt.item_desc::TEXT'); if (isset($_GET['iDisplayStart'] ) && $_GET['iDisplayLength'] != '-1' ) { $limit = "OFFSET ". $adminObj->db->escape($_GET['iDisplayStart'] )." LIMIT ". $adminObj->db->escape($_GET['iDisplayLength'] ); } $order="Order by warehouse_id asc"; $whereCondition = ""; if ( $_GET['sSearch'] != "" ) { $whereCondition = " and ("; for ( $i=0 ; $i<count($tableColumns) ; $i++ ) { $whereCondition .= $tableColumns[$i]." ILIKE '%". $adminObj->db->escape($_GET['sSearch'] )."%' OR "; } $whereCondition = substr_replace( $whereCondition, "", -3 ); $whereCondition .= ') '; } $condition = ""; if(isset($_GET['wid']) && $_GET['wid']!='') { $wid=$_GET['wid']; $condition = "(umt.warehouse_id=$wid)"; } if(isset($_REQUEST["startdate"]) && $_REQUEST['startdate']!=''){ $var = $_REQUEST['startdate']; $var1 = $_REQUEST['enddate']; $startdate= date("Y-m-d", strtotime($var) ); $enddate=date("Y-m-d", strtotime($var1) ); $sql="select umt.itemcode,umt.qty,umt.item_desc, umt.quotation_id,umt.warehouse_id,umt.type,uws.material_status,umt.randval,umw.warehouse_name from uflexit_material_transactions as umt JOIN uflexit_master_warehouse as umw ON umw.warehouse_id=umt.warehouse_id join uflexit_warehouse_status as uws on umt.type=uws.status_type where umt.created_date between '".$startdate."' and '".$enddate."' $whereCondition and $condition $order $limit"; $sql1="select umt.itemcode,umt.qty,umt.item_desc, umt.quotation_id,umt.warehouse_id,umt.type,uws.material_status,umw.warehouse_name from uflexit_material_transactions as umt JOIN uflexit_master_warehouse as umw ON umw.warehouse_id=umt.warehouse_id join uflexit_warehouse_status as uws on umt.type=uws.status_type where umt.created_date between '".$startdate."' and '".$enddate."' $whereCondition and $condition $order"; } else{ $sql="select umt.itemcode,umt.qty,umt.item_desc,umt.quotation_id,umt.warehouse_id,uws.material_status,umt.type,umt.randval,umw.warehouse_name from uflexit_material_transactions as umt JOIN uflexit_master_warehouse as umw ON umw.warehouse_id=umt.warehouse_id join uflexit_warehouse_status as uws on umt.type=uws.status_type WHERE 1=1 $whereCondition and $condition $order $limit "; $sql1= "select umt.itemcode,umt.qty,umt.item_desc, umt.quotation_id,umt.warehouse_id,uws.material_status,umt.type,umw.warehouse_name from uflexit_material_transactions as umt JOIN uflexit_master_warehouse as umw ON umw.warehouse_id=umt.warehouse_id join uflexit_warehouse_status as uws on umt.type=uws.status_type WHERE 1=1 $whereCondition and $condition $order "; } $rows = $adminObj->db->get_results($sql); $row = $adminObj->db->get_results($sql1); // print_r($rows); $totalRecord = $rows ? count($rows) : 0; $totalRecords = $row ? count($row) : 0; // echo $totalRecord; // echo $totalRecords; if($totalRecord>0) { $status=""; // $j=1; foreach($rows as $fetch) { if($fetch['type']==1) { $fetch['action']='<small class="d-inline-flex tableData smallFont"> <a href="individualtransactionview.php?rnd='.$fetch["randval"].'&type=1&ino='.$fetch["itemcode"].'" class="pr-2" title="More"><img src="./images/view.png"></a> </small>'; } else{ $fetch['action']='<small class="d-inline-flex tableData smallFont"> <a href="individualtransactionview.php?rnd='.$fetch["randval"].'&type=2&ino='.$fetch["itemcode"].'" class="pr-2" title="More"><img src="./images/view.png"></a> </small>'; } // if($fetch['type']==1){ // $status="Issued"; // } // else{ // $status="Recieved"; // } // $fetch['type']=$status; $data[]=$fetch; } } // for($i=0;$i<$totalRecord;$i++){ // $r_request_type=''; // $i_request_type=''; // if($rows[$i]['r_quotation_id']!='' ){ // if($rows[$i]['r_status']==1){ // $r_request_type='Received'; // } // array_push($data,[ // 'quotation_id' => $rows[$i]['r_quotation_id'], // 'warehouse_id' => $rows[$i]['r_warehouse_id'], // 'warehouse_name'=>$rows[$i]['warehouse_name'], // 'status' => $r_request_type, // 'action' => '<small class="d-inline-flex tableData smallFont"> // <a href="materialtransaction.php?q_id='.$rows[$i]["r_quotation_id"].'&type=1" title="Edit"><img src="./images/view.png" /></a></small>' // ]); // } // if($rows[$i]['i_quotation_id']!='' ){ // if($rows[$i]['i_status']==1){ // $i_request_type='Issued'; // } // array_push($data,[ // 'quotation_id' => $rows[$i]['i_quotation_id'], // 'warehouse_id' => $rows[$i]['i_warehouse_id'], // 'warehouse_name'=>$rows[$i]['warehouse_name'], // 'status' => $i_request_type, // 'action' => '<small class="d-inline-flex tableData smallFont"> // <a href="materialtransaction.php?q_id='.$rows[$i]["i_quotation_id"].'&type=2" title="Edit"><img src="./images/view.png" /></a> </small>' // ]); // } // } // $totalRecords = $data ? count($data) : 0; $data = ["sEcho" => intval($_GET['sEcho']), "iTotalRecords" => $totalRecord, "iTotalDisplayRecords" => $totalRecords, "aaData" => $data ]; echo json_encode($data); exit; ?>