-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathindex.php
95 lines (84 loc) · 2.87 KB
/
index.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
<?php
include('Horaire.php');
/*
Il y a 6 données à récupérer de l'adresse : nom, debut, nbPeriodes, duree, pause et jours
La présence de chaque donnée doit être validée individuellement.
*/
// Récupération de la donnée "nom". Valeur par défaut: ""
$nom = '';
if (isset($_GET['nom'])) {
$nom = $_GET['nom'];
}
// Récupération de la donnée "debut". Valeur par défaut: "6:00"
$debut = '06:00';
if (isset($_GET['debut'])) {
$debut = $_GET['debut'];
}
// Récupération de la donnée "debut". Valeur par défaut: 12
$nbPeriodes = 12;
if (isset($_GET['nbPeriodes'])) {
$nbPeriodes = intval($_GET['nbPeriodes']);
}
// Récupération de la donnée "duree". Valeur par défaut: 60
$duree = 60;
if (isset($_GET['duree'])) {
$duree = intval($_GET['duree']);
}
// Récupération de la donnée "pause". Valeur par défaut: 0
$pause = 0;
if (isset($_GET['pause'])) {
$pause = intval($_GET['pause']);
}
// Récupération de la donnée "jours". Valeur par défaut: array("dimanche"...)
$jours = array('dimanche', 'lundi', 'mardi', 'mercredi', 'jeudi', 'vendredi', 'samedi');
if (isset($_GET['jours'])) {
$jours = $_GET['jours'];
//Version plus flexible qui accepte également les sauts de lignes
$jours = preg_replace("#\\r\\n|\\n\\r|\\n|\\r#", ";", $jours);
$jours = explode(";",$jours);
//Pour enlever les vides
$jours = array_filter($jours);
}
// Création de l'affichage final en utilisant les données recueillies.
$minutesDebut = Horaire::heuresEnMinutes($debut);
$affichage = Horaire::affichage($nom, $minutesDebut, $nbPeriodes, $duree, $pause, $jours);
?><!DOCTYPE html>
<html lang="fr">
<head>
<title>Horaire</title>
<meta charset="utf-8" />
<link href="css/horaire.css" rel="stylesheet" />
</head>
<body>
<div class="interface">
<header><h1>Horaire</h1></header>
<footer>
<span>© Cégep de Saint-Jérôme</span>
<span>Département des techniques d'Intégration multimédia</span>
<span>Martin Boudreau</span>
</footer>
<div class="sections">
<section class="affichage">
<?php echo $affichage ?>
</section>
<section class="options">
<h1>Options</h1>
<h2>Liens directs</h2>
<ul class="essais">
<li><a href="index.php">Original</a></li>
<li><a href="index.php?nom=Rita+Raté">Essai nom</a></li>
<li><a href="index.php?debut=08:00">Essai début</a></li>
<li><a href="index.php?nbPeriodes=11">Essai nombre de périodes</a></li>
<li><a href="index.php?duree=55">Essai durée</a></li>
<li><a href="index.php?pause=5">Essai pause</a></li>
<li><a href="index.php?jours=Lundi;Mardi;Mercredi;Jeudi;Vendredi">Essai jours</a></li>
<li><a href="index.php?nom=Rita+Raté&debut=08:00&nbPeriodes=11&duree=55&pause=5&jours=Lundi;Mardi;Mercredi;Jeudi;Vendredi">Essai TOUT</a></li>
<li><a href="formulaire.php">Formulaire</a></li>
</ul>
<h2>Formulaire</h2>
<?php include "form.inc.php" ?>
</section>
</div>
</div>
</body>
</html>