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() {
require_once 'models/connection.php';
require_once 'models/planning_model.php';
require_once 'models/lecture_page_model.php';
$co = connection();
@ -34,22 +34,22 @@ function planning_afficher_ctrl() {
$grille = [];
foreach ($sauveteurs as $s) {
$sauveteursById[$s['ID_Sauveteur']] = $s;
$grille[$s['ID_Sauveteur']] = array_fill_keys($creneaux, '');
$sauveteursById[$s['ID']] = $s;
$grille[$s['ID']] = array_fill_keys($creneaux, '');
}
// Remplissage des missions
foreach ($missions as $m) {
$id = $m['ID_Sauveteur'];
$id = $m['ID'];
if (!isset($grille[$id])) continue;
$specialite = $sauveteursById[$id]['Specialite'] ?? '';
$couleur = $couleurs[$specialite] ?? '#cccccc';
$debut = new DateTime($m['DtaHeureDebut']);
$fin = new DateTime($m['DtaHeureFin']);
$debut = new DateTime($m['DateHeureDebut']);
$fin = new DateTime($m['DateHeureFin']);
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:
require('views/lecture_page.php');
require('controllers/lecture_page_ctrl.php');
planning_afficher_ctrl();
break;
case '':
require('views/lecture_page.php');
require('controllers/lecture_page_ctrl.php');
planning_afficher_ctrl();
break;

View file

@ -1,20 +1,20 @@
<?php
require_once 'config.php';
require('config/config.php');
// Récupère tous les sauveteurs
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);
}
// Récupère les missions d'une date
function get_missions_by_date(PDO $c, string $date): array {
$req = "
SELECT ID_Mission, DtaHeureDebut, DtaHeureFin, ID_Sauveteur
SELECT ID, DateHeureDebut, DateHeureFin, ID_Sauveteur
FROM Mission
WHERE DATE(DtaHeureDebut) = :date
OR DATE(DtaHeureFin) = :date
WHERE DATE(DateHeureDebut) = :date
OR DATE(DateHeureFin) = :date
";
$stmt = $c->prepare($req);