Current File : /home/inlingua/public_html/sensoriumpsychologists.com/backup/student/assignment/questions.php |
<?php
error_reporting(0);
require_once 'templates/header.php';
include_once '../../classes/config.php';
?>
<?php
if(!empty( $_POST )){
$assignment_id=$_POST['assignment'];
$user_id=$session_row['student_id'];
$sql="select assignment$assignment_id From shristi_student where student_id='$user_id'";
//echo $sql;die;
$result1=$conn->query($sql);
$row1=$result1->fetch_assoc();
if($row1["assignment$assignment_id"]==0){
$message->error();
echo "<meta http-equiv=\"refresh\" content=\"2;URL=../index.php\">";
}else{
$results = $user->getQuestions($_POST);
}
}else{
$_SESSION['error'] = CHOOSE_CATEGORY;
header('Location:../index.php');exit;
}
?>
<div class="content">
<div class="container">
<div class="row">
<div class="col-xs-3 col-sm-3 col-md-3 col-lg-3"></div>
<div class="col-xs-6 col-sm-6 col-md-6 col-lg-6">
<h1 class="text-center "><label>Timer:</label><button type="button" value="Timer"> <span id='timer'></span></button> </h1>
<form class="form-horizontal" role="form" id='quiz_form' method="post" action="quiz-result.php?assignment_result=<?php echo $_POST['assignment'];?>">
<?php
$remainder = $results['remainder'];
$number_question = $results['number_question'];
$rowcount = $results['rowcount'];
$i = 0;
$j = 1; $k = 1;
?>
<?php foreach ($results['questions'] as $result){
if ( $i == 0) echo "<div class='cont' id='question_splitter_$j'>";?>
<div id='question<?php echo $k;?>' >
<p class='questions' id="qname<?php echo $j;?>"> <?php echo $k?>.<?php echo $result['question_name'];?></p>
<input type="radio" value="1" id='radio1_<?php echo $result['id'];?>' name='<?php echo $result['id'];?>'/><?php echo $result['answer1'];?>
<br/>
<input type="radio" value="2" id='radio1_<?php echo $result['id'];?>' name='<?php echo $result['id'];?>'/><?php echo $result['answer2'];?>
<br/>
<?php if(isset( $result['answer3'] ) && !empty( $result['answer3'] )){ ?>
<input type="radio" value="3" id='radio1_<?php echo $result['id'];?>' name='<?php echo $result['id'];?>'/><?php echo $result['answer3'];?>
<br/>
<?php } ?>
<?php if(isset( $result['answer4'] ) && !empty( $result['answer4'] )){ ?>
<input type="radio" value="4" id='radio1_<?php echo $result['id'];?>' name='<?php echo $result['id'];?>'/><?php echo $result['answer4'];?>
<br/>
<?php } ?>
<input type="radio" checked='checked' style='display:none' value="smart_quiz" id='radio1_<?php echo $result['id'];?>' name='<?php echo $result['id'];?>'/>
<br/>
</div>
<?php
$i++;
if ( ( $remainder < 1 ) || ( $i == $number_question && $remainder == 1 ) ) {
echo "<button id='".$j."' class='next btn btn-warning' type='submit'>Finish</button>";
echo "</div>";
} elseif ( $rowcount > $number_question ) {
if ( $j == 1 && $i == $number_question ) {
echo "<button id='".$j."' class='next btn btn-warning' type='button'>Next</button>";
echo "</div>";
$i = 0;
$j++;
} elseif ( $k == $rowcount ) {
echo " <button id='".$j."' class='previous btn btn-warning' type='button'>Previous</button>
<button id='".$j."' class='next btn btn-warning' type='submit'>Finish</button>";
echo "</div>";
$i = 0;
$j++;
} elseif ( $j > 1 && $i == $number_question ) {
echo "<button id='".$j."' class='previous btn btn-warning' type='button'>Previous</button>
<button id='".$j."' class='next btn btn-warning' type='button' >Next</button>";
echo "</div>";
$i = 0;
$j++;
}
}
$k++;
} ?>
</form>
</div>
<div class="col-xs-3 col-sm-3 col-md-3 col-lg-3"></div>
</div>
</div>
</div>
<script>
$('.cont').addClass('hide');
$('#question_splitter_1').removeClass('hide');
$(document).on('click','.next',function(){
last=parseInt($(this).attr('id')); console.log( last );
nex=last+1;
$('#question_splitter_'+last).addClass('hide');
$('#question_splitter_'+nex).removeClass('hide');
});
$(document).on('click','.previous',function(){
last=parseInt($(this).attr('id'));
pre=last-1;
$('#question_splitter_'+last).addClass('hide');
$('#question_splitter_'+pre).removeClass('hide');
});
<?php
//for assiginment timing
$result1=$query->select_where('shristi_exam_type','exam_id','1');
$row=$result1->fetch_assoc();
?>
var c = <?php echo $row['time_duration'];?>;
var t;
timedCount();
function timedCount() {
var hours = parseInt( c / 3600 ) % 24;
var minutes = parseInt( c / 60 ) % 60;
var seconds = c % 60;
var result = (hours < 10 ? "0" + hours : hours) + ":" + (minutes < 10 ? "0" + minutes : minutes) + ":" + (seconds < 10 ? "0" + seconds : seconds);
$('#timer').html(result);
if(c == 0 ){
setConfirmUnload(false);
$("#quiz_form").submit();
}
c = c - 1;
t = setTimeout(function(){ timedCount() }, 1000);
}
</script>
<?php require_once 'templates/footer.php';?>
<script type="text/javascript">
// Prevent accidental navigation away
setConfirmUnload(true);
function setConfirmUnload(on) {
window.onbeforeunload = on ? unloadMessage : null;
}
function unloadMessage(){
return 'Your Answered Questions are resetted zero, Please select stay on page to continue your Quiz';
}
$(document).on('click', 'button:submit',function(){
setConfirmUnload(false);
});
</script>