Browse Source

Format code

jmontoyaa 8 years ago
parent
commit
973ae9f231
1 changed files with 44 additions and 20 deletions
  1. 44 20
      main/calendar/ical_export.php

+ 44 - 20
main/calendar/ical_export.php

@@ -73,9 +73,14 @@ if (!empty($event)) {
         case 'personal':
         case 'platform':
             $vevent->setProperty('summary', api_convert_encoding($event['title'], 'UTF-8', $charset));
-            if(empty($event['start_date'])){header('location:'.Security::remove_XSS($_SERVER['HTTP_REFERER']));}
-            list($y,$m,$d,$h,$M,$s) = preg_split('/[\s:-]/',$event['start_date']);
-            $vevent->setProperty('dtstart',array('year'=>$y,'month'=>$m,'day'=>$d,'hour'=>$h,'min'=>$M,'sec'=>$s));
+            if (empty($event['start_date'])) {
+                header('location:'.Security::remove_XSS($_SERVER['HTTP_REFERER']));
+            }
+            list($y, $m, $d, $h, $M, $s) = preg_split('/[\s:-]/', $event['start_date']);
+            $vevent->setProperty(
+                'dtstart',
+                array('year' => $y, 'month' => $m, 'day' => $d, 'hour' => $h, 'min' => $M, 'sec' => $s)
+            );
             if (empty($event['end_date'])) {
                 $y2 = $y;
                 $m2 = $m;
@@ -90,31 +95,50 @@ if (!empty($event)) {
             } else {
                 list($y2, $m2, $d2, $h2, $M2, $s2) = preg_split('/[\s:-]/', $event['end_date']);
             }
-            $vevent->setProperty('dtend',array('year'=>$y2,'month'=>$m2,'day'=>$d2,'hour'=>$h2,'min'=>$M2,'sec'=>$s2));
+            $vevent->setProperty(
+                'dtend',
+                array('year' => $y2, 'month' => $m2, 'day' => $d2, 'hour' => $h2, 'min' => $M2, 'sec' => $s2)
+            );
             //$vevent->setProperty( 'LOCATION', get_lang('Unknown') ); // property name - case independent
-            $vevent->setProperty( 'description', api_convert_encoding($event['description'],'UTF-8',$charset));
+            $vevent->setProperty('description', api_convert_encoding($event['description'], 'UTF-8', $charset));
             //$vevent->setProperty( 'comment', 'This is a comment' );
             //$user = api_get_user_info($event['user']);
             //$vevent->setProperty('organizer',$user['mail']);
             //$vevent->setProperty('attendee',$user['mail']);
             //$vevent->setProperty( 'rrule', array( 'FREQ' => 'WEEKLY', 'count' => 4));// occurs also four next weeks
-            $ical->setConfig('filename',$y.$m.$d.$h.$M.$s.'-'.rand(1,1000).'.ics');
-            $ical->setComponent ($vevent); // add event to calendar
+            $ical->setConfig('filename', $y.$m.$d.$h.$M.$s.'-'.rand(1, 1000).'.ics');
+            $ical->setComponent($vevent); // add event to calendar
             $ical->returnCalendar();
             break;
         case 'course':
-            $vevent->setProperty( 'summary', api_convert_encoding($event['title'],'UTF-8',$charset));
-            if(empty($event['start_date'])){header('location:'.Security::remove_XSS($_SERVER['HTTP_REFERER']));}
-            list($y,$m,$d,$h,$M,$s) = preg_split('/[\s:-]/',$event['start_date']);
-            $vevent->setProperty('dtstart',array('year'=>$y,'month'=>$m,'day'=>$d,'hour'=>$h,'min'=>$M,'sec'=>$s));
+            $vevent->setProperty('summary', api_convert_encoding($event['title'], 'UTF-8', $charset));
+            if (empty($event['start_date'])) {
+                header('location:'.Security::remove_XSS($_SERVER['HTTP_REFERER']));
+            }
+            list($y, $m, $d, $h, $M, $s) = preg_split('/[\s:-]/', $event['start_date']);
+            $vevent->setProperty(
+                'dtstart',
+                array('year' => $y, 'month' => $m, 'day' => $d, 'hour' => $h, 'min' => $M, 'sec' => $s)
+            );
             if (empty($event['end_date'])) {
-                $y2=$y;$m2=$m;$d2=$d;$h2=$h;$M2=$M+15;$s2=$s;
-                if($M2>60){$M2=$M2-60;$h2+=1;}
+                $y2 = $y;
+                $m2 = $m;
+                $d2 = $d;
+                $h2 = $h;
+                $M2 = $M + 15;
+                $s2 = $s;
+                if ($M2 > 60) {
+                    $M2 = $M2 - 60;
+                    $h2 += 1;
+                }
             } else {
-                list($y2,$m2,$d2,$h2,$M2,$s2) = preg_split('/[\s:-]/',$event['end_date']);
+                list($y2, $m2, $d2, $h2, $M2, $s2) = preg_split('/[\s:-]/', $event['end_date']);
             }
-            $vevent->setProperty('dtend',array('year'=>$y2,'month'=>$m2,'day'=>$d2,'hour'=>$h2,'min'=>$M2,'sec'=>$s2));
-            $vevent->setProperty( 'description', api_convert_encoding($event['description'],'UTF-8',$charset));
+            $vevent->setProperty(
+                'dtend',
+                array('year' => $y2, 'month' => $m2, 'day' => $d2, 'hour' => $h2, 'min' => $M2, 'sec' => $s2)
+            );
+            $vevent->setProperty('description', api_convert_encoding($event['description'], 'UTF-8', $charset));
             //$vevent->setProperty( 'comment', 'This is a comment' );
             //$user = api_get_user_info($event['user']);
             //$vevent->setProperty('organizer',$user['mail']);
@@ -128,8 +152,8 @@ if (!empty($event)) {
                 $vevent->setProperty('rrule',array('FREQ'=>$freq,'UNTIL'=>array('year'=>$e_y,'month'=>$e_m,'day'=>$e_d),'INTERVAL'=>'1'));
             }*/
             //$vevent->setProperty( 'rrule', array( 'FREQ' => 'WEEKLY', 'count' => 4));// occurs also four next weeks
-            $ical->setConfig('filename',$y.$m.$d.$h.$M.$s.'-'.rand(1,1000).'.ics');
-            $ical->setComponent ($vevent); // add event to calendar
+            $ical->setConfig('filename', $y.$m.$d.$h.$M.$s.'-'.rand(1, 1000).'.ics');
+            $ical->setComponent($vevent); // add event to calendar
             $ical->returnCalendar();
             break;
         default:
@@ -137,6 +161,6 @@ if (!empty($event)) {
             die();
     }
 } else {
-	header('location:'.Security::remove_XSS($_SERVER['HTTP_REFERER']));
-	exit;
+    header('location:'.Security::remove_XSS($_SERVER['HTTP_REFERER']));
+    exit;
 }