<?php
session_start();
if(isset($_SESSION['teacher']))
{
    $teacher_id=$_SESSION['teacher']['id'];
    if(isset($_GET['class_id']) && isset($_GET['type']))
    {
      
      $assessType=htmlentities($_GET['type']);
      if(strtolower($assessType!='exam'))
      {
          $assessType='all_ca';
      }
      $class_id=htmlentities($_GET['class_id']);
      include '../manage/function.php';
      include '../manage/connection.php';
      if(isset($_POST['session_id']))
      {
          $session_id=htmlentities($_POST['session_id']);
      }
      else
      {
          // $session_id=currentSession()['id'];
  
          $getSession=$connect->query("SELECT * FROM session ORDER BY id DESC")->fetch_assoc();
          $session_id=$getSession['id'];
      }
   
      include '../classes/students_class.php';
      $student=new Student("../manage/connection.php");
      include '../classes/classroom_class.php';
      $classroom=new ClassRoom("../manage/connection.php");
      include '../classes/class_subjects_class.php';
      $classSubject=new ClassSubject("../manage/connection.php");
      include '../classes/subjects_class.php';
      $subject=new Subject("../manage/connection.php");
      include '../classes/assessment_class.php';
      $assessment=new Assessment("../manage/connection.php");
      
      include '../classes/session_class.php';
      $session=new Session("../manage/connection.php");
      
      if($classroom->getClassRoom($class_id)['teacher_id']==$teacher_id)
      {
    ?>
<!DOCTYPE html>
<html lang="en">

<head>
    <title>Malika International Academy Teacher</title>
    <!-- HTML5 Shim and Respond.js IE9 support of HTML5 elements and media queries -->
    <!-- WARNING: Respond.js doesn't work if you view the page via file:// -->
    <!--[if lt IE 9]>
      <script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script>
      <script src="https://oss.maxcdn.com/libs/respond.js/1.4.2/respond.min.js"></script>
      <![endif]-->
    <!-- Meta -->
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=0, minimal-ui">
    <meta http-equiv="X-UA-Compatible" content="IE=edge" />
    <meta name="description" content="CodedThemes">
    <meta name="keywords"
        content=" Admin , Responsive, Landing, Bootstrap, App, Template, Mobile, iOS, Android, apple, creative app">
    <meta name="author" content="CodedThemes">
    <!-- Favicon icon -->
    <link rel="icon" href="assets/images/favicon.ico" type="image/x-icon">
    <!-- Google font-->
    <link href="https://fonts.googleapis.com/css?family=Open+Sans:400,600" rel="stylesheet">
    <!-- Required Fremwork -->
    <link rel="stylesheet" type="text/css" href="assets/css/bootstrap/css/bootstrap.min.css">
    <!-- themify-icons line icon -->
    <link rel="stylesheet" type="text/css" href="assets/icon/themify-icons/themify-icons.css">
    <!-- ico font -->
    <link rel="stylesheet" type="text/css" href="assets/icon/icofont/css/icofont.css">
    <!-- Style.css -->
    <link rel="stylesheet" type="text/css" href="assets/css/style.css">
    <link rel="stylesheet" type="text/css" href="assets/css/jquery.mCustomScrollbar.css">
    <link rel="stylesheet" href="assets/vendors/simple-datatables/style.css">
</head>

<body>
    <!-- Pre-loader start -->
    <div class="theme-loader">
        <div class="ball-scale">
            <div class='contain'>
                <div class="ring">
                    <div class="frame"></div>
                </div>
                <div class="ring">
                    <div class="frame"></div>
                </div>
                <div class="ring">

                    <div class="frame"></div>
                </div>
                <div class="ring">
                    <div class="frame"></div>
                </div>
                <div class="ring">
                    <div class="frame"></div>
                </div>
                <div class="ring">
                    <div class="frame"></div>
                </div>
                <div class="ring">
                    <div class="frame"></div>
                </div>
                <div class="ring">
                    <div class="frame"></div>
                </div>
                <div class="ring">
                    <div class="frame"></div>
                </div>
                <div class="ring">
                    <div class="frame"></div>
                </div>
            </div>
        </div>
    </div>
    <!-- Pre-loader end -->
    <div id="pcoded" class="pcoded">
        <div class="pcoded-overlay-box"></div>
        <div class="pcoded-container navbar-wrapper">

            <?php
                include 'topnav.php';
            ?>
            <div class="pcoded-main-container">
                <div class="pcoded-wrapper">
                    <?php
                        include 'sidenav.php';
                    ?>
                    <div class="pcoded-content">
                        <div class="pcoded-inner-content">
                            <div class="main-body">
                                <div class="page-wrapper">
                                    <div>
                                        <h4>
                                            
                                            <b
                                                    style="color: black;"><?php echo strtoupper($classroom->getClassRoom($class_id)['section']).' '.$classroom->getClassRoom($class_id)['class_no'].$classroom->getClassRoom($class_id)['class_group'];?></b>
                                                <span> -  Students (<?php echo count($student->getAllStudents());?>) <span>
                                                        <?php echo strtoupper(str_replace('_',' ',$assessType));?></span>
                                        </h4>
                                    </div>
                                    <div class="page-body">
                                    <section class="people">
                    <section class="w3l-team-block">
                        <!-- //people cards style 1 -->
                        <div class="card card_border mb-5">
                            <div class="cards__heading">
                                <div class="container-fluid">
                                    <div class="row">
                                        <div class="col-sm-10">
                                            <!-- <h3>
                                            </h3> -->
                                        </div>
                                    </div>
                                </div>
                            </div>
                            <div class="container row" align="center">
                                <div class="col-sm-4"></div>
                                <div class="col-sm-4">
                                    
                                <?php
                                
                                echo '<h3>'.posInfo($session->getSession($session_id)['term']).' Term '.$session->getSession($session_id)['year'].'/'.$session->getSession($session_id)['end_year'].'</h3>';
                                ?>
                                    <form action="" method="post">
                                        <select class="form-control" name="session_id">
                                        <?php
                                        foreach($session->getAllSession() as $sessionInfo)
                                        {
                                            $selected="";
                                            if($session_id==$sessionInfo['id'])
                                            {
                                                $selected="selected";
                                            }
                                            echo "<option value='".$sessionInfo['id']."' $selected>".posInfo($sessionInfo['term'])." term ".$sessionInfo['year']."/".$sessionInfo['end_year']."</option>";
                                        }
                                        ?>
                                            
                                        </select>
                                        <br>
                                        <input type="submit" name="submit" class="btn btn-primary" value="Choose"/>
                                    </form>
                                </div>
                            </div>
                            <div class="card-body">
                                <table class='table table-striped' id="table1">
                                    <thead>
                                        <tr>
                                            <th>S/N</th>
                                            <th>Student's Name</th>
                                            <th>Gender</th>
                                            <th>Class</th>
                                            <th>Parent's Name</th>
                                            <th>Parent's Phone</th>
                                            <th>Status</th>
                                        </tr>
                                    </thead>
                                    <tbody>
                                        <?php
                            $n=1;
                            foreach($student->getStudentsByClass($class_id) as $studentInfo)
                            {
                                echo '<tr>
                                <td>'.$n.'</td>
                                <td>'.$studentInfo['firstname'].' '.$studentInfo['lastname'].'</td>
                                <td>'.$studentInfo['gender'].'</td>
                                <td>'.strtoupper($classroom->getClassRoom($studentInfo['classroom_id'])['section']).' '.$classroom->getClassRoom($studentInfo['classroom_id'])['class_no'].'</td>
                                <td>'.$studentInfo['parent_name'].'</td>
                                <td>'.$studentInfo['parent_phone'].'</td>
                                <td>
                                  
                                    <button type="button" class="btn btn-primary" data-toggle="modal"
                                    data-target="#assessModal'.$studentInfo['id'].'" id="assess">
                                        Assess
                                    </button>

                                    <div class="modal fade" id="assessModal'.$studentInfo['id'].'" tabindex="-1" role="dialog"
                                        aria-labelledby="assessModalTitle" aria-hidden="true">
                                        <div class="modal-dialog modal-dialog-centered" role="document">
                                            <div class="modal-content">
                                                <div class="modal-header">
                                                    <h5 class="modal-title" id="delModalLongTitle">
                                                        '.strtoupper(str_replace('_',' ',$assessType)).' - Assessment for <b>'.$studentInfo['firstname'].' '.$studentInfo['lastname'].'</b></h5>
                                                    <button type="button" class="close" data-dismiss="modal"
                                                        aria-label="Close">
                                                        <span aria-hidden="true">&times;</span>
                                                    </button>
                                                </div>
                                                
                                                <div id="sstatus" name="'.$n.'" align="center"></div>
                                                <div class="modal-body" align="center">
                                                <form method="post" id="'.$assessType.'_assessment">
                                                     <table width="100%">
                                                      <tr>
                                                        <td width="33%" align="right">
                                                            <b>Subject</b> 
                                                        </td>
                                                        <td align="center" width="33%">
                                                            <b>CA 1</b>
                                                        </td>';
                                                        if($assessType!='exam')
                                                        {
                                                            echo '
                                                            <td align="center" width="33%">
                                                                <b>CA 2</b>
                                                            </td>';
                                                        }
                                                        echo '</tr>
                                                        ';
                                                    //  echo json_encode($classSubject->getAllClassSubjects($class_id));
                                                    foreach($classSubject->getAllClassSubjects($class_id) as $classSub)
                                                      {
                                                        $marks=0;
                                                        if($assessType=='exam')
                                                        {
                                                          $marks=$assessment->getExamMark($studentInfo['id'], $session_id, $class_id, $classSub['subject_id'])['marks'];
                                                          echo '<tr><td width="33%" align="right">
                                                          <h5>'.$subject->getSubject($classSub['subject_id'])['name'].'</h5> </td>
                                                          <td align="left" width="33%">
                                                              <input type="number" name="subject_'.$classSub['subject_id'].'" style="width: 100%;" class="form-control"
                                                          value="'.$marks.'">';
                                                        }
                                                        else
                                                        {
                                                            // elseif($assessType=='ca_1')
                                                            // {
                                                            $marks=$assessment->getCA1Mark($studentInfo['id'], $session_id, $class_id, $classSub['subject_id'])['marks'];
                                                            // }
                                                            $marks2=$assessment->getCA2Mark($studentInfo['id'], $session_id, $class_id, $classSub['subject_id'])['marks'];
                                                            echo '<tr><td width="33%" align="right">
                                                            <h5>'.$subject->getSubject($classSub['subject_id'])['name'].'</h5> </td>
                                                            <td align="left" width="33%">
                                                                <input type="number" name="subject_'.$classSub['subject_id'].'" style="width: 100%;" class="form-control"
                                                                value="'.$marks.'">
                                                            </td> 
                                                            <td align="left" width="33%">
                                                                <input type="number" name="subject2_'.$classSub['subject_id'].'" style="width: 100%;" class="form-control"
                                                                value="'.$marks2.'">
                                                            </td> 
                                                            </tr>';
                                                        }
                                                        
                                                      }
                                                        
                                                     echo '
                                                     <input type="radio" name="student_id" value="'.$studentInfo['id'].'" style="display: none;" checked/>
                                                     <input type="radio" name="teacher_id" value="'.$teacher_id.'" style="display: none;" checked/>
                                                     <input type="radio" name="class_id" value="'.$class_id.'" style="display: none;" checked/>
                                                     <input type="radio" name="session_id" value="'.$session_id.'" style="display: none;" checked/>
                                                     </table>
                                                     <br>
                                                     <div align="center"><button name="submit" class="btn btn-success">Save Assessment</button></div>
                                                     </form>
                                                </div>
                                                <div class="modal-footer">
                                               <!-- <button type="button" class="btn btn-danger"
                                                    data-dismiss="modal">Close</button>
                                                <button type="button" class="btn btn-success">Save
                                                    changes</button>-->
                                                </div>
                                                </div>
                                                </div>
                                            </div>
                                </td>
                            </tr>';
                            $n++;
                            }

                            ?>

                                    </tbody>
                                </table>
                            </div>
                        </div>
                    </section>
                    <!-- //teams1 -->

                    <!-- //people cards style 2 -->

                </section>
                                    </div>

                                    <div id="styleSelector">

                                    </div>
                                </div>
                            </div>
                        </div>
                    </div>
                </div>
                <!-- <div class="fixed-button">
                    <a href="https://codedthemes.com/item/guru-able-admin-template/" target="_blank" class="btn btn-md btn-primary">
                      <i class="fa fa-shopping-cart" aria-hidden="true"></i> Upgrade To Pro
                    </a>
                </div> -->
            </div>
        </div>

        <!-- Warning Section Starts -->
        <!-- Older IE warning message -->
        <!--[if lt IE 9]>
<div class="ie-warning">
    <h1>Warning!!</h1>
    <p>You are using an outdated version of Internet Explorer, please upgrade <br/>to any of the following web browsers to access this website.</p>
    <div class="iew-container">
        <ul class="iew-download">
            <li>
                <a href="http://www.google.com/chrome/">
                    <img src="assets/images/browser/chrome.png" alt="Chrome">
                    <div>Chrome</div>
                </a>
            </li>
            <li>
                <a href="https://www.mozilla.org/en-US/firefox/new/">
                    <img src="assets/images/browser/firefox.png" alt="Firefox">
                    <div>Firefox</div>
                </a>
            </li>
            <li>
                <a href="http://www.opera.com">
                    <img src="assets/images/browser/opera.png" alt="Opera">
                    <div>Opera</div>
                </a>
            </li>
            <li>
                <a href="https://www.apple.com/safari/">
                    <img src="assets/images/browser/safari.png" alt="Safari">
                    <div>Safari</div>
                </a>
            </li>
            <li>
                <a href="http://windows.microsoft.com/en-us/internet-explorer/download-ie">
                    <img src="assets/images/browser/ie.png" alt="">
                    <div>IE (9 & above)</div>
                </a>
            </li>
        </ul>
    </div>
    <p>Sorry for the inconvenience!</p>
</div>
<![endif]-->
        <!-- Warning Section Ends -->
        <!-- Required Jquery -->
        <script type="text/javascript" src="assets/js/jquery/jquery.min.js"></script>
        <script type="text/javascript" src="assets/js/jquery-ui/jquery-ui.min.js"></script>
        <script type="text/javascript" src="assets/js/popper.js/popper.min.js"></script>
        <script type="text/javascript" src="assets/js/bootstrap/js/bootstrap.min.js"></script>
        <!-- jquery slimscroll js -->
        <script type="text/javascript" src="assets/js/jquery-slimscroll/jquery.slimscroll.js"></script>
        <!-- modernizr js -->
        <script type="text/javascript" src="assets/js/modernizr/modernizr.js"></script>
        <!-- am chart -->
        <script src="assets/pages/widget/amchart/amcharts.min.js"></script>
        <script src="assets/pages/widget/amchart/serial.min.js"></script>
        <!-- Todo js -->
        <script type="text/javascript " src="assets/pages/todo/todo.js "></script>
        <!-- Custom js -->
        <script type="text/javascript" src="assets/pages/dashboard/custom-dashboard.js"></script>
        <script type="text/javascript" src="assets/js/script.js"></script>
        <script type="text/javascript " src="assets/js/SmoothScroll.js"></script>
        <script src="assets/js/pcoded.min.js"></script>
        <script src="assets/js/demo-12.js"></script>
        <script src="assets/js/jquery.mCustomScrollbar.concat.min.js"></script>

        <script src="assets/js/jquery.nicescroll.js"></script>
        <script src="assets/js/scripts.js"></script>
        <script src="assets/vendors/perfect-scrollbar/perfect-scrollbar.min.js"></script>
        <script src="assets/vendors/simple-datatables/simple-datatables.js"></script>
        <script src="assets/js/vendors.js"></script>
        <script>
        var $window = $(window);
        var nav = $('.fixed-button');
        $window.scroll(function() {
            if ($window.scrollTop() >= 200) {
                nav.addClass('active');
            } else {
                nav.removeClass('active');
            }
        });
        </script>
        <script>
    $(document).on('submit', '#<?php echo $assessType;?>_assessment', function(e) {
        e.preventDefault();
        //  alert("WORKIN");
        var formData = new FormData(this);
        $('#sstatus').html('<h4 class="card-title">Adding</h4>');
        $.ajax({
            url: "../control/assess_<?php echo $assessType;?>.php", // Url to which the request is send
            type: "POST", // Type of request to be send, called as method
            data: formData, // Data sent to server, a set of key/value pairs (i.e. form fields and values)
            contentType: false, // The content type used when sending data to the server.
            cache: false, // To unable request pages to be cached
            processData: false, // To send DOMDocument or non processed data file it is set to false
            success: function(data) // A function to be called if request succeeds
            {
                // $('#sstatus').html('<h4 class="card-title">' + data + '</h4>');
                $('[id*="sstatus"]').each(function() {
                    $(this).html('<h4 class="card-title">' + data + '</h4>');
                });
                //  alert(data);
                // window.location = "?classId=<?php echo $class_id;?>&status=" + data;
                // if(data=="success")
                // {
                //   window.location="?&id=<?php echo $class_id;?>&status=Subject added";
                // }
            }
        });
    });

    $(document).on('click', '#assess', function() {
        $('[id*="sstatus"]').each(function() {
            $('this').html('');
        });
    });
    </script>
    <!-- Bootstrap Core JavaScript -->
    <script src="assets/js/bootstrap.min.js"></script>
</body>

</html>
<?php
    }
    else
    {
      header('location:assessments.php');
    }
  }
  else
  {
    header("location:classes.php");
  }
}
else
{
    header("location:../index.php");
}
?>