<?php include ('includes/config/config.php'); include ('includes/auth/auth.php'); include ('includes/functions.php'); include ('access.php'); error_reporting ( E_ERROR | E_PARSE ); ?> <?php // Connect to mysqli database $page = 1; // The current page $sortname = 'waste_gen_date'; // Sort column $sortorder = 'asc'; // Sort order $qtype = ''; // Search column $query = ''; // Search string $searchSql=""; // 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'] ); } $hasReadAccess = isAccessible ( $_SESSION ['RoleId'], $menu_key, 'R' ); $hasWriteAccess = isAccessible ( $_SESSION ['RoleId'], $menu_key, 'W' ); $hasExecuteAccess = isAccessible ( $_SESSION ['RoleId'], $menu_key, 'E' ); if($qtype=='waste_gen_date'){ $searchSql = ($qtype != '' && $query != '') ? "and upper($qtype)= STR_TO_DATE('".trim ( $query )."','%d/%m/%Y')" : ''; }else if($qtype=='waste_gen_date_between'){ $query = explode ("-", $query); $searchSql = ($qtype != '' && $query != '') ? "and upper(waste_gen_date) between STR_TO_DATE('".trim ( $query[0] )."','%d/%m/%Y') and STR_TO_DATE('".trim ( $query[1] )."','%d/%m/%Y')" : ''; }else{ $searchSql = ($qtype != '' && $query != '') ? "and upper($qtype) like upper('%" . trim ( $query ) . "%')" : ''; } //echo $searchSql; //echo $qtype." ".$query; //echo ($qtype != '' && $query != ''); // Setup sort and search SQL using posted data $sortSql = "order by $sortname $sortorder"; //echo "h".$searchSql; //$searchSql = preg_replace ( '/and/', 'where', $searchSql, 1 ); // Get total count of records $sql = "select count(*) from bio_medical_waste_new WHERE forward_status='2' $searchSql"; //echo $sql; $result = mysqli_query($conn,$sql ); $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 * FROM `bio_medical_waste_new` WHERE forward_status='2' $searchSql $sortSql $limitSql"; $sql_export=$sql1; //echo $sql1; $results_waste = mysqli_query($conn,$sql1 ); $count = ($page - 1) * $rp + 1; // echo $sql_ailment; // echo $access_level; while ( $row1 = mysqli_fetch_assoc ( $results_waste ) ) { $waste_id = $row1 ['waste_id']; // echo $Department_id; $view_link = ""; $edit_link = ""; $delete_link = ""; $links = ""; if ($hasReadAccess) { // echo "shubham"; $view_link = "<a href=\"#\"class=\"green\" onclick=\"open_bio_waste('" . $waste_id . "','V');\"><i style=\"font-size:15px\" class=\"ace-icon fa fa-search-plus bigger-130\"></i></a>"; } if ($hasWriteAccess) { $edit_link = "<a href=\"#\" class=\"blue\" onclick=\"open_bio_waste('" . $waste_id . "','E');\"><i style=\"font-size:15px\" class=\"ace-icon fa fa-pencil bigger-130\"></i></a>"; } if ($hasExecuteAccess) { $delete_link = "<a href=\"#\" class=\"blue\" onclick=\"delete_medical_waste_generation_form('" . $waste_id . "');\"><i style=\"font-size:15px\" class=\"ace-icon fa fa-trash-o bigger-130\"></i></a>"; } $space = " "; $links = $assign_link . $space . $view_link . $space . $edit_link . $space . $delete_link; //$waste_category_name = getTableFieldValue ( 'waste_category', 'waste_category_name', 'waste_category_id', $row1['waste_category'] ); //$ohc_type_name = getTableFieldValue ( 'ohc_type ', 'ohc_type_name', 'ohc_type_id ', $row1['ohc_type_id '] ); $data ['rows'] [] = array ( 'id' => $row1 ['waste_id'], 'cell' => array ( $links, $count ++, date_format ( date_create ( $row1 ['waste_gen_date'] ), "d-M-Y" ), $row1 ['mines_yellow_qty'], $row1 ['yellow_qty_total'], $row1 ['mines_white_qty'], $row1 ['white_qty_total'], $row1 ['mines_blue_qty'], $row1 ['blue_qty_total'], $row1 ['mines_red_qty'], $row1 ['red_qty_total'] ) ); } $data['rows'][] = array( 'id' => $row['filterkey'], 'cell' => array('', "<input type=hidden name='filterkey' id='filterkey' value=\"".base64_encode($sql_export)."\">", "<input type=hidden name=paramlist id=paramlist value=\"".($qtype.':'.$query)."\">", '', '','', '', '', '', '', '', '', '','', '', '','', '', '','') ); echo json_encode($data); ?>