- Timestamp:
- 05/18/09 11:24:22 (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/calendar/inc/class.bocalendar.inc.php
r766 r857 2641 2641 return $want_update > 0; 2642 2642 } 2643 function normDec($num) 2644 { 2645 if ($num > 9) 2646 return $num; 2647 else 2648 return "0".$num; 2649 } 2643 2650 2644 2651 function create_vcard($event_array) … … 2654 2661 if (!is_object($event) && !is_array($event) || !array_key_exists ('end', $event)) 2655 2662 $event = $event_array; 2656 if ( $event['end']['month'] < 10 ) 2657 $end_event_month="0".$event['end']['month']; 2658 else 2659 $end_event_month=$event['end']['month']; 2660 if ( $event['start']['month'] < 10 ) 2661 $start_event_month="0".$event['start']['month']; 2662 else 2663 $start_event_month=$event['start']['month']; 2664 if ( $event['end']['mday'] < 10 ) 2665 $end_event_day="0".$event['end']['mday']; 2666 else 2667 $end_event_day=$event['end']['mday']; 2668 if ( $event['start']['mday'] < 10 ) 2669 $start_event_day="0".$event['start']['mday']; 2670 else 2671 $start_event_day=$event['start']['mday']; 2672 if ( $event['start']['hour'] < 10) 2673 $start_event_hour="0".$event['start']['hour']; 2674 else 2675 $start_event_hour=$event['start']['hour']; 2676 if ( $event['end']['hour'] < 10) 2677 $end_event_hour="0".$event['end']['hour']; 2678 else 2679 $end_event_hour=$event['end']['hour']; 2680 2681 if ( $event['start']['min'] < 10) 2682 $start_event_min="0".$event['start']['min']; 2683 else 2684 $start_event_min=$event['start']['min']; 2685 if ( $event['end']['min'] < 10) 2686 $end_event_min="0".$event['end']['min']; 2687 else 2688 $end_event_min=$event['end']['min']; 2689 2690 2663 2664 $endE_month=$this->normDec($event['end']['month']); 2665 $startE_month=$this->normDec($event['start']['month']); 2666 $endE_day=$this->normDec($event['end']['mday']); 2667 $startE_day=$this->normDec($event['start']['mday']); 2668 $startE_hour=$this->normDec($event['start']['hour']); 2669 $endE_hour=$this->normDec($event['end']['hour']); 2670 $startE_min=$this->normDec($event['start']['min']); 2671 $endE_min=$this->normDec($event['end']['min']); 2672 2673 $nl_array = array("\r\n", "\n", "\r"); 2691 2674 $tmpattach.="BEGIN:VEVENT\n" 2692 ."DTSTART:".$event['start'][year].$start _event_month.$start_event_day."T".$start_event_hour.$start_event_min."00Z\n"2693 ."DTEND:".$event[end][year].$end _event_month.$end_event_day."T".$end_event_hour.$end_event_min."00Z\n"2675 ."DTSTART:".$event['start'][year].$startE_month.$startE_day."T".$startE_hour.$startE_min."00Z\n" 2676 ."DTEND:".$event[end][year].$endE_month.$endE_day."T".$endE_hour.$endE_min."00Z\n" 2694 2677 ."UID:Expresso-".$event[id].$event[uid]."\n" 2695 2678 ."LAST-MODIFIED:".time()."\n" 2696 ."DESCRIPTION:". $event[description]."\n"2679 ."DESCRIPTION:".str_replace($nl_array,"\\n",$event[description])."\n" 2697 2680 ."SUMMARY:".$event[title]."\n" 2698 2681 ."LOCATION:".$event[location]."\n" … … 2701 2684 $tmpattach.="END:VCALENDAR\n"; 2702 2685 return $tmpattach; 2703 }2686 } 2704 2687 2705 2688 /*!
Note: See TracChangeset
for help on using the changeset viewer.