From dcd17ae215762c27c613bfc857795eb360b19016 Mon Sep 17 00:00:00 2001 From: Baptiste Date: Tue, 16 Aug 2022 00:58:45 +0200 Subject: [PATCH] maybe patch --- planning.php | 59 ++++------------------------------------------------ 1 file changed, 4 insertions(+), 55 deletions(-) diff --git a/planning.php b/planning.php index ab94470..77216be 100755 --- a/planning.php +++ b/planning.php @@ -211,64 +211,13 @@ if(isset($_GET['planning']) AND !empty(['planning'])) + https://github.com/baptistereb/php2ics) - include("assets/script/php2ics.php"); - - - if(isset($_POST['download_planning'])) { - $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(); - $cal->DownloadICS("planning_semaine_accueil_insa_toulouse"); - } - //fin download planning + include_once("assets/script/php2ics.php"); ?> - - +