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