Commit 3724a3e3 by Manoj

changes

parents d13c2d96 8fce4637
......@@ -58,6 +58,11 @@ class ExamController extends CI_Controller
$this->load->view('base/base_template', $data);
}
public function storeExam()
{
echo "<pre>";print_r($_POST);
}
}
?>
\ No newline at end of file
......@@ -5,16 +5,19 @@
<div class="content-body">
<div class="container-fluid">
<!-- row -->
<div class="row">
<div class="row">
<div class="col-xl-12">
<div class="page-title">
<h4><span class="pull-right" id="time"><?= $time ?></span></h4>
<div>
</div>
</div>
</div>
<div class="col-xl-12">
<div class="page-title">
<h4><span class="pull-right" id="time"><?= $time ?></span></h4>
<div>
</div>
</div>
</div>
<div class="col-xl-12">
......@@ -42,61 +45,84 @@
<p class="mt-2 mb-0">Step 4</p>
</a></li>
</ul> -->
<?php
if(isset($questions)){ $tot = 0; ?>
<div class="tab-content">
<?php foreach($questions as $key=>$val){ ?>
<div id="wizard_Service" class="tab-pane" role="tabpanel">
<h5 class="text-center"><?= $key ?></h5>
<?php foreach($val as $row){
$tot++;
?>
<div class="row">
<div class="col-lg-12 mb-2">
<h5><?= $row->question ?></h5>
</div>
<div class="col-lg-6 mb-2">
<div class="form-check custom-checkbox mb-3 checkbox-success">
<input type="radio" class="form-check-input" id="customRadioBox4" name="questions[<?= $row->id ?>]">
<label class="form-check-label" for="customRadioBox4"><?= $row->option_a ?></label>
</div>
</div>
<div class="col-lg-6 mb-2">
<div class="form-check custom-checkbox mb-3 checkbox-success">
<input type="radio" class="form-check-input" id="customRadioBox4" name="questions[<?= $row->id ?>]">
<label class="form-check-label" for="customRadioBox4"><?= $row->option_b ?></label>
</div>
</div>
<div class="col-lg-6 mb-2">
<div class="form-check custom-checkbox mb-3 checkbox-success">
<input type="radio" class="form-check-input" id="customRadioBox4" name="questions[<?= $row->id ?>]">
<label class="form-check-label" for="customRadioBox4"><?= $row->option_c ?></label>
</div>
</div>
<div class="col-lg-6 mb-2">
<div class="mb-3">
<div class="form-check custom-checkbox mb-3 checkbox-success">
<input type="radio" class="form-check-input" id="customRadioBox4" name="questions[<?= $row->id ?>]">
<label class="form-check-label" for="customRadioBox4"><?= $row->option_d ?></label>
<?php
if (isset($questions)) {
$cont = 0;
foreach ($questions as $key => $val) {
foreach ($val as $ky=>$row) {
$cont += 1;
}
}
$tot = 0;
$j = 1; ?>
<form method="POST" action="<?= base_url('ExamController/storeExam') ?>">
<div class="tab-content">
<?php foreach ($questions as $key => $val) { ?>
<div class="Questiontab<?= $j ?>" style="display:<?= ($j > 1) ? 'none':'block' ?>">
<div id="wizard_Service<?= $val['categoryId'] ?>" class="tab-pane " role="tabpanel">
<h5 class="text-center"><?= $key ?></h5>
<?php foreach ($val as $ky=>$row) {
$tot +=1; ?>
<div class="row">
<div class="col-lg-12 mb-2">
<h5><?= $ky+1; ?>) <?= $row->question ?></h5>
<input type="hidden" name="question[]" value="<?= $row->id ?>" />
<input type="hidden" name="org_ques[]" value="<?= $row->answer ?>" />
</div>
<div class="col-lg-6 mb-2">
<div class="form-check custom-checkbox mb-3 checkbox-warning">
<input type="radio" class="form-check-input" id="customRadioBox" name="questions[<?= $row->id ?>]" value="<?= $row->option_a ?>">
<label class="form-check-label" for="customRadioBox"><?= $row->option_a ?></label>
</div>
</div>
<div class="col-lg-6 mb-2">
<div class="form-check custom-checkbox mb-3 checkbox-warning">
<input type="radio" class="form-check-input" id="customRadioBox" name="questions[<?= $row->id ?>]" value="<?= $row->option_b ?>">
<label class="form-check-label" for="customRadioBox"><?= $row->option_b ?></label>
</div>
</div>
<div class="col-lg-6 mb-2">
<div class="form-check custom-checkbox mb-3 checkbox-warning">
<input type="radio" class="form-check-input" id="customRadioBox" name="questions[<?= $row->id ?>]" value="<?= $row->option_c ?>">
<label class="form-check-label" for="customRadioBox"><?= $row->option_c ?></label>
</div>
</div>
<div class="col-lg-6 mb-2">
<div class="mb-3">
<div class="form-check custom-checkbox mb-3 checkbox-warning">
<input type="radio" class="form-check-input" id="customRadioBox" name="questions[<?= $row->id ?>]" value="<?= $row->option_d ?>">
<label class="form-check-label" for="customRadioBox"><?= $row->option_d ?></label>
</div>
</div>
</div>
</div>
<?php } ?>
<div class="row">
<div class="col-md-7"></div>
<div class="col-md-3">
<?php if ($j != 1) { ?>
<a href="javascript:previousQuestion(<?= $j ?>)" class="btn btn-primary pull-right">Previous</a>
<?php } ?>
<?php if($tot == $cont){ ?>
<input type="submit" name="submit" value="Submit" class="btn btn-info" />
<?php }else{ ?>
<a href="javascript:nextQuestion(<?= $j ?>)" class="btn btn-primary pull-right">Next</a>
<?php } ?>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="row">
<div class="col-md-9"></div>
<div class="col-md-3">
<a href="javascript:void()" class="btn btn-primary pull-right">Previous</a>
<a href="javascript:void()" class="btn btn-primary pull-right">Next</a>
</div>
</div>
<?php } } ?>
</div>
<?php $j++;
} ?>
</div>
</form>
<?php } ?>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
......@@ -104,30 +130,57 @@
Content body end
***********************************-->
<script>
function updateTime() {
var date = "<?php echo $date ?>";
var currentTime = new Date(date);
// Subtract 40 minutes from the current time
//currentTime.setMinutes(currentTime.getMinutes() - 40);
currentTime.setSeconds(currentTime.getSeconds() + 1);
// Format the time as HH:mm:ss
var hours = currentTime.getHours();
var minutes = currentTime.getMinutes();
var seconds = currentTime.getSeconds();
hours = (hours < 10) ? "0" + hours : hours;
minutes = (minutes < 10) ? "0" + minutes : minutes;
seconds = (seconds < 10) ? "0" + seconds : seconds;
var formattedTime = hours + ":" + minutes + ":" + seconds;
$('#time').text(formattedTime);
}
setInterval(() => {
updateTime();
}, 1000);
function updateTime() {
var date = "<?php echo $date ?>";
var currentTime = new Date(date);
// Subtract 40 minutes from the current time
//currentTime.setMinutes(currentTime.getMinutes() - 40);
currentTime.setSeconds(currentTime.getSeconds() + 1);
// Format the time as HH:mm:ss
var hours = currentTime.getHours();
var minutes = currentTime.getMinutes();
var seconds = currentTime.getSeconds();
hours = (hours < 10) ? "0" + hours : hours;
minutes = (minutes < 10) ? "0" + minutes : minutes;
seconds = (seconds < 10) ? "0" + seconds : seconds;
var formattedTime = hours + ":" + minutes + ":" + seconds;
$('#time').text(formattedTime);
}
setInterval(() => {
updateTime();
}, 1000);
function previousQuestion(page)
{
$pre = page - 1;
$next = page + 1;
$('.Questiontab'+page).hide();
if(page == 1)
{
$('.Questiontab'+page).show();
}else{
$('.Questiontab'+$pre).show();
}
}
function nextQuestion(page)
{
$pre = page - 1;
$next = page + 1;
$('.Questiontab'+$next).show();
if(page == 1)
{
$('.Questiontab'+page).hide();
}else{
$('.Questiontab'+$next).hide();
}
// $('.Questiontab'+$pre).hide();
}
</script>
......@@ -50,8 +50,8 @@
<td><?= $i ?></td>
<td><?= $row->year ?></td>
<td><?= $row->name ?></td>
<td><?= isset($row->date) ? date('d-m-Y',strtotime($row->date)) :'' ?></td>
<td><?= isset($row->time) ? date('H:i a',strtotime($row->time)) :'' ?></td>
<td><?= isset($row->date) ? date('d-m-Y',strtotime($row->objective_date)) :'' ?></td>
<td><?= isset($row->time) ? date('H:i a',strtotime($row->objective_time)) :'' ?></td>
<td>
<a href="javascript:takeExam('<?= $row->id ?>')" data-toggle="tooltip" id="edit" data-placement="top" title="Edit" data-original-title="Edit" class="btn btn-sm btn-info">View</a>
</td>
......
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