" . $isOhcSpecific); $AndOhcFilter = ""; $WhereOhcFilter = ""; $CommaOhcFilter = ""; if ($isOhcSpecific == "TRUE") { $AndOhcFilter = "and issue_ohc_type_id ='" . $_SESSION['current_ohcttype'] . "' "; $WhereOhcFilter = "where issue_ohc_type_id = '" . $_SESSION['current_ohcttype'] . "' "; $CommaOhcFilter = "issue_ohc_type_id = '" . $_SESSION['current_ohcttype'] . "' "; } // Connect to mysqli database $page = 1; // The current page $sortname = 'issue_date'; // Sort column $sortorder = 'asc'; // Sort order $qtype = ''; // Search column $query = ''; // Search string // Get posted data if (isset($_POST['page'])) { $page = mysqli_real_escape_string($conn, $_POST['page']); } if (isset($_POST['sortname'])) { $sortname = mysqli_real_escape_string($conn, $_POST['sortname']); } if (isset($_POST['sortorder'])) { $sortorder = mysqli_real_escape_string($conn, $_POST['sortorder']); } if (isset($_POST['qtype'])) { $qtype = mysqli_real_escape_string($conn, $_POST['qtype']); } if (isset($_POST['query'])) { $query = mysqli_real_escape_string($conn, $_POST['query']); } if (isset($_POST['rp'])) { $rp = mysqli_real_escape_string($conn, $_POST['rp']); } // Setup sort and search SQL using posted data // $menu_key='198'; $hasReadAccess = isAccessible($_SESSION['RoleId'], $menu_key, 'R'); $hasWriteAccess = isAccessible($_SESSION['RoleId'], $menu_key, 'W'); $hasExecuteAccess = isAccessible($_SESSION['RoleId'], $menu_key, 'E'); $sortSql = "order by $sortname $sortorder"; $searchSql = ($qtype != '' && $query != '') ? "and upper($qtype) like upper('%$query%')" : ''; if ($searchSql != '') { if ($qtype == 'issue_date') { $searchSql = " and date_format(date(issue_date),'%Y-%m-%d')=str_to_date('$query','%d/%m/%Y') "; //echo $searchSql; } if ($qtype == 'direct_issue') { if (strtoupper($query) == 'Y') { $searchSql = " and req_id is null "; } else { $searchSql = " and req_id is not null "; } //echo $searchSql; } if ($qtype == 'req_ref_no') { $searchSql = " and req_id in (select req_id from requisition where req_ref_no like '%" . trim($query) . "%') "; //echo $searchSql; } if ($qtype == 'ohc_loc') { $searchSql = " and ohc_location_id in (select ohc_type_id from ohc_type where ohc_type_name like '%$query%') "; //echo $searchSql; } if ($qtype == 'amb_no_box_code') { $ids = ""; // error_log($qtype . $query); $sqlitem = "SELECT box_id from first_aid_box where box_name like '%$query%'"; $itemid = mysqli_query($conn, $sqlitem); $fetchitem = mysqli_fetch_assoc($itemid); $ids = $fetchitem['box_id']; error_log($fetchitem['box_id'] . " box_id"); if (empty($ids)) { $sqlam = "SELECT id from ambulance_details_new where ambulance_name like '%$query%' "; $amid = mysqli_query($conn, $sqlam); $fetchitem = mysqli_fetch_assoc($amid); $ids = $fetchitem['id']; error_log("am id " . $ids); } error_log("main Id " . $ids); $searchSql = "and amb_no_box_code = '$ids'"; // error_log($query . " Dushant" ); // $searchSql = "and stock_issue_id in (select stock_issue_id from stock_issue_items where item_id in ( select item_id from tbl_items where item_code like '%".trim($query)."%')) "; //echo $searchSql; // error_log($searchSql . " Dushant" ); } if ($qtype == 'item_desc') { $searchSql = "and stock_issue_id in (select stock_issue_id from stock_issue_items where item_id in ( select item_id from tbl_items where item_name like '%" . trim($query) . "%')) "; //echo $searchSql; } } // Get total count of records $sql = "select count(*) from stock_issue where $CommaOhcFilter $searchSql"; //echo $sql; $result = mysqli_query($conn, $sql); //echo $result; $row = mysqli_fetch_array($result); $total = $row[0]; if (!isset($rp)) { $rp = 10; } // Setup paging SQL //$rp=1; $pageStart = ($page - 1) * $rp; $limitSql = "limit $pageStart, $rp"; // Return JSON data $data = array(); $data['page'] = $page; $data['total'] = $total; $data['rows'] = array(); $sql1 = "select filled_by ,stock_issue_emp_id, stock_issue_id, issue_ref_no,req_id,issue_date,remarks,ohc_location_id,amb_no_box_code,status from stock_issue $WhereOhcFilter "; //echo $sql1; $sql_export = $sql1; $sql1 .= " $searchSql $sortSql $limitSql "; $sql_export .= " $searchSql $sortSql "; error_log("SQL " . $sql1); $results = mysqli_query($conn, $sql1); //echo $results; //echo mysqli_error($conn$results); $count = ($page - 1) * $rp + 1; //echo $sql_ailment; //echo $access_level; while ($row1 = mysqli_fetch_assoc($results)) { $id = $row1['stock_issue_id']; $nameissu = getTableFieldValue('patient_master', 'patient_name', 'id', $row1['filled_by']); error_log($nameissu . " name"); //echo $Department_id; $view_link = ""; $edit_link = ""; $delete_link = ""; $links = ""; if ($hasReadAccess) { //echo "shubham"; $view_link = ""; } if ($hasWriteAccess) { $edit_link = ""; } /*if(($row1['req_id']=='' or $row1['req_id']==null) && ($row1['status']=='Y' or $row1['status']=='R') ){ //echo "sg"; $edit_link=""; }*/ // if($row1['status']=='Y'){ // //echo "sg"; // $edit_link=""; // } if ($row1['status'] == 'C') { $edit_link = ""; } if ($row1['status'] == 'R') { $edit_link = ""; } $item_desc = ""; //$item_qty=""; $sql_issue_items = "select * from stock_issue_items where stock_issue_id='" . $row1['stock_issue_id'] . "' $AndOhcFilter "; $results_issue_items = mysqli_query($conn, $sql_issue_items); while ($row_issue_items = mysqli_fetch_assoc($results_issue_items)) { $item_desc = $item_desc . '

