Commit 669ba57c by Manoj

changhes

parent bab1caa6
...@@ -646,6 +646,8 @@ class ApplicationController extends CI_Controller ...@@ -646,6 +646,8 @@ class ApplicationController extends CI_Controller
$view_data['records'] = $query->result(); $view_data['records'] = $query->result();
$view_data['page'] = 'Completed List'; $view_data['page'] = 'Completed List';
$view_data['schedule'] = $this->mcommon->records_all('exam_schedule',array('status',1));
$view_data['question_category'] = $this->mcommon->records_all('question_category',array('status',1));
$data = array( $data = array(
'title' => 'Completed List', 'title' => 'Completed List',
...@@ -2556,6 +2558,33 @@ class ApplicationController extends CI_Controller ...@@ -2556,6 +2558,33 @@ class ApplicationController extends CI_Controller
redirect('ApplicationController/examSchedule'); redirect('ApplicationController/examSchedule');
} }
public function assingExam()
{
$user_ids = $this->input->post('user_ids');
$schedule = $this->input->post('schedule');
$question_category = $this->input->post('question_category');
foreach ($user_ids as $id) {
$insert_array = array(
'user_id' => $id,
'question_category' => $question_category,
'schedule' => $schedule,
);
$insert = $this->mcommon->common_insert('exam_assigned', $insert_array);
// if( $insert){
// redirect('ApplicationController/completedformdetails');
// }
}
echo json_encode($insert);
}
......
...@@ -55,7 +55,7 @@ ...@@ -55,7 +55,7 @@
<div class="card-header "> <div class="card-header ">
<div class="row d-flex justify-content-start"> <div class="row d-flex justify-content-start">
<div class='col-md-2'> <!-- <div class='col-md-2'>
<select name="courseId" id="courseId" class="form-control filtercourse select2 "> <select name="courseId" id="courseId" class="form-control filtercourse select2 ">
<option value="">-- Filter Course --</option> <option value="">-- Filter Course --</option>
<?php foreach ($courses as $row) { ?> <?php foreach ($courses as $row) { ?>
...@@ -71,6 +71,10 @@ ...@@ -71,6 +71,10 @@
<div class='col-md-4'></div> <div class='col-md-4'></div>
<div> <div>
<button type="button" class="btn btn-primary waves-effect waves-light" onclick="exportReportToExcel(this)">Export to Excel</button> <button type="button" class="btn btn-primary waves-effect waves-light" onclick="exportReportToExcel(this)">Export to Excel</button>
</div> -->
<div>
<button type="button" class="btn btn-primary waves-effect waves-light" onclick="getCheckedId(this)">Assing Test</button>
</div> </div>
</div> </div>
...@@ -116,7 +120,7 @@ ...@@ -116,7 +120,7 @@
<?php <?php
foreach ($records as $i => $row) { ?> foreach ($records as $i => $row) { ?>
<tr> <tr>
<td><input type="checkbox" class="checkbox mr-2 shortList" name="short_list[]" id="short_list<?= $i; ?>" value="<?= $row->appid; ?>"> <?= $i + 1 ?></td> <td><input type="checkbox" class="checkbox mr-2 shortList " data-userId = "<?= $row->user_id?> "name="short_list[]" id="short_list<?= $i; ?>" value="<?= $row->appid; ?>"> <?= $i + 1 ?></td>
<td><?= $row->reference_no ?></td> <td><?= $row->reference_no ?></td>
<td> <?= $row->application_no ?> </td> <td> <?= $row->application_no ?> </td>
<td> <?php foreach ($courses as $course){ if($row->course_id == $course->id){ echo $course->short_name?> <td> <?php foreach ($courses as $course){ if($row->course_id == $course->id){ echo $course->short_name?>
...@@ -172,7 +176,56 @@ ...@@ -172,7 +176,56 @@
</div> </div>
</div> </div>
<div class="modal fade" id="assignModal" tabindex="-1" aria-labelledby="exampleModalLabel" aria-hidden="true">
<div class="modal-dialog modal-dialog-center">
<div class="modal-content">
<div class="modal-header">
<h1 class="modal-title fs-5" id="exampleModalLabel">Assign Test</h1>
<button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
</div>
<div class="modal-body">
<form method="POST" id="feesForm" action="<?php echo base_url('ApplicationController/addEditFees'); ?>">
<input type="hidden" id='id' name='id[]'>
<div class="form-group col-md-12">
<label class="tx-medium">Question Category <span class="text-danger">*</span> </label>
<select name="question_category" id="question_category" class="form-control select2 modal-select">
<option value="">--Select--</option>
<?php foreach ($question_category as $row) { ?>
<option value="<?php echo $row->id ?>"> <?php echo $row->question_category ?></option>
<?php } ?>
</select>
</div>
<div class="form-group col-md-12">
<label class="tx-medium">Exam Schedule <span class="text-danger">*</span> </label>
<select name="schedule" id="schedule" class="form-control select2 modal-select">
<option value="">--Select--</option>
<?php foreach ($schedule as $row) { ?>
<option value="<?php echo $row->id ?>"> <?php echo $row->exam_schedule ?></option>
<?php } ?>
</select>
</div>
<div id="selectedAppIds" style="display:none;"></div>
<div class="modal-footer">
<button type="submit" class="btn ripple btn-primary" id="save">Assign</button>
</div>
</form>
</div>
</div>
</div>
</div>
</body> </body>
...@@ -341,4 +394,40 @@ ...@@ -341,4 +394,40 @@
} }
}); });
} }
function getCheckedId(){
$('#assignModal').modal('show');
}
$(document).ready(function() {
$('#feesForm').submit(function(e) {
e.preventDefault();
$('#selectedAppIds').empty();
$('input[name="short_list[]"]:checked').each(function() {
var userId = $(this).data('userid');
$('#selectedAppIds').append('<input type="hidden" name="user_ids[]" value="' + userId + '">');
});
var formData = $(this).serialize();
$.ajax({
url: '<?= base_url('ApplicationController/assingExam') ?>',
type: 'POST',
data: formData,
success: function(response) {
$('#assignModal').modal('hide');
window.location.href = '<?= base_url("ApplicationController/completedformdetails") ?>';
},
error: function(xhr, status, error) {
alert("An error occurred: " + error);
}
});
});
});
</script> </script>
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment