csrtechnew.ohctech.in/unenroll_beneficiary_script.php
2025-04-14 13:28:09 +05:30

143 lines
5.2 KiB
PHP

<?php
include('includes/config/config.php');
include('includes/auth/auth.php');
include('includes/functions.php');
error_reporting(E_ERROR | E_PARSE);
// Connect to mysqli database
if (!$conn) {
die("Connection failed: " . mysqli_connect_error());
}
$page = 1; // The current page
$sortname = 'id'; // 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']);
}
if (!isset($_POST['rp'])) {
$rp = 10;
}
$hasReadAccess = isAccessible($_SESSION['RoleId'], $menu_key, 'R');
$hasWriteAccess = isAccessible($_SESSION['RoleId'], $menu_key, 'W');
$hasExecuteAccess = isAccessible($_SESSION['RoleId'], $menu_key, 'E');
$ohc_type_id = "ohc_type_id = ".$_SESSION['current_ohcttype'];
// Setup sort and search SQL using posted data
$sortSql = "ORDER BY $sortname $sortorder";
$searchSql = ($qtype != '' && $query != '') ? "and upper($qtype) like upper('%".trim($query)."%') AND $ohc_type_id " : "and $ohc_type_id";
// Get total count of records
$sql = "SELECT count(*) FROM beneficiary_enquiry where addmission_status = 'not-interested' $searchSql";
error_log($sql . " count sql");
$result = mysqli_query($conn, $sql);
if (!$result) {
error_log("Error executing count query: " . mysqli_error($conn));
die("Error executing count query: " . mysqli_error($conn));
}
$rowCount = mysqli_fetch_array($result);
$total = $rowCount[0];
// Setup paging SQL
$pageStart = ($page - 1) * $rp;
$limitSql = "LIMIT $pageStart, $rp";
// Return JSON data
$data = array();
$data['page'] = $page;
$data['total'] = $total;
$data['rows'] = array();
$sql_list = "SELECT * FROM beneficiary_enquiry where addmission_status = 'not-interested' $searchSql $sortSql $limitSql";
error_log($sql_list . " dipak");
$resultList = mysqli_query($conn, $sql_list);
if (!$resultList) {
error_log("Error executing list query: " . mysqli_error($conn));
die("Error executing list query: " . mysqli_error($conn));
}
// error_log('Testing_log'.getFieldFromTable('value','config','key_name','LEAVE_LIMIT'));
$count = 1;
while ($row = mysqli_fetch_assoc($resultList)) {
error_log($row['beneficiary_name'] . " nana");
$user_id_val = $row['id'];
$status_val = $row['status'];
if ($hasReadAccess) {
$view_link = "<a href=\"#\" class=\"grey\" onclick=\"open_user('$user_id_val', 'V');\"><i class=\"ace-icon fa fa-eye bigger-130\"></i></a>";
}
if ($hasWriteAccess) {
$edit_link = "<a href=\"#\" class=\"blue\" onclick=\"open_user('$user_id_val', 'E');\"><i class=\"ace-icon fa fa-edit bigger-130\"></i></a>";
}
if ($hasExecuteAccess) {
$activate_link = "<a href=\"#\" class=\"red\" onclick=\"delete_user('$user_id_val');\"><i class=\"ace-icon fa fa-trash-o bigger-130\"></i></a>";
}
$pdf_link = "<a target=\"_blank\" class=\"red\" href=\"sammati_patr.php?enquiry_id=" . $user_id_val . "\" data-toggle=\"tooltip\" data-placement=\"top\" title=\"Form 32\" ><i class=\"fa fa-file-pdf-o\" style=\"font-size: 15px;\"></i></a>";
$space = "&nbsp;&nbsp;&nbsp;";
$links = $assign_link . $space . $view_link . $space . $edit_link . $space . $activate_link. $space ;
$village = getFieldFromTable('village', 'village', 'id', $row['address']);
$state = getFieldFromTable('name','states','id',$row['village']);
$tehsil = getFieldFromTable('name','tehsils','id',$row['tehsil']);
$district = getFieldFromTable('name','districts','id',$row['district']);
$subject_name = getCommaSeperatedValuesForInClause("SELECT name FROM courses", "id", $row['subject']);
$education = getFieldFromTable('qualification','qualification','id',$row['education']);
$batch = getFieldFromTable('batch_name','training_batch_master','batch_id',$row['batch_id']);
if ($row['enquiry_date'] && $row['enquiry_date'] !== '0000-00-00') {
$doe = date_format(date_create($row['enquiry_date']), "d-m-Y");
} else {
$doe = 'dd-mm-yyyy';
}
if ($row['unenroll_date'] && $row['unenroll_date'] !== '0000-00-00') {
$dounenroll = date_format(date_create($row['unenroll_date']), "d-m-Y");
} else {
$dounenroll = 'dd-mm-yyyy';
}
// $doe = date_format(date_create($row['enquiry_date']), "d-m-Y");
// $dounenroll = date_format(date_create($row['unenroll_date']), "d-m-Y");
$data['rows'][] = array(
'id' => $row['id'],
'cell' => array($count++,$links, $doe,$dounenroll,$row['remark'],$row['beneficiary_name'],$subject_name, $row['gender'],$village, $state, $tehsil, $district, $row['dob'], $row['trainees_no'], $row['perents_no'], $education, $row['reference_from'],$education)
);
}
echo json_encode($data);
?>