From a766053bf18f3e62bd00010a8cd38d5b78ff7234 Mon Sep 17 00:00:00 2001
From: Killian <killian.delarue@gmail.com>
Date: Wed, 11 Dec 2019 23:19:49 +0100
Subject: [PATCH] add print_cours

---
 htdocs/cours/cours.php  | 26 ++++++++++++++++++
 htdocs/data.php         |  2 ++
 htdocs/header.php       |  9 +++++++
 htdocs/match_script.php | 59 +++++++++++++++++++++++++++++++++++++++--
 4 files changed, 94 insertions(+), 2 deletions(-)
 create mode 100644 htdocs/cours/cours.php

diff --git a/htdocs/cours/cours.php b/htdocs/cours/cours.php
new file mode 100644
index 0000000..babfc6b
--- /dev/null
+++ b/htdocs/cours/cours.php
@@ -0,0 +1,26 @@
+<?php
+$title = 'Projet PIMA';
+include("/opt/lampp/htdocs/pima/head.php");
+?>
+</head>
+
+<?php include("/opt/lampp/htdocs/pima/header.php"); ?>
+
+<section class="wrapper style1">
+    <div class="container">
+        <div id="content">
+            <article>
+                <header>
+                    <h2>Mes cours</h2>
+                </header>
+
+                <p>
+                    <?php
+                    $r = $_SESSION['currentRequest'];
+                    print_cours($users,$r,$bdd); ?>
+                </p>
+            </article>
+        </div>
+    </div>
+</section>
+<?php #include("/opt/lampp/htdocs/pima/footer.php"); ?>
\ No newline at end of file
diff --git a/htdocs/data.php b/htdocs/data.php
index 7c17100..5d0b19d 100644
--- a/htdocs/data.php
+++ b/htdocs/data.php
@@ -122,6 +122,8 @@ function fill_table($bdd){
     #Remplissage de REQUESTS
     $sql = "INSERT INTO requests(student, teacher, dispo, subject, accepted) values (?, ?, ?, ?, ?)";
     $bdd->prepare($sql)->execute([1, 8, 'Lundi', 'Math', 0]);
+    $sql = "INSERT INTO requests(student, teacher, dispo, subject, accepted) values (?, ?, ?, ?, ?)";
+    $bdd->prepare($sql)->execute([2, 8, 'Lundi', 'Math', 1]);
 }
 
 function print_data($users){
diff --git a/htdocs/header.php b/htdocs/header.php
index f370766..5cb2cdf 100644
--- a/htdocs/header.php
+++ b/htdocs/header.php
@@ -78,6 +78,15 @@
                                 <a href="/pima/requests/requests.php">Mes demandes</a>
                             </li>
 
+                            <li
+                            
+                            <?php
+                            if (basename(getcwd()) == 'cours')
+                            echo 'class="current"';
+                            ?> >
+                                <a href="/pima/cours/cours.php">Mes cours</a>
+                            </li>
+
                         <?php } ?>
 
                         <li
diff --git a/htdocs/match_script.php b/htdocs/match_script.php
index cd872d1..dbb9e2a 100644
--- a/htdocs/match_script.php
+++ b/htdocs/match_script.php
@@ -53,7 +53,7 @@ function print_requests($users,$requests,$bdd){
         foreach($requests as $r){
 
             if (isset($_POST['accept'])){
-                echo "Demande accepté";
+                echo "Demande acceptée";
                 set_accepted($_POST['idTeacher'],$_POST['idStudent'],$bdd);
             }
 
@@ -97,12 +97,67 @@ function print_requests($users,$requests,$bdd){
         }
 
     
+}
+
+function print_cours($users,$requests,$bdd){
+
+    $noCours = true;
+
+
+        foreach($requests as $r){
+
+            if (isset($_POST['accept'])){
+                echo "Demande acceptée";
+                set_accepted($_POST['idTeacher'],$_POST['idStudent'],$bdd);
+            }
+
+            else{
+
+                $subject = $r->subject;
+                $studentId = $r->student;
+                $teacherId = $r->teacher;
+                $dispo = $r->dispo;
+                $accepted = $r->accepted;
+        
+        
+                foreach ($users as $u){
+                    if ($u->getId() == $studentId){
+                        $studentName = $u->getName();
+                        $studentFirstname = $u->getFirstname();
+                    }
+                }
+        
+                if ($accepted){
+                    echo "<p>Vous avez un cours avec $studentFirstname $studentName pour un cours de $subject le $dispo</p>";
+                    $noCours = false;
+        
+                    echo "<form action='/pima/requests/requests.php' method='post'>
+                        <div class='form-group form-row'>
+                            <div class='offset-sm'>
+                                <input type='hidden' value=$studentId name='idTeacher'>
+                                <input type='hidden' value=$teacherId name='idStudent'>
+                                <input type='submit' value='Accepter' name='accept'>
+                            </div>
+                        </div>
+                    </form>";
+                }
+            }
+        }
+
+            
+    
+        if ($noCours){
+            echo "<p>Vous n'avez aucune demande</p>";
+        }
+
+    
 }
 
 function set_accepted($idProf,$idStudent,$bdd){
 
-    $sql = "UPDATE pima SET accepted = ?";
+    $sql = "UPDATE pima SET accepted = ? WHERE teacher = $idProf";
     $bdd->prepare($sql)->execute([1]);
+    
 }
 
 ?>
-- 
GitLab