Commit 14bd4c6b by Hussain Mohamed

changed

parent 1296d54b
...@@ -58,6 +58,11 @@ class ExamController extends CI_Controller ...@@ -58,6 +58,11 @@ class ExamController extends CI_Controller
$this->load->view('base/base_template', $data); $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 @@ ...@@ -5,16 +5,19 @@
<div class="content-body"> <div class="content-body">
<div class="container-fluid"> <div class="container-fluid">
<!-- row --> <!-- 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"> <div class="col-xl-12">
...@@ -42,61 +45,84 @@ ...@@ -42,61 +45,84 @@
<p class="mt-2 mb-0">Step 4</p> <p class="mt-2 mb-0">Step 4</p>
</a></li> </a></li>
</ul> --> </ul> -->
<?php <?php
if(isset($questions)){ $tot = 0; ?> if (isset($questions)) {
<div class="tab-content"> $cont = 0;
<?php foreach($questions as $key=>$val){ ?> foreach ($questions as $key => $val) {
<div id="wizard_Service" class="tab-pane" role="tabpanel"> foreach ($val as $ky=>$row) {
<h5 class="text-center"><?= $key ?></h5> $cont += 1;
<?php foreach($val as $row){ }
$tot++; }
?>
<div class="row">
<div class="col-lg-12 mb-2"> $tot = 0;
<h5><?= $row->question ?></h5> $j = 1; ?>
</div> <form method="POST" action="<?= base_url('ExamController/storeExam') ?>">
<div class="col-lg-6 mb-2"> <div class="tab-content">
<div class="form-check custom-checkbox mb-3 checkbox-success"> <?php foreach ($questions as $key => $val) { ?>
<input type="radio" class="form-check-input" id="customRadioBox4" name="questions[<?= $row->id ?>]"> <div class="Questiontab<?= $j ?>" style="display:<?= ($j > 1) ? 'none':'block' ?>">
<label class="form-check-label" for="customRadioBox4"><?= $row->option_a ?></label> <div id="wizard_Service<?= $val['categoryId'] ?>" class="tab-pane " role="tabpanel">
</div> <h5 class="text-center"><?= $key ?></h5>
</div> <?php foreach ($val as $ky=>$row) {
<div class="col-lg-6 mb-2"> $tot +=1; ?>
<div class="form-check custom-checkbox mb-3 checkbox-success"> <div class="row">
<input type="radio" class="form-check-input" id="customRadioBox4" name="questions[<?= $row->id ?>]"> <div class="col-lg-12 mb-2">
<label class="form-check-label" for="customRadioBox4"><?= $row->option_b ?></label> <h5><?= $ky+1; ?>) <?= $row->question ?></h5>
</div> <input type="hidden" name="question[]" value="<?= $row->id ?>" />
</div> <input type="hidden" name="org_ques[]" value="<?= $row->answer ?>" />
<div class="col-lg-6 mb-2"> </div>
<div class="form-check custom-checkbox mb-3 checkbox-success"> <div class="col-lg-6 mb-2">
<input type="radio" class="form-check-input" id="customRadioBox4" name="questions[<?= $row->id ?>]"> <div class="form-check custom-checkbox mb-3 checkbox-warning">
<label class="form-check-label" for="customRadioBox4"><?= $row->option_c ?></label> <input type="radio" class="form-check-input" id="customRadioBox" name="questions[<?= $row->id ?>]" value="<?= $row->option_a ?>">
</div> <label class="form-check-label" for="customRadioBox"><?= $row->option_a ?></label>
</div> </div>
<div class="col-lg-6 mb-2"> </div>
<div class="mb-3"> <div class="col-lg-6 mb-2">
<div class="form-check custom-checkbox mb-3 checkbox-success"> <div class="form-check custom-checkbox mb-3 checkbox-warning">
<input type="radio" class="form-check-input" id="customRadioBox4" name="questions[<?= $row->id ?>]"> <input type="radio" class="form-check-input" id="customRadioBox" name="questions[<?= $row->id ?>]" value="<?= $row->option_b ?>">
<label class="form-check-label" for="customRadioBox4"><?= $row->option_d ?></label> <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>
</div> <?php $j++;
</div> } ?>
<div class="row"> </div>
<div class="col-md-9"></div> </form>
<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 } ?> <?php } ?>
</div> </div>
</div> </div>
</div> </div>
</div> </div>
</div> </div>
</div> </div>
</div> </div>
...@@ -104,30 +130,57 @@ ...@@ -104,30 +130,57 @@
Content body end Content body end
***********************************--> ***********************************-->
<script> <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() { function previousQuestion(page)
var date = "<?php echo $date ?>"; {
$pre = page - 1;
var currentTime = new Date(date); $next = page + 1;
// Subtract 40 minutes from the current time $('.Questiontab'+page).hide();
//currentTime.setMinutes(currentTime.getMinutes() - 40); if(page == 1)
currentTime.setSeconds(currentTime.getSeconds() + 1); {
// Format the time as HH:mm:ss $('.Questiontab'+page).show();
var hours = currentTime.getHours(); }else{
var minutes = currentTime.getMinutes(); $('.Questiontab'+$pre).show();
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 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> </script>
...@@ -50,8 +50,8 @@ ...@@ -50,8 +50,8 @@
<td><?= $i ?></td> <td><?= $i ?></td>
<td><?= $row->year ?></td> <td><?= $row->year ?></td>
<td><?= $row->name ?></td> <td><?= $row->name ?></td>
<td><?= isset($row->date) ? date('d-m-Y',strtotime($row->date)) :'' ?></td> <td><?= isset($row->date) ? date('d-m-Y',strtotime($row->objective_date)) :'' ?></td>
<td><?= isset($row->time) ? date('H:i a',strtotime($row->time)) :'' ?></td> <td><?= isset($row->time) ? date('H:i a',strtotime($row->objective_time)) :'' ?></td>
<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> <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> </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