' . getItemWithFormName($row_issue_items['item_id']) . " "; //$item_desc = $item_desc.getTableFieldValue('tbl_items','item_name','item_id',$row_issue_items['item_id'])."
"; $item_unit_id = getTableFieldValue('tbl_items', 'unit_id', 'item_id', $row_issue_items['item_id']); $item_unit = getTableFieldValue('unit_master', 'unit_name', 'unit_id', $item_unit_id); // $issuby = getTableFieldValue('patient_master' , 'patient_name' , 'id' , $row_issue_items['stock_issue_emp_id']); error_log("Userid " . $issuby); $item_desc = $item_desc . ' Qty: ' . $row_issue_items['issue_qty'] . ' ' . $item_unit . ''; $item_desc = $item_desc . "

"; } $space = "   "; $links = $view_link . $space . $edit_link . $space; $box_no = getTableFieldValue('first_aid_box', 'box_name', 'box_id', $row1['amb_no_box_code']); $amb_no = getTableFieldValue('ambulance_details_new', 'ambulance_name', 'id', $row1['amb_no_box_code']); $ohc_type_name = getTableFieldValue('ohc_type', 'ohc_type_name', 'ohc_type_id', $row1['ohc_location_id']); if ($ohc_type_name == 'FIRST AID BOX') { $amb_no_box_code = $box_no; // error_log("if".$amb_no_box_code); } else { $amb_no_box_code = $amb_no; // error_log("else".$amb_no_box_code); } $status = ($row1['status'] == 'Y' ? 'Approved' : ($row1['status'] == 'N' ? 'Not Approved' : ($row1['status'] == 'C' ? 'Marked Completed' : 'Rejected'))); $issue_ref_no = "" . $row1['issue_ref_no'] . ""; $data['rows'][] = array( 'id' => $row1['req_id'], 'cell' => array($links, $count++, $issue_ref_no, date_format(date_create($row1['issue_date']), "d-M-Y "), $ohc_type_name, $amb_no_box_code, $nameissu, ($row1['req_id'] != null && $row1['req_id'] != "") ? getTableFieldValue('requisition', 'req_ref_no', 'req_id', $row1['req_id']) : ('Direct Issue'), $item_desc, $status, $row1['remarks']) ); } $data['rows'][] = array( 'id' => $row['filterkey'], 'cell' => array('', "", "", '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '') ); echo json_encode($data); ?>