PK

ADDRLIN : /home/questend/public_html/subdomain/techcon.jiffyfilms.com/admin/quiz/
FLL :
Current File : /home/questend/public_html/subdomain/techcon.jiffyfilms.com/admin/quiz/result.php

<?php
   ob_start();
   //error_reporting(E_ALL ^ E_NOTICE);
   @session_start();
   ini_set('allow_url_include',1);    
   date_default_timezone_set("Asia/Kolkata");
   set_time_limit(600);
   ini_set('max_execution_time',600);
   require_once '../includes/settings/PDODB.php';
   include '../includes/modules/functions.php';
   
   $function = new FUNCTIONS();

   if(empty($_SESSION['adminId'])){
    header("Location: ../index.php");
    exit();
   }

   //$userdata = $function->getUsers(NULL,NULL,NULL,1);

   $pdodb = PDODB::getInstance();
   $sql = "SELECT * FROM `users` WHERE isactive=1 AND `users`.`points`>=1 ORDER BY `users`.`points` DESC";
   //print_r($sql); exit;        
   $userdata = $pdodb->query($sql);

   $sqlquestion = "SELECT * FROM `quiz_questions` WHERE `status` = 'Finish' ORDER BY `status` ASC";
   //print_r($sql); exit;        
   $getfinishquestion = $pdodb->query($sqlquestion);

   $nosofFinishQuestion = count($getfinishquestion);

   PDODB::closeInstance();

?>
<!DOCTYPE html>
<html>
   <head>
      <meta charset="utf-8">
      <meta name="viewport" content="width=device-width, initial-scale=1.0">
      <title>Coforge Techcon | Admin panel</title>
      <?php include_once '../layout/style.php'; ?>
   </head>
   <body>
      <div id="wrapper">
         <?php $currentPage = 'quiz-result'; include_once '../layout/side-bar.php'; ?>
         <div id="page-wrapper" class="gray-bg">
            <?php include_once '../layout/header.php'; ?>
            <div class="row wrapper border-bottom white-bg page-heading">
                <div class="col-lg-4">
                  <h2>Quiz Results</h2>                  
                </div>
                <div class="col-lg-8">
                  <button style="float: right; margin-top: 10px;" class="btn btn-info" onclick='window.location.reload(true);'>Page Refresh</button>                  
                </div>
            </div>           
            <div class="row">
               <div class="col-lg-12">
                  <div class="ibox float-e-margins">
                    <div class="ibox-content">
                        <div class="table-responsive">
                           <table class="table table-striped table-bordered table-hover dataTables-example">
                                <thead>
                                    <tr>
                                        <th>S.No</th>
                                        <th>Name</th> 
                                        <th>Email</th>
                                        <th>Points</th>
                                        <th>Questions Attempted</th>
                                        <th>Correct Answers</th>
                                        <th>Correct Percentage</th>
                                    </tr>
                                </thead>
                                <tbody>
                                    <?php
                                    for($i=0; $i<count($userdata); $i++) {
                                        $pdodb = PDODB::getInstance();
                                        
                                        // Query to get all attempts
                                        $sql = "SELECT * FROM `quiz_answers` WHERE `user_id` = '".$userdata[$i]['id']."'";
                                        $result = $pdodb->query($sql);
                                        $totalAttempts = count($result);
                                        
                                        // Query to get correct answers (assuming there's a 'is_correct' column)
                                        $sqlCorrect = "SELECT * FROM `quiz_answers` WHERE `user_id` = '".$userdata[$i]['id']."' AND `is_correct` = 1";
                                        $resultCorrect = $pdodb->query($sqlCorrect);
                                        $totalCorrect = count($resultCorrect);
                                        
                                        // Calculate percentage (avoid division by zero)
                                        $percentage = ($totalAttempts > 0) ? round(($totalCorrect / $totalAttempts) * 100, 2) : 0;
                                        
                                        PDODB::closeInstance();
                                    ?>
                                    <tr>
                                        <td><?=$i+1;?></td>
                                        <td class="center"><?=$userdata[$i]['username'];?></td>
                                        <td class="center"><?=$userdata[$i]['email'];?></td>
                                        <td class="center"><?=$userdata[$i]['points'];?></td>
                                        <td class="center"><?=$totalAttempts;?></td>
                                        <td class="center"><?=$totalCorrect;?></td>
                                        <td class="center"><?=$percentage?>%</td>
                                    </tr>
                                    <?php } ?>
                                </tbody>
                            </table>
                        </div>
                    </div>
                </div>
               </div>
            </div>
         </div>         
      </div>
      <?php include_once '../layout/script.php'; ?>
      
      <!-- Page-Level Scripts -->
      <script>
        $(document).ready(function(){
            $('.dataTables-example').DataTable({
                dom: '<"html5buttons"B>lTfgitp',                
                buttons: [
                    { extend: 'copy'},
                    {extend: 'csv'},
                    /*{extend: 'excel', title: 'ExampleFile'},
                    {extend: 'pdf', title: 'ExampleFile'},*/
                    /*{extend: 'print',
                     customize: function (win){
                        $(win.document.body).addClass('white-bg');
                        $(win.document.body).css('font-size', '10px');
                        $(win.document.body).find('table')
                            .addClass('compact')
                            .css('font-size', 'inherit');
                        }
                    }*/
                ]    
            });
        });
      </script>

   </body>
</html>


PK 99
E-SHOP || DASHBOARD
404

Page Not Found

It looks like you found a glitch in the matrix...

← Back to Home