Create New Item
Item Type
File
Folder
Item Name
Search file in folder and subfolders...
Are you sure want to rename?
File Manager
/
Design
/
Dev tableau
:
planning.php
Advanced Search
Upload
New Item
Settings
Back
Back Up
Advanced Editor
Save
<?php // Données simulées sans base de données $taches = [ ["nom_tache" => "Finaliser le rapport", "date_initiale" => "2024-01-10", "date_reelle" => "2024-01-12"], ["nom_tache" => "Réunion client", "date_initiale" => "2024-02-05", "date_reelle" => "2024-02-05"], ["nom_tache" => "Déploiement de l'application", "date_initiale" => "2024-03-01", "date_reelle" => "2024-03-10"], ["nom_tache" => "Mise à jour serveur", "date_initiale" => "2024-04-15", "date_reelle" => "2024-04-14"], ["nom_tache" => "Correction des bugs", "date_initiale" => "2024-05-20", "date_reelle" => "2024-05-25"] ]; ?> <!DOCTYPE html> <html> <head> <title>Suivi des Retards</title> <style> table { border-collapse: collapse; width: 100%; } th, td { border: 1px solid black; padding: 8px; text-align: left; } .retard { background-color: red; color: white; } </style> </head> <body> <h2>Suivi des Retards des Tâches</h2> <table> <tr> <th>Nom de la Tâche</th> <th>Date Planifiée</th> <th>Date Réelle</th> <th>Retard (jours)</th> </tr> <?php foreach ($taches as $tache): ?> <?php // Conversion des dates en objets DateTime $date_initiale = new DateTime($tache['date_initiale']); $date_reelle = new DateTime($tache['date_reelle']); // Calcul du retard en jours $retard = $date_initiale->diff($date_reelle)->days; // Vérification si la tâche est en retard $en_retard = $date_reelle > $date_initiale; ?> <tr class="<?php echo $en_retard ? 'retard' : ''; ?>"> <td><?php echo htmlspecialchars($tache['nom_tache']); ?></td> <td><?php echo htmlspecialchars($tache['date_initiale']); ?></td> <td><?php echo htmlspecialchars($tache['date_reelle']); ?></td> <td><?php echo $en_retard ? $retard : '0'; ?></td> </tr> <?php endforeach; ?> </table> </body> </html>