site-accueil-insa/planning.php
2022-06-17 14:38:22 +02:00

87 lines
No EOL
2.2 KiB
PHP
Executable file

<?php
ob_start(); // Start reading html
include "script/db.php";
if(isset($_GET['planning']) AND !empty(['planning']))
{
$planning = (int) htmlspecialchars($_GET['planning']);
} else {
header('Location: construction.php');
}
?>
<main>
<div class="box-jaune">
<span class="corners corners-top"></span>
<span class="corners corners-bottom"></span>
<div class="title">Planning</div>
<span class="circles circles-top"></span>
<span class="circles circles-bottom"></span>
</div>
<?php
if(isset($planning)) {
?>
<table>
<tr class="tr-th">
<th width="12.5%">Heures</th>
<th width="12.5%">Lundi</th>
<th width="12.5%">Mardi</th>
<th width="12.5%">Mercredi</th>
<th width="12.5%">Jeudi</th>
<th width="12.5%">Vendredi</th>
<th width="12.5%">Samedi</th>
<th width="12.5%">Dimanche</th>
</tr>
<tr class="tr-td">
<td>
<?php
for($i=8;$i<=23;$i++) {
?>
<div style="height: <?= 100/15 ?>%;" class="hours">
<?= $i ?>
</div>
<?php
}
?>
</td>
<?php
for($day=1;$day<=7;$day++) {
echo "<td>";
$req1 = $db->prepare('SELECT title, description, color, length FROM planning_insa WHERE day = ? AND num_planning = ? ORDER BY order_start ASC');
$req1->execute(array($day, $planning));
while($r1 = $req1->fetch()) {
?>
<div style="background-color: <?= $r1['color'] ?>; height: <?= $r1['length'] ?>%; <?php if($day == 7) { echo "border-right: 4px solid black;"; } ?>" class="content">
<span><?= $r1['title'] ?></span>
</div>
<?php
}
$cnt = $req1->rowCount(); //pour les ptit farceurs
if($cnt == 0) {
header('Location: error.php');
}
echo "</td>";
}
?>
</tr>
</table>
<?php
} else {
?>
<section>
Clique sur le planning que tu souhaites visionner : <br>
<font color="red">On les a pas encore en fait</font>
</section>
<?php } ?>
</main>
<?php
$infopage = ["", "Planning", ob_get_clean(), "", "planning"]; //relativepath, pagetitle, pagecontent, pagescript, pagename | cf structure/template.php ligne 2 à 6
include("structure/template.php");
?>