<?php function match_script($student, $userRepository){ $dispoStudent = $student->getDispo(); $subjectStudent = $student->getSubject(); $prof = $userRepository->fetchTeacher(); $matchs = []; #$bool = false; foreach($prof as $p){ #$firstnameProf = $p->getFirstname(); #$nameProf = $p->getName(); $subjectProf = $p->getSubject(); $dispoProf = $p->getDispo(); $mailProf = $p->getMail(); foreach($subjectStudent as $ss){ foreach($subjectProf as $sp){ foreach($dispoStudent as $ds){ foreach($dispoProf as $dp){ if (($ss==$sp)&&($ds==$dp)){ $match = [ "teacher" => $p, "subject" => $sp, "dispo" => $dp, "mail" => $mailProf ]; $matchs[] = $match; #echo "Le professeur <b>$firstnameProf $nameProf</b> est disponible pour l'élève le <b>$ds</b> pour un cours de <b>$sp</b> </br>"; #$bool = true; #echo "Le mail du <b>$firstnameProf $nameProf</b> est <b>$mailProf</b> } } } } } } return $matchs; #if (!$bool){ # echo "<p>Aucun prof trouvé</p>"; #} } function print_requests($users,$requests){ $noRequest = true; foreach($requests as $r){ if (isset($_POST['accept'])){ echo "Demande accepté"; set_accepted(); } else{ $subject = $r->subject; $studentId = $r->student; $dispo = $r->dispo; $accepted = $r->accepted; foreach ($users as $u){ if ($u->id = $studentId){ $studentName = $u->getName(); $studentFirstname = $u->getFirstname(); } } if (!$accepted){ echo "<p>Vous avez une demande de $studentFirstname $studentName pour un cours de $subject le $dispo</p>"; $noRequest = false; echo "<form action='/pima/requests/requests.php' method='post'> <div class='form-group form-row'> <div class='offset-sm'> <input type='submit' value='Accepter' name='accept'> </div> </div> </form>"; } } } if ($noRequest){ echo "<p>Vous n'avez aucune demande</p>"; } } function set_accepted(){ } ?>