This commit is contained in:
ryana 2026-06-08 16:37:59 +02:00
parent d1d1d1b229
commit dc7d96d826
3 changed files with 13 additions and 15 deletions

View file

@ -3,7 +3,7 @@
function planning_afficher_ctrl() { function planning_afficher_ctrl() {
require_once 'models/connection.php'; require_once 'models/connection.php';
require_once 'models/planning_model.php'; require_once 'models/lecture_page_model.php';
$co = connection(); $co = connection();
@ -34,22 +34,22 @@ function planning_afficher_ctrl() {
$grille = []; $grille = [];
foreach ($sauveteurs as $s) { foreach ($sauveteurs as $s) {
$sauveteursById[$s['ID_Sauveteur']] = $s; $sauveteursById[$s['ID']] = $s;
$grille[$s['ID_Sauveteur']] = array_fill_keys($creneaux, ''); $grille[$s['ID']] = array_fill_keys($creneaux, '');
} }
// Remplissage des missions // Remplissage des missions
foreach ($missions as $m) { foreach ($missions as $m) {
$id = $m['ID_Sauveteur']; $id = $m['ID'];
if (!isset($grille[$id])) continue; if (!isset($grille[$id])) continue;
$specialite = $sauveteursById[$id]['Specialite'] ?? ''; $specialite = $sauveteursById[$id]['Specialite'] ?? '';
$couleur = $couleurs[$specialite] ?? '#cccccc'; $couleur = $couleurs[$specialite] ?? '#cccccc';
$debut = new DateTime($m['DtaHeureDebut']); $debut = new DateTime($m['DateHeureDebut']);
$fin = new DateTime($m['DtaHeureFin']); $fin = new DateTime($m['DateHeureFin']);
foreach ($creneaux as $c) { foreach ($creneaux as $c) {
@ -61,6 +61,4 @@ function planning_afficher_ctrl() {
} }
} }
} }
require 'views/planning_view.php';
} }

View file

@ -28,12 +28,12 @@
case null: case null:
require('views/lecture_page.php'); require('controllers/lecture_page_ctrl.php');
planning_afficher_ctrl(); planning_afficher_ctrl();
break; break;
case '': case '':
require('views/lecture_page.php'); require('controllers/lecture_page_ctrl.php');
planning_afficher_ctrl(); planning_afficher_ctrl();
break; break;

View file

@ -1,20 +1,20 @@
<?php <?php
require_once 'config.php'; require('config/config.php');
// Récupère tous les sauveteurs // Récupère tous les sauveteurs
function get_all_sauveteurs(PDO $c): array { function get_all_sauveteurs(PDO $c): array {
$req = "SELECT ID_Sauveteur, Nom, Prenom, Specialite FROM Sauveteur ORDER BY Nom, Prenom"; $req = "SELECT ID, nom, prenom, specialite FROM Sauveteur ORDER BY Nom, Prenom";
return $c->query($req)->fetchAll(PDO::FETCH_ASSOC); return $c->query($req)->fetchAll(PDO::FETCH_ASSOC);
} }
// Récupère les missions d'une date // Récupère les missions d'une date
function get_missions_by_date(PDO $c, string $date): array { function get_missions_by_date(PDO $c, string $date): array {
$req = " $req = "
SELECT ID_Mission, DtaHeureDebut, DtaHeureFin, ID_Sauveteur SELECT ID, DateHeureDebut, DateHeureFin, ID_Sauveteur
FROM Mission FROM Mission
WHERE DATE(DtaHeureDebut) = :date WHERE DATE(DateHeureDebut) = :date
OR DATE(DtaHeureFin) = :date OR DATE(DateHeureFin) = :date
"; ";
$stmt = $c->prepare($req); $stmt = $c->prepare($req);