362 lines
16 KiB
PHP
362 lines
16 KiB
PHP
<link rel="stylesheet" href="<?php echo base_url(); ?>assets_teacher/css/style2.css">
|
|
<main class="common_margin" id="main">
|
|
<div class="main-inner-content main-wrap">
|
|
<div class="stud-drade-wrap">
|
|
<a href="<?php echo base_url('teacher/evaluate-questions/'.$questions_id); ?>" class="text-dark" style="font-size:23px">
|
|
<i class="fas fa-long-arrow-alt-left"> </i>
|
|
</a>
|
|
<h4 class="content-heading-sec">Evaluation</h4>
|
|
</div>
|
|
<div class="evaluation_head">
|
|
<?php if (isset($exam_data) && !empty($exam_data)) { ?>
|
|
|
|
<div class="test_heading">
|
|
<h6>Tests & Exams /<span><?php echo $exam_data['subject_name'] . ' : '. $exam_data['e_name'] ?></span></h6>
|
|
</div>
|
|
<div class="test_score">
|
|
<?php echo $exam_data['total_marks'] ?> marks
|
|
</div>
|
|
|
|
<?php } ?>
|
|
|
|
</div>
|
|
|
|
<?php if(isset($questions_data) && !empty($questions_data)){
|
|
$number = 0;
|
|
foreach ($questions_data as $key => $value) {
|
|
$number++;
|
|
|
|
if ($value['question_type_id'] == 1) { ?>
|
|
|
|
<div class="evaluation-wrap <?php echo 'counter_'.$number; ?>" id="<?php echo 'q'.$value['id'] ?>">
|
|
<div class="evaluation_q">
|
|
<h5>Question : <?php echo $number; ?></h5>
|
|
<p><?php echo $value['question_name']; ?></p>
|
|
<?php if (isset($value['image']) && !empty($value['image'])) {?>
|
|
<img src="<?php echo base_url() .''. $value['image'] ?>" width="auto" height="120">
|
|
<?php } ?>
|
|
<h5>Select your answer from below options:</h5>
|
|
|
|
<?php if ($value['answer'] == 'A' ) { ?>
|
|
|
|
<div class="option-select-sec">
|
|
<div class="option-select-right"><input type="radio" value="" checked></div>
|
|
<div class="option-select-left"><?php echo $value['option_a']; ?></div>
|
|
</div>
|
|
<div class="option-select-sec">
|
|
<div class="option-select-right"><input type="radio" value=""></div>
|
|
<div class="option-select-left"><?php echo $value['option_b']; ?></div>
|
|
</div>
|
|
<div class="option-select-sec">
|
|
<div class="option-select-right"><input type="radio" value=""></div>
|
|
<div class="option-select-left"><?php echo $value['option_c']; ?></div>
|
|
</div>
|
|
<div class="option-select-sec">
|
|
<div class="option-select-right"><input type="radio" value=""></div>
|
|
<div class="option-select-left"><?php echo $value['option_d']; ?></div>
|
|
</div>
|
|
|
|
<?php } ?>
|
|
<?php if ($value['answer'] == 'B' ) { ?>
|
|
|
|
<div class="option-select-sec">
|
|
<div class="option-select-right"><input type="radio" value=""></div>
|
|
<div class="option-select-left"><?php echo $value['option_a']; ?></div>
|
|
</div>
|
|
<div class="option-select-sec">
|
|
<div class="option-select-right"><input type="radio" value="" checked></div>
|
|
<div class="option-select-left"><?php echo $value['option_b']; ?></div>
|
|
</div>
|
|
<div class="option-select-sec">
|
|
<div class="option-select-right"><input type="radio" value=""></div>
|
|
<div class="option-select-left"><?php echo $value['option_c']; ?></div>
|
|
</div>
|
|
<div class="option-select-sec">
|
|
<div class="option-select-right"><input type="radio" value=""></div>
|
|
<div class="option-select-left"><?php echo $value['option_d']; ?></div>
|
|
</div>
|
|
|
|
<?php } ?>
|
|
<?php if ($value['answer'] == 'C' ) { ?>
|
|
|
|
<div class="option-select-sec">
|
|
<div class="option-select-right"><input type="radio" value="" ></div>
|
|
<div class="option-select-left"><?php echo $value['option_a']; ?></div>
|
|
</div>
|
|
<div class="option-select-sec">
|
|
<div class="option-select-right"><input type="radio" value=""></div>
|
|
<div class="option-select-left"><?php echo $value['option_b']; ?></div>
|
|
</div>
|
|
<div class="option-select-sec">
|
|
<div class="option-select-right"><input type="radio" value="" checked></div>
|
|
<div class="option-select-left"><?php echo $value['option_c']; ?></div>
|
|
</div>
|
|
<div class="option-select-sec">
|
|
<div class="option-select-right"><input type="radio" value=""></div>
|
|
<div class="option-select-left"><?php echo $value['option_d']; ?></div>
|
|
</div>
|
|
|
|
<?php } ?>
|
|
<?php if ($value['answer'] == 'D' ) { ?>
|
|
|
|
<div class="option-select-sec">
|
|
<div class="option-select-right"><input type="radio" value="" ></div>
|
|
<div class="option-select-left"><?php echo $value['option_a']; ?></div>
|
|
</div>
|
|
<div class="option-select-sec">
|
|
<div class="option-select-right"><input type="radio" value=""></div>
|
|
<div class="option-select-left"><?php echo $value['option_b']; ?></div>
|
|
</div>
|
|
<div class="option-select-sec">
|
|
<div class="option-select-right"><input type="radio" value=""></div>
|
|
<div class="option-select-left"><?php echo $value['option_c']; ?></div>
|
|
</div>
|
|
<div class="option-select-sec">
|
|
<div class="option-select-right"><input type="radio" value="" checked></div>
|
|
<div class="option-select-left"><?php echo $value['option_d']; ?></div>
|
|
</div>
|
|
|
|
<?php } ?>
|
|
|
|
|
|
</div>
|
|
<div class="score_display <?php echo ($value['correct_answer'] == $value['answer']) ? 'score_correct' : "score_wrong" ?>">
|
|
<h5><?php echo ($value['correct_answer'] == $value['answer']) ? 'Correct' : "Incorrect" ?></h5>
|
|
<p>Selected answer is "<?php echo $value['answer'] ?>", Correct answer is "<?php echo $value['correct_answer'] ?>"</p>
|
|
</div>
|
|
<div class="score_sec">
|
|
<span>Scored</span>
|
|
<div class="score ">
|
|
<?php echo $value['correct_answer'] == $value['answer'] ? $value['question_mark'] : 0 ?>
|
|
</div>
|
|
<span> out of <?php echo $value['question_mark'] ?></span>
|
|
</div>
|
|
|
|
</div>
|
|
<?php }else if( $value['question_type_id'] == 2){ ?>
|
|
|
|
<div class="evaluation-wrap <?php echo 'counter_'.$number; ?>" id="<?php echo 'q'.$value['id'] ?>" >
|
|
<div class="evaluation_q">
|
|
<h5>Question : <?php echo $number; ?></h5>
|
|
<p><?php echo $value['question_name']; ?></p>
|
|
<?php if (isset($value['image']) && !empty($value['image'])) {?>
|
|
<img src="<?php echo base_url() .''. $value['image'] ?>" width="auto" height="120">
|
|
<?php } ?>
|
|
<h5>Select your answer from below options:</h5>
|
|
<?php if ($value['answer'] == 1) { ?>
|
|
|
|
<div class="option-select-sec">
|
|
<div class="option-select-right"><input type="radio" value="" checked></div>
|
|
<div class="option-select-left">True</div>
|
|
|
|
</div>
|
|
<div class="option-select-sec">
|
|
<div class="option-select-right"><input type="radio" value="" ></div>
|
|
<div class="option-select-left">False</div>
|
|
</div>
|
|
<?php } else if ($value['answer'] == 0) {?>
|
|
<div class="option-select-sec">
|
|
<div class="option-select-right"><input type="radio" value="" ></div>
|
|
<div class="option-select-left">True</div>
|
|
</div>
|
|
<div class="option-select-sec">
|
|
<div class="option-select-right"><input type="radio" value="" checked=""></div>
|
|
<div class="option-select-left">False</div>
|
|
</div>
|
|
<?php } ?>
|
|
</div>
|
|
<div class="score_display <?php echo ($value['correct_answer'] == $value['answer']) ? 'score_correct' : "score_wrong" ?>">
|
|
<h5><?php echo ($value['correct_answer'] == $value['answer']) ? 'Correct' : "Incorrect" ?></h5>
|
|
<p>Selected answer is "<?php echo ($value['answer'] == '1') ? 'True' : "False"; ?>", Correct answer is "<?php echo ($value['correct_answer'] == '1') ? 'True' : "False";?>"</p>
|
|
</div>
|
|
<div class="score_sec">
|
|
<span>Scored</span>
|
|
<div class="score">
|
|
<?php echo ($value['correct_answer'] == $value['answer']) ? $value['question_mark'] : 0 ?>
|
|
</div>
|
|
<span> out of <?php echo $value['question_mark'] ?></span>
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<?php }else if( $value['question_type_id'] == 3 || $value['question_type_id'] == 4){ ?>
|
|
|
|
|
|
<div class="evaluation-wrap <?php echo 'counter_'.$number; ?>" id="<?php echo 'q'.$value['id'] ?>">
|
|
<div class="evaluation_q">
|
|
<h5>Question : <?php echo $number; ?></h5>
|
|
<p><?php echo $value['question_name']; ?></p>
|
|
<?php if (isset($value['image']) && !empty($value['image'])) {?>
|
|
<img src="<?php echo base_url() .''. $value['image'] ?>" width="auto" height="120">
|
|
<?php } ?>
|
|
<h5>Answer</h5>
|
|
<p><?php echo $value['answer']; ?></p>
|
|
</div>
|
|
<div class="score_sec">
|
|
<span>Scored</span>
|
|
<div class="score">
|
|
<input type="text" class="answer score" name="answer" id="<?php echo 'text_'.$value['id'] ?>" value="<?php echo $value['review']; ?>">
|
|
|
|
<input type="hidden" name="out_of" id="<?php echo 'max_'.$value['id'] ?>" value="<?php echo $value['question_mark'] ?>">
|
|
|
|
</div>
|
|
<span> out of <?php echo $value['question_mark'] ?></span>
|
|
<button class="score_submit" id="<?php echo 'scoreSubmit_'.$value['id'] ?>" onclick="submit_ans(this.id)">Submit</button>
|
|
</div>
|
|
<span class="text-success msg"></span>
|
|
</div>
|
|
<?php }
|
|
}
|
|
} ?>
|
|
|
|
<div class="btn-previous-sec">
|
|
<div class="btn-pre-one">
|
|
<input type="button" value="Previous question" class="btn-pre-inner" onclick="prev()">
|
|
</div>
|
|
<div class="btn-pre-one">
|
|
<button type="button" value="" class="btn-next-inner" onclick="next()">Next question</button>
|
|
</div>
|
|
|
|
<div class="btn-pre-one btn-submit">
|
|
<button type="button" value="" class="phy-evlauate btn btn-success" style="background:#28a745; font-size: 13px;" data-toggle="modal" data-target="#submitModal">Submit</button>
|
|
</div>
|
|
</div>
|
|
|
|
|
|
|
|
<!-- model for click -->
|
|
<div class="viewDoc delete-modal-wrap" >
|
|
<div class="modal fade" id="submitModal" role="dialog">
|
|
<div class="modal-dialog">
|
|
<div class="modal-content">
|
|
<button type="button" class="close" data-dismiss="modal">×</button>
|
|
<form action="<?php echo base_url()?>teacher/teacher_review_status" method="post">
|
|
<?php if (isset($exam_data) && !empty($exam_data)) { ?>
|
|
<input type="hidden" name="exams_id" value="<?php echo $exam_data['id']; ?>">
|
|
<?php } ?>
|
|
|
|
<?php if(isset($questions_data) && !empty($questions_data)){ ?>
|
|
<input type="hidden" name="student_id" value="<?php echo $questions_data[0]['student_id']; ?>">
|
|
<input type="hidden" name="status" value="<?php echo $questions_data[0]['status']; ?>">
|
|
|
|
<?php } ?>
|
|
|
|
<div class="delete-modal">
|
|
<i class="fas fa-exclamation-circle"></i>
|
|
<input type="hidden" id="sdid" />
|
|
<h4 >Are you sure?</h4>
|
|
<p>Are you sure you want to submit the record?</p>
|
|
<div class="delete-modal-btn">
|
|
<button type="submit" class="subject_addbtn subject_addbtn_green btn_submit_answer" >Submit</button>
|
|
<button type="button" class="subject_addbtn subject_addbtn_cancel" data-dismiss="modal">Cancel</button>
|
|
</div>
|
|
</div>
|
|
|
|
</form>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</main>
|
|
|
|
<?php if(isset($questions_data) && !empty($questions_data)){
|
|
|
|
if ($questions_data[0]['status'] == 2) {
|
|
?>
|
|
<style type="text/css">
|
|
.btn-success, .score_submit{
|
|
display: none;
|
|
}
|
|
|
|
</style>
|
|
<script >
|
|
$('.answer').attr('readonly', true);
|
|
</script>
|
|
<?php } } ?>
|
|
|
|
<script>
|
|
|
|
|
|
var visibleDiv = 0;
|
|
function showDiv()
|
|
{
|
|
$('.evaluation-wrap').hide();
|
|
$(".evaluation-wrap:eq("+ visibleDiv +")").show();
|
|
}
|
|
showDiv();
|
|
|
|
function next() {
|
|
$('.msg').text('');
|
|
if (visibleDiv == $('.evaluation-wrap').length-1) {
|
|
visibleDiv = 0;
|
|
}else{
|
|
visibleDiv ++;
|
|
}
|
|
|
|
showDiv();
|
|
}
|
|
|
|
function prev()
|
|
{
|
|
$('.msg').text('');
|
|
if (visibleDiv == 0) {
|
|
visibleDiv = $('.evaluation-wrap').length-1;
|
|
}
|
|
else{
|
|
visibleDiv --;
|
|
}
|
|
showDiv();
|
|
}
|
|
|
|
function submit_ans(id)
|
|
{
|
|
var data = id;
|
|
var split = data.split('_',2);
|
|
var exam_ans_id = split[1];
|
|
var mark = $("#text_"+exam_ans_id).val();
|
|
var limit_mark = $("#max_"+exam_ans_id).val();
|
|
|
|
if (Number(mark) <= Number(limit_mark)) {
|
|
|
|
var formData = new FormData();
|
|
formData.append('exam_answer_id', exam_ans_id);
|
|
formData.append('marks',mark);
|
|
$.ajax({
|
|
url: '<?php echo base_url().'teacher/get_questionsAndAnswerEvaluation/'?>',
|
|
type:'POST',
|
|
data:formData,
|
|
contentType:false,
|
|
processData:false,
|
|
success: function(result) {
|
|
if (result == 1) {
|
|
$('#text_'+ exam_ans_id).val(mark);
|
|
$('.msg').text('Marks added into Database');
|
|
}else{
|
|
alert('cannot enter more than out of marks');
|
|
$('#text_'+ exam_ans_id).val('');
|
|
$("#text_"+exam_ans_id).focus();
|
|
}
|
|
}
|
|
});
|
|
|
|
}else{
|
|
alert('cannot enter more than out of marks');
|
|
$('#text_'+ exam_ans_id).val('');
|
|
$("#text_"+exam_ans_id).focus();
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
// function pop_up_message() {
|
|
// $('#timeUpModal').modal({
|
|
// backdrop: 'static',
|
|
// keyboard: false
|
|
// });
|
|
// }
|
|
|
|
|
|
</script>
|