Current File : /home/inlingua/www/sensoriumpsychologists.com/finalexam/questions.php |
<?php
require_once 'templates/header.php';
include_once '../classes/config.php';
?>
<?php
if( !empty( $_POST )){
$results = $final_exam->getQuestions($_POST);
/*
try {
//$user = new Cl_User();
$results = $user->getQuestions($_POST );
} catch (Exception $e) {
$_SESSION['error'] = $e->getMessage();
} */
}else{
$_SESSION['error'] = CHOOSE_CATEGORY;
header('Location:../index.php');exit;
}
?>
<div class="content">
<div class="container">
<div class="row">
<div class="col-xs-12 col-sm-8 col-md-8 col-lg-8">
<h1 class="text-center text_underline"> Timer : <span id='timer'></span> </h1>
<form class="form-horizontal" role="form" id='quiz_form' method="post" action="quiz-result.php">
<?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-success' type='submit'>Finish</button>";
echo "</div>";
} elseif ( $rowcount > $number_question ) {
if ( $j == 1 && $i == $number_question ) {
echo "<button id='".$j."' class='next btn btn-success' type='button'>Next</button>";
echo "</div>";
$i = 0;
$j++;
} elseif ( $k == $rowcount ) {
echo " <button id='".$j."' class='previous btn btn-success' type='button'>Previous</button>
<button id='".$j."' class='next btn btn-success' type='submit'>Finish</button>";
echo "</div>";
$i = 0;
$j++;
} elseif ( $j > 1 && $i == $number_question ) {
echo "<button id='".$j."' class='previous btn btn-success' type='button'>Previous</button>
<button id='".$j."' class='next btn btn-success' type='button' >Next</button>";
echo "</div>";
$i = 0;
$j++;
}
}
$k++;
} ?>
</form>
</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','2');
$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>