@@ -13,7 +13,8 @@ discard block |
||
13 | 13 | |
14 | 14 | class calendar_wizard_export_csv extends importexport_wizard_basic_export_csv |
15 | 15 | { |
16 | - public function __construct() { |
|
16 | + public function __construct() |
|
17 | + { |
|
17 | 18 | parent::__construct(); |
18 | 19 | // Field mapping |
19 | 20 | $bo = new calendar_tracking(); |
@@ -24,7 +25,8 @@ discard block |
||
24 | 25 | unset($this->export_fields['participants-r']); |
25 | 26 | |
26 | 27 | $custom = Api\Storage\Customfields::get('calendar', true); |
27 | - foreach($custom as $name => $data) { |
|
28 | + foreach($custom as $name => $data) |
|
29 | + { |
|
28 | 30 | $this->export_fields['#'.$name] = $data['label']; |
29 | 31 | } |
30 | 32 | } |
@@ -179,7 +179,10 @@ discard block |
||
179 | 179 | */ |
180 | 180 | public function week_number($time) |
181 | 181 | { |
182 | - if (!is_a($time,'DateTime')) $time = new Api\DateTime($time); |
|
182 | + if (!is_a($time,'DateTime')) |
|
183 | + { |
|
184 | + $time = new Api\DateTime($time); |
|
185 | + } |
|
183 | 186 | |
184 | 187 | // if week does not start Monday and $time is Sunday --> add one day |
185 | 188 | if ($this->cal_prefs['weekdaystarts'] != 'Monday' && !($wday = $time->format('w'))) |
@@ -237,7 +240,8 @@ discard block |
||
237 | 240 | $tmpl = new Etemplate('calendar.toolbar'); |
238 | 241 | $tmpl->setElementAttribute('toolbar', 'actions', $this->getToolbarActions($content)); |
239 | 242 | // Adjust toolbar for mobile |
240 | - if(Api\Header\UserAgent::mobile()){ |
|
243 | + if(Api\Header\UserAgent::mobile()) |
|
244 | + { |
|
241 | 245 | $tmpl->setElementAttribute('toolbar','class', 'et2_head_toolbar'); |
242 | 246 | $tmpl->setElementAttribute('toolbar','view_range', '3'); |
243 | 247 | } |
@@ -396,10 +400,12 @@ discard block |
||
396 | 400 | { |
397 | 401 | foreach (array_keys($actions) as $key) |
398 | 402 | { |
399 | - if (!in_array($key, array('day_view','week_view','next', 'today','previous'))) { |
|
403 | + if (!in_array($key, array('day_view','week_view','next', 'today','previous'))) |
|
404 | + { |
|
400 | 405 | $actions[$key]['toolbarDefault'] = false; |
401 | 406 | } |
402 | - else { |
|
407 | + else |
|
408 | + { |
|
403 | 409 | $actions[$key]['toolbarDefault'] = true; |
404 | 410 | } |
405 | 411 | } |
@@ -416,29 +422,38 @@ discard block |
||
416 | 422 | */ |
417 | 423 | function &planner($content = array(), $home=false) |
418 | 424 | { |
419 | - if ($this->sortby == 'month') // yearly planner with month rows |
|
425 | + if ($this->sortby == 'month') |
|
426 | + { |
|
427 | + // yearly planner with month rows |
|
420 | 428 | { |
421 | 429 | $this->first = $this->bo->date2array($this->date); |
430 | + } |
|
422 | 431 | $this->first['day'] = 1; |
423 | 432 | unset($this->first['raw']); |
424 | 433 | $this->last = $this->first; |
425 | 434 | $this->last['year']++; |
426 | 435 | $this->last = $this->bo->date2ts($this->last)-1; |
427 | 436 | } |
428 | - elseif (!$this->planner_view || $this->planner_view == 'month') // planner monthview |
|
437 | + elseif (!$this->planner_view || $this->planner_view == 'month') |
|
438 | + { |
|
439 | + // planner monthview |
|
429 | 440 | { |
430 | 441 | if ($this->day < 15) // show one complete month |
431 | 442 | { |
432 | 443 | $this->_week_align_month($this->first,$this->last); |
444 | + } |
|
433 | 445 | } |
434 | 446 | else // show 2 half month |
435 | 447 | { |
436 | 448 | $this->_week_align_month($this->first,$this->last,15); |
437 | 449 | } |
438 | 450 | } |
439 | - elseif ($this->planner_view == 'week' || $this->planner_view == 'weekN') // weeekview |
|
451 | + elseif ($this->planner_view == 'week' || $this->planner_view == 'weekN') |
|
452 | + { |
|
453 | + // weeekview |
|
440 | 454 | { |
441 | 455 | $start = new Api\DateTime($this->date); |
456 | + } |
|
442 | 457 | $start->setWeekstart(); |
443 | 458 | $this->first = $start->format('ts'); |
444 | 459 | $this->last = $this->bo->date2array($this->first); |
@@ -477,7 +492,10 @@ discard block |
||
477 | 492 | $this->to_client($event); |
478 | 493 | } |
479 | 494 | |
480 | - if ($this->debug > 0) $this->bo->debug_message('uiviews::planner() date=%1: first=%2, last=%3',False,$this->date,$this->bo->date2string($this->first),$this->bo->date2string($this->last)); |
|
495 | + if ($this->debug > 0) |
|
496 | + { |
|
497 | + $this->bo->debug_message('uiviews::planner() date=%1: first=%2, last=%3',False,$this->date,$this->bo->date2string($this->first),$this->bo->date2string($this->last)); |
|
498 | + } |
|
481 | 499 | |
482 | 500 | $tmpl = $home ? $home : new Etemplate('calendar.planner'); |
483 | 501 | |
@@ -501,7 +519,10 @@ discard block |
||
501 | 519 | */ |
502 | 520 | function &month($weeks=0,$home=false) |
503 | 521 | { |
504 | - if ($this->debug > 0) $this->bo->debug_message('uiviews::month(weeks=%1) date=%2',True,$weeks,$this->date); |
|
522 | + if ($this->debug > 0) |
|
523 | + { |
|
524 | + $this->bo->debug_message('uiviews::month(weeks=%1) date=%2',True,$weeks,$this->date); |
|
525 | + } |
|
505 | 526 | |
506 | 527 | if (!$home) |
507 | 528 | { |
@@ -543,7 +564,10 @@ discard block |
||
543 | 564 | $weekNavH = "1 month"; |
544 | 565 | $navHeader = lang(adodb_date('F',$this->bo->date2ts($this->date))).' '.$this->year; |
545 | 566 | } |
546 | - if ($this->debug > 0) $this->bo->debug_message('uiviews::month(%1) date=%2: first=%3, last=%4',False,$weeks,$this->date,$this->bo->date2string($this->first),$this->bo->date2string($this->last)); |
|
567 | + if ($this->debug > 0) |
|
568 | + { |
|
569 | + $this->bo->debug_message('uiviews::month(%1) date=%2: first=%3, last=%4',False,$weeks,$this->date,$this->bo->date2string($this->first),$this->bo->date2string($this->last)); |
|
570 | + } |
|
547 | 571 | |
548 | 572 | // Loop through, using Api\DateTime to handle DST |
549 | 573 | $week = 0; |
@@ -588,7 +612,10 @@ discard block |
||
588 | 612 | $start->setWeekstart(); |
589 | 613 | $first = $start->format('ts'); |
590 | 614 | $start->setDate($this->year,$this->month+1,$day); |
591 | - if ($day == 1) $start->add('-1day'); |
|
615 | + if ($day == 1) |
|
616 | + { |
|
617 | + $start->add('-1day'); |
|
618 | + } |
|
592 | 619 | $start->setWeekstart(); |
593 | 620 | // now we need to calculate the end of the last day of that week |
594 | 621 | // as simple $last += WEEK_s - 1; does NOT work, if daylight saving changes in that week!!! |
@@ -611,19 +638,31 @@ discard block |
||
611 | 638 | if (!$days) |
612 | 639 | { |
613 | 640 | $days = isset($_GET['days']) ? $_GET['days'] : $this->cal_prefs['days_in_weekview']; |
614 | - if ($days != 5) $days = 7; |
|
615 | - if ($days != $this->cal_prefs['days_in_weekview']) // save the preference |
|
641 | + if ($days != 5) |
|
642 | + { |
|
643 | + $days = 7; |
|
644 | + } |
|
645 | + if ($days != $this->cal_prefs['days_in_weekview']) |
|
646 | + { |
|
647 | + // save the preference |
|
616 | 648 | { |
617 | 649 | $GLOBALS['egw']->preferences->add('calendar','days_in_weekview',$days); |
650 | + } |
|
618 | 651 | $GLOBALS['egw']->preferences->save_repository(); |
619 | 652 | $this->cal_prefs['days_in_weekview'] = $days; |
620 | 653 | } |
621 | 654 | } |
622 | - if ($this->debug > 0) $this->bo->debug_message('uiviews::week(days=%1) date=%2',True,$days,$this->date); |
|
655 | + if ($this->debug > 0) |
|
656 | + { |
|
657 | + $this->bo->debug_message('uiviews::week(days=%1) date=%2',True,$days,$this->date); |
|
658 | + } |
|
623 | 659 | |
624 | - if ($days <= 4) // next 4 days view |
|
660 | + if ($days <= 4) |
|
661 | + { |
|
662 | + // next 4 days view |
|
625 | 663 | { |
626 | 664 | $wd_start = $this->first = $this->bo->date2ts($this->date); |
665 | + } |
|
627 | 666 | $this->last = strtotime("+$days days",$this->first) - 1; |
628 | 667 | $view = $days == 1 ? 'day' : 'day4'; |
629 | 668 | } |
@@ -632,12 +671,15 @@ discard block |
||
632 | 671 | $start = new Api\DateTime($this->date); |
633 | 672 | $start->setWeekstart(); |
634 | 673 | $wd_start = $this->first = $start->format('ts'); |
635 | - if ($days <= 5) // no weekend-days |
|
674 | + if ($days <= 5) |
|
675 | + { |
|
676 | + // no weekend-days |
|
636 | 677 | { |
637 | 678 | switch($this->cal_prefs['weekdaystarts']) |
638 | 679 | { |
639 | 680 | case 'Saturday': |
640 | 681 | $this->first = strtotime("+2 days",$this->first); |
682 | + } |
|
641 | 683 | break; |
642 | 684 | case 'Sunday': |
643 | 685 | $this->first = strtotime("+1 day",$this->first); |
@@ -666,7 +708,10 @@ discard block |
||
666 | 708 | ) + $this->search_params; |
667 | 709 | |
668 | 710 | $users = $this->search_params['users']; |
669 | - if (!is_array($users)) $users = array($users); |
|
711 | + if (!is_array($users)) |
|
712 | + { |
|
713 | + $users = array($users); |
|
714 | + } |
|
670 | 715 | |
671 | 716 | $content = array('view' => array()); |
672 | 717 | |
@@ -689,8 +734,7 @@ discard block |
||
689 | 734 | $this->last = ($days == 4 ? $this->last : $search_params['end'] = strtotime("+$days days",$this->first) - 1); |
690 | 735 | if (count($users) == 1 || count($users) >= $this->cal_prefs['week_consolidate'] ||// for more then X users, show all in one row |
691 | 736 | $days == 1 // Showing just 1 day |
692 | - ) |
|
693 | - { |
|
737 | + ) { |
|
694 | 738 | $content['view'][] = (array)$this->tagWholeDayOnTop($this->bo->search($search_params)) + |
695 | 739 | array('owner' => $users); |
696 | 740 | } |
@@ -793,7 +837,8 @@ discard block |
||
793 | 837 | } |
794 | 838 | $todo['icons'] = $icons; |
795 | 839 | $class = $class == 'row_on' ? 'row_off' : 'row_on'; |
796 | - if($todo['edit']) { |
|
840 | + if($todo['edit']) |
|
841 | + { |
|
797 | 842 | $todo['edit_size'] = $todo['edit']['size']; |
798 | 843 | unset($todo['edit']['size']); |
799 | 844 | $edit_icon_href = Api\Html::a_href( $icons, $todo['edit'],'',' data-todo="app|750x590" '); |
@@ -914,7 +959,10 @@ discard block |
||
914 | 959 | // This disables the event actions for the grid rows (calendar weeks/owners) |
915 | 960 | foreach($actions as $id => &$action) |
916 | 961 | { |
917 | - if($id=='add') continue; |
|
962 | + if($id=='add') |
|
963 | + { |
|
964 | + continue; |
|
965 | + } |
|
918 | 966 | if(!$action['enabled']) |
919 | 967 | { |
920 | 968 | $action['enabled'] = 'javaScript:app.calendar.is_event'; |
@@ -338,7 +338,10 @@ discard block |
||
338 | 338 | $duration = 366*24*3600; |
339 | 339 | break; |
340 | 340 | } |
341 | - if ($interval > 1) $duration *= $interval; |
|
341 | + if ($interval > 1) |
|
342 | + { |
|
343 | + $duration *= $interval; |
|
344 | + } |
|
342 | 345 | |
343 | 346 | return $duration; |
344 | 347 | } |
@@ -481,7 +484,10 @@ discard block |
||
481 | 484 | { |
482 | 485 | return clone $this->time; |
483 | 486 | } |
484 | - if (isset($this->current)) $backup = $this->current; |
|
487 | + if (isset($this->current)) |
|
488 | + { |
|
489 | + $backup = $this->current; |
|
490 | + } |
|
485 | 491 | $this->rewind(); |
486 | 492 | |
487 | 493 | while(--$count > 0) |
@@ -489,7 +495,10 @@ discard block |
||
489 | 495 | $this->next_no_exception(); |
490 | 496 | } |
491 | 497 | $ret = clone $this->current; |
492 | - if ($backup) $this->current = $backup; |
|
498 | + if ($backup) |
|
499 | + { |
|
500 | + $this->current = $backup; |
|
501 | + } |
|
493 | 502 | return $ret; |
494 | 503 | } |
495 | 504 | |
@@ -631,7 +640,11 @@ discard block |
||
631 | 640 | $repeat_days = array(); |
632 | 641 | $rrule = array(); |
633 | 642 | |
634 | - if ($this->type == self::NONE) return false; // no recuring event |
|
643 | + if ($this->type == self::NONE) |
|
644 | + { |
|
645 | + return false; |
|
646 | + } |
|
647 | + // no recuring event |
|
635 | 648 | |
636 | 649 | if ($version == '1.0') |
637 | 650 | { |
@@ -725,8 +738,14 @@ discard block |
||
725 | 738 | */ |
726 | 739 | public static function event2rrule(array $event,$usertime=true,$to_tz=null) |
727 | 740 | { |
728 | - if (!is_array($event) || !isset($event['tzid'])) return false; |
|
729 | - if (!$to_tz) $to_tz = $event['tzid']; |
|
741 | + if (!is_array($event) || !isset($event['tzid'])) |
|
742 | + { |
|
743 | + return false; |
|
744 | + } |
|
745 | + if (!$to_tz) |
|
746 | + { |
|
747 | + $to_tz = $event['tzid']; |
|
748 | + } |
|
730 | 749 | $timestamp_tz = $usertime ? Api\DateTime::$user_timezone : Api\DateTime::$server_timezone; |
731 | 750 | $time = is_a($event['start'],'DateTime') ? $event['start'] : new Api\DateTime($event['start'],$timestamp_tz); |
732 | 751 | |
@@ -786,7 +805,10 @@ discard block |
||
786 | 805 | $event['recur_type'] == self::NONE || |
787 | 806 | empty($event['recur_data']) || $event['recur_data'] == ALLDAYS || |
788 | 807 | empty($event['tzid']) || empty($to_tz) || |
789 | - $event['tzid'] == $to_tz) return; |
|
808 | + $event['tzid'] == $to_tz) |
|
809 | + { |
|
810 | + return; |
|
811 | + } |
|
790 | 812 | |
791 | 813 | if (!isset(self::$tz_cache[$event['tzid']])) |
792 | 814 | { |
@@ -815,11 +837,19 @@ discard block |
||
815 | 837 | if ($delta == 1 || $delta == -6) |
816 | 838 | { |
817 | 839 | $mask = $mask << 1; |
818 | - if ($mask & 128) $mask = $mask - 127; // overflow |
|
840 | + if ($mask & 128) |
|
841 | + { |
|
842 | + $mask = $mask - 127; |
|
843 | + } |
|
844 | + // overflow |
|
819 | 845 | } |
820 | 846 | else |
821 | 847 | { |
822 | - if ($mask & 1) $mask = $mask + 128; // underflow |
|
848 | + if ($mask & 1) |
|
849 | + { |
|
850 | + $mask = $mask + 128; |
|
851 | + } |
|
852 | + // underflow |
|
823 | 853 | $mask = $mask >> 1; |
824 | 854 | } |
825 | 855 | $event['recur_data'] = $mask; |
@@ -828,11 +858,16 @@ discard block |
||
828 | 858 | } |
829 | 859 | } |
830 | 860 | |
831 | -if (isset($_SERVER['SCRIPT_FILENAME']) && $_SERVER['SCRIPT_FILENAME'] == __FILE__) // some tests |
|
861 | +if (isset($_SERVER['SCRIPT_FILENAME']) && $_SERVER['SCRIPT_FILENAME'] == __FILE__) |
|
862 | +{ |
|
863 | + // some tests |
|
832 | 864 | { |
833 | 865 | ini_set('display_errors',1); |
866 | +} |
|
834 | 867 | error_reporting(E_ALL & ~E_NOTICE); |
835 | - function lang($str) { return $str; } |
|
868 | + function lang($str) |
|
869 | + { |
|
870 | +return $str; } |
|
836 | 871 | $GLOBALS['egw_info']['user']['preferences']['common']['tz'] = $_REQUEST['user-tz'] ? $_REQUEST['user-tz'] : 'Europe/Berlin'; |
837 | 872 | require_once('../../api/src/autoload.php'); |
838 | 873 | |
@@ -863,9 +898,18 @@ discard block |
||
863 | 898 | |
864 | 899 | $tz = new DateTimeZone($_REQUEST['tz']); |
865 | 900 | $time = new Api\DateTime($_REQUEST['time'],$tz); |
866 | - if ($_REQUEST['enddate']) $enddate = new Api\DateTime($_REQUEST['enddate'],$tz); |
|
867 | - $weekdays = 0; foreach((array)$_REQUEST['weekdays'] as $mask) { $weekdays |= $mask; } |
|
868 | - if ($_REQUEST['exceptions']) foreach(preg_split("/[,\r\n]+ ?/",$_REQUEST['exceptions']) as $exception) { $exceptions[] = new Api\DateTime($exception); } |
|
901 | + if ($_REQUEST['enddate']) |
|
902 | + { |
|
903 | + $enddate = new Api\DateTime($_REQUEST['enddate'],$tz); |
|
904 | + } |
|
905 | + $weekdays = 0; foreach((array)$_REQUEST['weekdays'] as $mask) |
|
906 | + { |
|
907 | +$weekdays |= $mask; } |
|
908 | + if ($_REQUEST['exceptions']) |
|
909 | + { |
|
910 | + foreach(preg_split("/[,\r\n]+ ?/",$_REQUEST['exceptions']) as $exception) { $exceptions[] = new Api\DateTime($exception); |
|
911 | + } |
|
912 | + } |
|
869 | 913 | |
870 | 914 | $rrule = new calendar_rrule($time,$_REQUEST['type'],$_REQUEST['interval'],$enddate,$weekdays,$exceptions); |
871 | 915 | echo "<h3>".$time->format('l').', '.$time.' ('.$tz->getName().') '.$rrule."</h3>\n"; |
@@ -33,7 +33,8 @@ |
||
33 | 33 | // List each custom field |
34 | 34 | unset($this->mapping_fields['customfields']); |
35 | 35 | $custom = Api\Storage\Customfields::get('calendar'); |
36 | - foreach($custom as $name => $data) { |
|
36 | + foreach($custom as $name => $data) |
|
37 | + { |
|
37 | 38 | $this->mapping_fields['#'.$name] = $data['label']; |
38 | 39 | } |
39 | 40 |
@@ -100,9 +100,12 @@ discard block |
||
100 | 100 | */ |
101 | 101 | static function settings($hook_data) |
102 | 102 | { |
103 | - if (!$hook_data['setup']) // does not work on setup time |
|
103 | + if (!$hook_data['setup']) |
|
104 | + { |
|
105 | + // does not work on setup time |
|
104 | 106 | { |
105 | 107 | $bo = new calendar_bo(); |
108 | + } |
|
106 | 109 | $bo->check_set_default_prefs(); |
107 | 110 | } |
108 | 111 | $yesno = array( |
@@ -195,9 +198,12 @@ discard block |
||
195 | 198 | 1 => lang('Yes'), |
196 | 199 | 2 => lang('With credentials included'), |
197 | 200 | ); |
198 | - if (!$hook_data['setup']) // does not work at setup time |
|
201 | + if (!$hook_data['setup']) |
|
202 | + { |
|
203 | + // does not work at setup time |
|
199 | 204 | { |
200 | 205 | $options = array('0' => lang('none')); |
206 | + } |
|
201 | 207 | foreach($GLOBALS['egw']->accounts->search(array('type' => 'owngroups','app' => 'calendar')) as $group) |
202 | 208 | { |
203 | 209 | $options[$group['account_id']] = Api\Accounts::username($group['account_id']); |
@@ -388,9 +394,12 @@ discard block |
||
388 | 394 | 'default' => '', |
389 | 395 | ), |
390 | 396 | ); |
391 | - if (isset($bo)) // add custom time-spans set by CalDAV clients, not in our prefs |
|
397 | + if (isset($bo)) |
|
398 | + { |
|
399 | + // add custom time-spans set by CalDAV clients, not in our prefs |
|
392 | 400 | { |
393 | 401 | $prefs = $GLOBALS['egw_info']['user']['preferences']['calendar']; |
402 | + } |
|
394 | 403 | $data = array( |
395 | 404 | 'prefs' => &$prefs, // use reference to get preference value back |
396 | 405 | 'preprocess' => true, |
@@ -689,7 +698,10 @@ discard block |
||
689 | 698 | { |
690 | 699 | //error_log(__METHOD__."(".array2string($data).")"); |
691 | 700 | // caldav perfs are always user specific and cant by switched off |
692 | - if ($data['type'] != 'user') return; |
|
701 | + if ($data['type'] != 'user') |
|
702 | + { |
|
703 | + return; |
|
704 | + } |
|
693 | 705 | |
694 | 706 | $account_lid = $GLOBALS['egw_info']['user']['account_lid']; |
695 | 707 | foreach(array( |
@@ -698,16 +710,23 @@ discard block |
||
698 | 710 | ) as $name => $dav) |
699 | 711 | { |
700 | 712 | $pref =& $GLOBALS['egw_info']['user']['preferences']['groupdav'][$dav]; |
701 | - if (true) $pref = str_replace("\r", '', $pref); // remove CR messing up multiline preg_match |
|
713 | + if (true) |
|
714 | + { |
|
715 | + $pref = str_replace("\r", '', $pref); |
|
716 | + } |
|
717 | + // remove CR messing up multiline preg_match |
|
702 | 718 | $val =& $data['prefs'][$name]; |
703 | 719 | |
704 | 720 | //error_log(__METHOD__."() groupdav[$dav]=$pref, calendar[$name]=$val"); |
705 | 721 | |
706 | - if ($data['preprocess']) // showing preferences |
|
722 | + if ($data['preprocess']) |
|
723 | + { |
|
724 | + // showing preferences |
|
707 | 725 | { |
708 | 726 | if (!isset($val)) // no calendar pref --> read value from caldav |
709 | 727 | { |
710 | 728 | $matches = null; |
729 | + } |
|
711 | 730 | if (preg_match('/^ACTION:NONE$/mi', $pref)) |
712 | 731 | { |
713 | 732 | $val = ''; |
@@ -33,7 +33,10 @@ discard block |
||
33 | 33 | { |
34 | 34 | $form_name = self::form_name($cname, $this->id, $expand); |
35 | 35 | $value =& self::get_array(self::$request->content, $form_name, true); |
36 | - if(!is_array($value)) $value = array(); |
|
36 | + if(!is_array($value)) |
|
37 | + { |
|
38 | + $value = array(); |
|
39 | + } |
|
37 | 40 | |
38 | 41 | foreach($value as &$events) |
39 | 42 | { |
@@ -43,7 +46,10 @@ discard block |
||
43 | 46 | } |
44 | 47 | foreach($events as &$event) |
45 | 48 | { |
46 | - if(!is_array($event)) continue; |
|
49 | + if(!is_array($event)) |
|
50 | + { |
|
51 | + continue; |
|
52 | + } |
|
47 | 53 | foreach(array('start','end') as $date) |
48 | 54 | { |
49 | 55 | $event[$date] = Api\DateTime::to($event[$date],'Y-m-d\TH:i:s\Z'); |
@@ -41,7 +41,10 @@ discard block |
||
41 | 41 | */ |
42 | 42 | public static function read($country, $year=null) |
43 | 43 | { |
44 | - if (!$year) $year = (int)Api\DateTime::to('now', 'Y'); |
|
44 | + if (!$year) |
|
45 | + { |
|
46 | + $year = (int)Api\DateTime::to('now', 'Y'); |
|
47 | + } |
|
45 | 48 | $level = self::is_url($country) ? Api\Cache::INSTANCE : Api\Cache::TREE; |
46 | 49 | |
47 | 50 | $holidays = Api\Cache::getCache($level, __CLASS__, $country.':'.$year); |
@@ -68,7 +71,10 @@ discard block |
||
68 | 71 | */ |
69 | 72 | public static function render($country, $year=null, $until_year=null) |
70 | 73 | { |
71 | - if (!$year) $year = (int)Api\DateTime::to('now', 'Y'); |
|
74 | + if (!$year) |
|
75 | + { |
|
76 | + $year = (int)Api\DateTime::to('now', 'Y'); |
|
77 | + } |
|
72 | 78 | $end_year = $until_year && $year < $until_year ? $until_year : $year; |
73 | 79 | |
74 | 80 | $starttime = microtime(true); |
@@ -81,22 +87,40 @@ discard block |
||
81 | 87 | { |
82 | 88 | $start = new Api\DateTime($event['start']); |
83 | 89 | $end = new Api\DateTime($event['end']); |
84 | - if ($start->format('Y') > $end_year) continue; |
|
85 | - if ($end->format('Y') < $year && !$event['recur_type']) continue; |
|
90 | + if ($start->format('Y') > $end_year) |
|
91 | + { |
|
92 | + continue; |
|
93 | + } |
|
94 | + if ($end->format('Y') < $year && !$event['recur_type']) |
|
95 | + { |
|
96 | + continue; |
|
97 | + } |
|
86 | 98 | |
87 | 99 | // recuring events |
88 | 100 | if ($event['recur_type']) |
89 | 101 | { |
90 | 102 | // calendar_rrule limits no enddate, to 5 years |
91 | - if (!$event['recur_enddate']) $event['recur_enddate'] = (1+$end_year).'0101'; |
|
103 | + if (!$event['recur_enddate']) |
|
104 | + { |
|
105 | + $event['recur_enddate'] = (1+$end_year).'0101'; |
|
106 | + } |
|
92 | 107 | |
93 | 108 | $rrule = calendar_rrule::event2rrule($event); |
94 | - if ($rrule->enddate && $rrule->enddate->format('Y') < $year) continue; |
|
109 | + if ($rrule->enddate && $rrule->enddate->format('Y') < $year) |
|
110 | + { |
|
111 | + continue; |
|
112 | + } |
|
95 | 113 | |
96 | 114 | foreach($rrule as $rtime) |
97 | 115 | { |
98 | - if (($y = (int)$rtime->format('Y')) < $year) continue; |
|
99 | - if ($y > $end_year) break; |
|
116 | + if (($y = (int)$rtime->format('Y')) < $year) |
|
117 | + { |
|
118 | + continue; |
|
119 | + } |
|
120 | + if ($y > $end_year) |
|
121 | + { |
|
122 | + break; |
|
123 | + } |
|
100 | 124 | |
101 | 125 | $ymd = (int)$rtime->format('Ymd'); |
102 | 126 | $years[$y][(string)$ymd][] = array( |
@@ -15,7 +15,8 @@ discard block |
||
15 | 15 | /** |
16 | 16 | * import ical for calendar |
17 | 17 | */ |
18 | -class calendar_import_ical implements importexport_iface_import_plugin { |
|
18 | +class calendar_import_ical implements importexport_iface_import_plugin |
|
19 | +{ |
|
19 | 20 | |
20 | 21 | private static $plugin_options = array( |
21 | 22 | 'fieldsep', // char |
@@ -104,7 +105,8 @@ discard block |
||
104 | 105 | * @param string $_charset |
105 | 106 | * @param definition $_definition |
106 | 107 | */ |
107 | - public function import( $_stream, importexport_definition $_definition ) { |
|
108 | + public function import( $_stream, importexport_definition $_definition ) |
|
109 | + { |
|
108 | 110 | |
109 | 111 | $this->definition = $_definition; |
110 | 112 | |
@@ -154,7 +156,8 @@ discard block |
||
154 | 156 | * |
155 | 157 | * @return string name |
156 | 158 | */ |
157 | - public static function get_name() { |
|
159 | + public static function get_name() |
|
160 | + { |
|
158 | 161 | return lang('Calendar iCal import'); |
159 | 162 | } |
160 | 163 | |
@@ -163,7 +166,8 @@ discard block |
||
163 | 166 | * |
164 | 167 | * @return string descriprion |
165 | 168 | */ |
166 | - public static function get_description() { |
|
169 | + public static function get_description() |
|
170 | + { |
|
167 | 171 | return lang("Imports events into your Calendar from an iCal File."); |
168 | 172 | } |
169 | 173 | |
@@ -172,7 +176,8 @@ discard block |
||
172 | 176 | * |
173 | 177 | * @return string suffix (comma seperated) |
174 | 178 | */ |
175 | - public static function get_filesuffix() { |
|
179 | + public static function get_filesuffix() |
|
180 | + { |
|
176 | 181 | return 'ics'; |
177 | 182 | } |
178 | 183 | |
@@ -188,7 +193,8 @@ discard block |
||
188 | 193 | * preserv => array, |
189 | 194 | * ) |
190 | 195 | */ |
191 | - public function get_options_etpl() { |
|
196 | + public function get_options_etpl() |
|
197 | + { |
|
192 | 198 | // lets do it! |
193 | 199 | } |
194 | 200 | |
@@ -197,7 +203,8 @@ discard block |
||
197 | 203 | * |
198 | 204 | * @return string etemplate name |
199 | 205 | */ |
200 | - public function get_selectors_etpl() { |
|
206 | + public function get_selectors_etpl() |
|
207 | + { |
|
201 | 208 | // lets do it! |
202 | 209 | } |
203 | 210 | |
@@ -209,7 +216,8 @@ discard block |
||
209 | 216 | * record_# => warning message |
210 | 217 | * ) |
211 | 218 | */ |
212 | - public function get_warnings() { |
|
219 | + public function get_warnings() |
|
220 | + { |
|
213 | 221 | return $this->warnings; |
214 | 222 | } |
215 | 223 | |
@@ -221,7 +229,8 @@ discard block |
||
221 | 229 | * record_# => error message |
222 | 230 | * ) |
223 | 231 | */ |
224 | - public function get_errors() { |
|
232 | + public function get_errors() |
|
233 | + { |
|
225 | 234 | return $this->errors; |
226 | 235 | } |
227 | 236 | |
@@ -233,7 +242,8 @@ discard block |
||
233 | 242 | * action => record count |
234 | 243 | * ) |
235 | 244 | */ |
236 | - public function get_results() { |
|
245 | + public function get_results() |
|
246 | + { |
|
237 | 247 | return $this->results; |
238 | 248 | } |
239 | 249 | } |
240 | 250 | \ No newline at end of file |
@@ -188,10 +188,18 @@ discard block |
||
188 | 188 | { |
189 | 189 | $updated = false; |
190 | 190 | $msg = self::import_zones($updated); |
191 | - if ($updated) error_log($msg); // log that timezones have been updated |
|
191 | + if ($updated) |
|
192 | + { |
|
193 | + error_log($msg); |
|
194 | + } |
|
195 | + // log that timezones have been updated |
|
192 | 196 | |
193 | 197 | $alias_msg = self::import_tz_aliases($updated); |
194 | - if ($updated) error_log($alias_msg); // log that timezone aliases have been updated |
|
198 | + if ($updated) |
|
199 | + { |
|
200 | + error_log($alias_msg); |
|
201 | + } |
|
202 | + // log that timezone aliases have been updated |
|
195 | 203 | |
196 | 204 | self::$import_msg = $msg.'<br/>'.$alias_msg; |
197 | 205 | |
@@ -249,7 +257,11 @@ discard block |
||
249 | 257 | if ($type == 'aliases') |
250 | 258 | { |
251 | 259 | $data = array('alias' => $tz2id[$data['aliasTo']]); |
252 | - if (!$data['alias']) continue; // there's no such tzid |
|
260 | + if (!$data['alias']) |
|
261 | + { |
|
262 | + continue; |
|
263 | + } |
|
264 | + // there's no such tzid |
|
253 | 265 | } |
254 | 266 | // check if already in database |
255 | 267 | $tz2id[$tzid] = $GLOBALS['egw']->db->select('egw_cal_timezones','tz_id',array( |
@@ -266,7 +278,10 @@ discard block |
||
266 | 278 | ),__LINE__,__FILE__,'calendar'); |
267 | 279 | |
268 | 280 | // only query last insert id, if not already in database (gives warning for PostgreSQL) |
269 | - if (!$tz2id[$tzid]) $tz2id[$tzid] = $GLOBALS['egw']->db->get_last_insert_id('egw_cal_timezones','tz_id'); |
|
281 | + if (!$tz2id[$tzid]) |
|
282 | + { |
|
283 | + $tz2id[$tzid] = $GLOBALS['egw']->db->get_last_insert_id('egw_cal_timezones','tz_id'); |
|
284 | + } |
|
270 | 285 | } |
271 | 286 | } |
272 | 287 | Api\Config::save_value('tz_version', $tz_version, 'phpgwapi'); |
@@ -306,13 +321,16 @@ discard block |
||
306 | 321 | foreach($tz_aliases as $alias => $tzid) |
307 | 322 | { |
308 | 323 | if ((!($alias_id=self::tz2id($alias, 'alias')) || self::id2tz($alias_id, 'tzid') !== $tzid) && // not in DB or different |
309 | - ($tz_id = self::tz2id($tzid))) // given tzid for alias exists in DB |
|
324 | + ($tz_id = self::tz2id($tzid))) |
|
325 | + { |
|
326 | + // given tzid for alias exists in DB |
|
310 | 327 | { |
311 | 328 | $GLOBALS['egw']->db->insert('egw_cal_timezones',array( |
312 | 329 | 'tz_alias' => $tz_id, |
313 | 330 | ),array( |
314 | 331 | 'tz_tzid' => $alias, |
315 | 332 | ),__LINE__,__FILE__,'calendar'); |
333 | + } |
|
316 | 334 | ++$updates; |
317 | 335 | } |
318 | 336 | //error_log(__METHOD__."() alias=$alias, tzid=$tzid --> self::tz2id('$alias', 'alias') = ".array2string($alias_id).", self::tz2id('$tzid')=".array2string($tz_id)); |
@@ -402,7 +420,10 @@ discard block |
||
402 | 420 | $prefs = $prefs_obj->read(); |
403 | 421 | $tzid = $prefs['common']['tz']; |
404 | 422 | } |
405 | - if (!$tzid) $tzid = Api\DateTime::$server_timezone->getName(); |
|
423 | + if (!$tzid) |
|
424 | + { |
|
425 | + $tzid = Api\DateTime::$server_timezone->getName(); |
|
426 | + } |
|
406 | 427 | |
407 | 428 | switch ($type) |
408 | 429 | { |