File: //proc/thread-self/cwd/counselor/interest-test.php
<?php
include_once('header.php');
include_once('../wp-config.php');
include_once('sten_score_functions.php');
$PSY_EXAMS = $wpdb->prefix . PSY_EXAMS;
$PSY_STATES = $wpdb->prefix . PSY_STATES;
$PSY_USERS_DETAILS = $wpdb->prefix . PSY_USERS_DETAILS;
$PSY_TEST_GEN_TEST_TAKEN = $wpdb->prefix . PSY_TEST_GEN_TEST_TAKEN;
$PSY_INTEREST_TEST_OPTION_MEAN = $wpdb->prefix . PSY_INTEREST_TEST_OPTION_MEAN;
$thisPage = 'interest-test';
if (isset($_REQUEST['page'])) {
$pageno = $_REQUEST['page'];
} else {
$pageno = 1;
}
$no_of_records_per_page = 100;
$offset = ($pageno - 1) * $no_of_records_per_page;
$i = $offset + 1;
$countQuery = "SELECT count(t.test_taken_id) FROM $PSY_TEST_GEN_TEST_TAKEN as t LEFT JOIN $PSY_USERS_DETAILS as u ON u.user_id=t.user_id LEFT JOIN $PSY_EXAMS as e ON e.exam_category_id=t.exam_category_id LEFT JOIN $PSY_STATES as s on s.state_id=u.state_id where t.status='Y' AND t.test_type='INT'";
$total_rows = $wpdb->get_var($countQuery);
$total_pages = ceil($total_rows / $no_of_records_per_page);
$getTestQuery = "SELECT t.test_taken_id, t.start_date, u.first_name, u.mobile_number, u.email_address, e.category_name, u.date_of_birth, u.gender_id,s.state_name FROM $PSY_TEST_GEN_TEST_TAKEN as t LEFT JOIN $PSY_USERS_DETAILS as u ON u.user_id=t.user_id LEFT JOIN $PSY_EXAMS as e ON e.exam_category_id=t.exam_category_id LEFT JOIN $PSY_STATES as s on s.state_id=u.state_id where t.status='Y' AND t.test_type='INT' order by t.test_taken_id desc limit $offset,$no_of_records_per_page";
$getTestData = $wpdb->get_results($getTestQuery);
$getTopics = $wpdb->get_results("SELECT id,option_name,field_name FROM $PSY_INTEREST_TEST_OPTION_MEAN where status='1'");
?>
<style>
.modal-backdrop {
z-index: 999 !important;
}
table.dataTable.nowrap th,
table.dataTable.nowrap td {
white-space: nowrap !important;
}
.page-title {
float: left;
width: 100%;
}
.excel {
float: right;
color: #fff;
}
</style>
<div class="page-inner">
<div class="page-title">
<div class="col-md-4">
<h3> Users MIS </h3>
<div class="page-breadcrumb">
<ol class="breadcrumb">
<li><a href="dashboard">Home</a></li>
<li class="active">Users</li>
</ol>
</div>
</div>
<div class="col-md-8">
<div class="navbar-right">
<ul class="navul">
<!--<li><a href="apt-class">Class List</a></li>-->
</ul>
</div>
</div>
</div>
<div id="main-wrapper">
<div class="col-md-12" style="padding:0;">
<div class="panel panel-info">
<div class="panel-heading clearfix">
<h4 class="panel-title">Interest Test List</h4>
<a href="interest-test-excel.php?offset=<?php echo $offset; ?>&total=<?php echo $no_of_records_per_page; ?>" target="_blank" class="excel">
<i class="fa fa-file-excel-o" title="Download" style="cursor:pointer;"></i>
</a>
</div>
<div class="panel-body">
<div class="table-responsive">
<table class="display " id="userList" style="font-size: 13px;">
<thead>
<tr>
<th>Id</th>
<th>Name</th>
<th>Email</th>
<th>Mobile</th>
<th>D O B</th>
<th>Gender</th>
<th>State</th>
<th>Test Date</th>
<th>View</th>
</tr>
</thead>
<tbody>
<?php
foreach ($getTestData as $tst) {
$test_id = $tst->test_taken_id;
$link = 'interest-test-report';
?>
<tr>
<td><?php echo $i; ?></td>
<td><?php echo $tst->first_name; ?></td>
<td><?php echo $tst->email_address; ?></td>
<td><?php echo $tst->mobile_number; ?></td>
<td><?php echo $tst->date_of_birth; ?></td>
<td><?php echo $tst->gender_id; ?></td>
<td><?php echo $tst->state_name; ?></td>
<td><?php echo $tst->start_date; ?></td>
<td>
<!-- View -->
<a href="<?php echo $link; ?>?testId=<?php echo $tst->test_taken_id; ?>" target="_blank">
<i class="fa fa-eye" title="View Test Report" style="cursor:pointer;"></i>
</a>
</td>
</tr>
<?php $i++;
} ?>
</tbody>
</table>
<div class="btn-group" role="group" aria-label="First group" style="float: right;">
<?php
$k = (($pageno + 4 > $total_pages) ? $total_pages - 4 : (($pageno - 4 < 1) ? 5 : $pageno));
if ($pageno >= 2) {
echo "<a class='btn btn-default' href='$thisPage?page=1'> « </a>";
echo "<a class='btn btn-default' href='$thisPage?page=" . ($pageno - 1) . "'> Prev </a>";
}
for ($j = -4; $j <= 4; $j++) {
if (($k + $j) > 0) {
if ($k + $j == $pageno)
$pagLink .= "<a href='$thisPage?page=" . ($k + $j) . "' class='btn btn-default active'>" . ($k + $j) . "</a>";
else
$pagLink .= "<a class='btn btn-default' href='$thisPage?page=" . ($k + $j) . "'>" . ($k + $j) . "</a>";
}
};
echo $pagLink;
if ($pageno < $total_pages) {
echo "<a class='btn btn-default' href='$thisPage?page=" . ($pageno + 1) . "'> Next </a>";
echo "<a class='btn btn-default' href='$thisPage?page=" . $total_pages . "'> » </a>";
}
echo '<a class="btn btn-default">| Page: ' . $total_pages . '</a><a class="btn btn-default"> | Total Data: ' . $total_rows . '</a>';
?>
</div>
</div>
</div>
</div>
</div>
</div>
<!-- Main Wrapper -->
<!-------------------edit ability modal---------------->
<div class="modal fade" id="editAbilityModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
<div class="modal-dialog">
<div class="modal-content" style="border: 3px solid #ccc;">
<div class="modal-header" style="padding: 5px 10px 0px 0px; height: 20px;">
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
<span aria-hidden="true">×</span>
</button>
</div>
<div class="modal-body" id="edit_ability_modal"></div>
</div>
</div>
</div>
<div class="page-footer">
<p class="no-s">shinemetrics.com</p>
</div>
</div>
<!-- Page Inner -->
<link href="assets/css/jquery.dataTables.min.css" rel="stylesheet">
<link href="assets/css/responsive.dataTables.min.css" rel="stylesheet">
<script src="assets/js/jquery.dataTables.min.js"></script>
<script src="assets/js/dataTables.responsive.min.js"></script>
<script type="text/javascript" charset="utf-8">
jQuery.noConflict();
jQuery(function($) {
$('#userList').dataTable({
"bPaginate": false,
"responsive": true,
"order": [
[0, "asc"]
]
});
jQuery('#editAbilityModal').on('show.bs.modal', function(event) {
var button = $(event.relatedTarget);
var abid = button.data('id');
//alert(abid);
var url = "/counselor/apt-ability-edit.php";
jQuery.ajax({
url: url,
type: 'POST',
data: {
abid: abid
},
success: function(data) {
document.getElementById("edit_ability_modal").innerHTML = data;
}
})
})
});
function submitAprForm() {
if (document.getElementById("descr").value == '') {
alert("Description can not empty");
document.getElementById("descr").focus();
event.preventDefault();
return false;
}
}
</script>
<?php include_once('footer.php'); ?>