JezK
Edit File: material_transactions_ajax.php
<?php include_once("adminObj.php"); // include('checkSession.php'); // print_r($data); $data =array(); $limit = ""; $tableColumns = array('umt.quotation_id::TEXT','umt.warehouse_id ::TEXT','umw.warehouse_name','uws.material_status','umt.item_desc','umt.itemcode::TEXT','umt.qty::TEXT'); 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 asc"; $whereCondition = ""; if ( $_GET['sSearch'] != "" ) { $whereCondition = " and ("; for ( $i=0 ; $i<count($tableColumns) ; $i++ ) { $whereCondition .= $tableColumns[$i]." ILIKE '%". $wareHouseAdminObj->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)"; } // $sql= "SELECT urt.quotation_id as r_quotation_id, urt.warehouse_id as r_warehouse_id, urt.status as r_status, // uit.quotation_id as i_quotation_id,uit.warehouse_id as i_warehouse_id,uit.status as i_status,umw.warehouse_name // FROM uflexit_received_transactions as urt // FULL JOIN uflexit_issues_transactions as uit // ON urt.quotation_id=uit.quotation_id join uflexit_master_warehouse as umw on // (umw.warehouse_id=urt.warehouse_id or umw.warehouse_id=uit.warehouse_id) WHERE $condition $whereCondition $order $limit "; $sql="select umt.quotation_id,umt.warehouse_id,umt.type,uws.material_status,umt.randval,umt.itemcode,umt.qty,umt.item_desc,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 uws.status_type=umt.type WHERE $condition $whereCondition $order $limit "; $sql1= "select umt.quotation_id,umt.warehouse_id,uws.material_status,umt.type,umt.itemcode,umt.qty,umt.item_desc,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 uws.status_type=umt.type WHERE $condition $whereCondition $order "; $rows = $wareHouseAdminObj->db->get_results($sql); $row = $wareHouseAdminObj->db->get_results($sql1); // print_r($rows); $totalRecord = $rows ? count($rows) : 0; $totalRecords = $row ? count($row) : 0; 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"].'&ino='.$fetch['itemcode'].'" class="" 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"].'&ino='.$fetch['itemcode'].'" class="" title="More"><img src="images/view.png" /></a> </small>'; } // if($fetch['type']==1){ // $status="Issued"; // } // else{ // $status="Recieved"; // } // $fetch['type']=$status; $data[]=$fetch; } } // echo $totalRecord; // 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; ?>