diff --git a/assets/css/page/planning.css b/assets/css/page/planning.css
index 47e16cb..9153ebc 100644
--- a/assets/css/page/planning.css
+++ b/assets/css/page/planning.css
@@ -186,4 +186,21 @@ main {
.column div.hour:after {
content: "h";
}
+}
+
+.submit {
+ width: 50%;
+ background-color: grey;
+ border: 3px solid grey;
+ color: white;
+ border-radius: 4px;
+ text-align: center;
+ height: 50px;
+ margin: 10px;
+ font-weight: bold;
+}
+
+.submit:hover {
+ transition: 0.3s ease;
+ transform: scale(1.05);
}
\ No newline at end of file
diff --git a/planning.php b/planning.php
index 568921f..868d457 100755
--- a/planning.php
+++ b/planning.php
@@ -210,6 +210,69 @@ if(isset($_GET['planning']) AND !empty(['planning']))
+
+ https://github.com/baptistereb/php2ics)
+ include("assets/script/php2ics.php");
+
+ $cal = new php2ics("accueil_insa", "voila les loustiks");
+
+ for($day = 1; $day <= 7; $day++) { //on tourne sur les 7 jours
+ $hours_beginning = (int) 7; //commence à 7h tout les matin
+ $day_beginning = (int) 5; //commence le 5 septembre (premier jour = 5 septembre)
+
+ $hours = $hours_beginning;
+ $minute = 0;
+
+ $reqcal = $db->prepare('SELECT id,title, description, length FROM planning_insa WHERE day = ? AND num_planning = ? ORDER BY order_start ASC');
+ $reqcal->execute(array($day, $planning));
+ while($c = $reqcal->fetch()) {
+ //le planning commence à $hours_beginning le $day_beginning et sous forme : date('Y-m-d H:i:s')
+ if($c['title'] == " ") { //si le titre est vide c'est qu'il n'y a rien
+ $time = (float) $c['length']/4.1;
+ $hours += floor($time);
+ $minute += 60*($time-floor($time));
+ } else {
+ $begin_hours = $hours;
+ $begin_min = $minute;
+ $time = (float) $c['length']/4.1;
+ $hours += floor($time);
+ $minute += round(60*($time-floor($time)),3);
+ while($minute >= 60) {
+ $minute -= 60;
+ $hours++;
+ }
+ while($hours >= 24) {
+ $hours --; //bon la on tronque entre les jours sinon c'est hyper relou à coder pour rien
+ }
+
+ //pour tester décommenter la ligne juste en dessous
+ //echo $c['title'].": ".$begin_hours.'h'.$begin_min.'m to :'.$hours.'h'.$minute.'m
';
+
+ //mktime => hours, minute, second, month, day, year
+ $btime = mktime($begin_hours, $begin_min, 0, 9, $day_beginning+$day-1, 2022);
+ $etime = mktime($hours, $minute, 0, 9, $day_beginning+$day-1, 2022);
+ $cal->AddEvent($c['title'], $c['description'], $btime, $etime, "INSA Toulouse", "https://etud.insa-toulouse.fr/~accueil_insa/planning.php");
+
+ }
+ }
+ }
+
+ $cal->End();
+ //echo $cal->GetICS();
+ if(isset($_POST['download_planning'])) {
+ $cal->DownloadICS("planning_semaine_accueil_insa_toulouse");
+ }
+ //fin download planning
+ ?>
+
+