Ignore:
Timestamp:
08/20/07 17:12:03 (17 years ago)
Author:
niltonneto
Message:

* empty log message *

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/calendar/inc/class.bocalendar.inc.php

    r41 r57  
    24952495                } 
    24962496 
    2497         function create_vcard($event) 
     2497        function create_vcard($event_array) 
    24982498        { 
    2499                 // It translates int to string 
    2500                 if ( $event[end][month] < 10 ) 
    2501                         $end_event_month="0".$event[end][month]; 
    2502                 else 
    2503                         $end_event_month=$event[end][month]; 
    2504                 if ( $event[start][month] < 10 ) 
    2505                         $start_event_month="0".$event[start][month]; 
    2506                 else 
    2507                         $start_event_month=$event[start][month]; 
    2508                 if ( $event[end][mday] < 10 ) 
    2509                         $end_event_day="0".$event[end][mday]; 
    2510                 else 
    2511                         $end_event_day=$event[end][mday]; 
    2512                 if ( $event[start][mday] < 10 ) 
    2513                         $start_event_day="0".$event[start][mday]; 
    2514                 else 
    2515                         $start_event_day=$event[start][mday]; 
    2516                 if ( $event[start][hour] < 10) 
    2517                         $start_event_hour="0".$event[start][hour]; 
    2518                 else 
    2519                         $start_event_hour=$event[start][hour]; 
    2520                 if ( $event[end][hour] < 10) 
    2521                         $end_event_hour="0".$event[end][hour]; 
    2522                 else 
    2523                         $end_event_hour=$event[end][hour]; 
    2524                          
    2525                 if ( $event[start][min] < 10) 
    2526                         $start_event_min="0".$event[start][min]; 
    2527                 else 
    2528                         $start_event_min=$event[start][min]; 
    2529                 if ( $event[end][min] < 10) 
    2530                         $end_event_min="0".$event[end][min]; 
    2531                 else 
    2532                         $end_event_min=$event[end][min];         
    2533          
    2534                 $tmpattach="BEGIN:VCALENDAR\n" 
    2535                 ."PRODID:-//Expresso Livre//Calendar//EN\n" 
    2536                 ."VERSION:1.0\n" 
    2537                 ."BEGIN:VEVENT\n" 
    2538                 ."DTSTART:".$event[start][year].$start_event_month.$start_event_day."T".$start_event_hour.$start_event_min."00Z\n" 
    2539                 ."DTEND:".$event[end][year].$end_event_month.$end_event_day."T".$end_event_hour.$end_event_min."00Z\n" 
    2540                 ."UID:Expresso-".$event[id].$event[uid]."\n" 
    2541                 ."LAST-MODIFIED:".time()."\n" 
    2542                 ."DESCRIPTION:".$event[description]."\n" 
    2543                 ."SUMMARY:".$event[title]."\n" 
    2544                 ."LOCATION:".$event[location]."\n" 
    2545                 ."END:VEVENT"."\n" 
    2546                 ."END:VCALENDAR\n"; 
    2547                 return $tmpattach; 
     2499        $tmpattach="BEGIN:VCALENDAR\n" 
     2500        ."PRODID:-//Expresso Livre//Calendar//EN\n" 
     2501        ."VERSION:1.0\n"; 
     2502                foreach ($event_array as $event) 
     2503                { 
     2504                        // It translates int to string 
     2505                        if ( $event[end][month] < 10 ) 
     2506                                $end_event_month="0".$event[end][month]; 
     2507                        else 
     2508                                $end_event_month=$event[end][month]; 
     2509                        if ( $event[start][month] < 10 ) 
     2510                                $start_event_month="0".$event[start][month]; 
     2511                        else 
     2512                                $start_event_month=$event[start][month]; 
     2513                        if ( $event[end][mday] < 10 ) 
     2514                                $end_event_day="0".$event[end][mday]; 
     2515                        else 
     2516                                $end_event_day=$event[end][mday]; 
     2517                        if ( $event[start][mday] < 10 ) 
     2518                                $start_event_day="0".$event[start][mday]; 
     2519                        else 
     2520                                $start_event_day=$event[start][mday]; 
     2521                        if ( $event[start][hour] < 10) 
     2522                                $start_event_hour="0".$event[start][hour]; 
     2523                        else 
     2524                                $start_event_hour=$event[start][hour]; 
     2525                        if ( $event[end][hour] < 10) 
     2526                                $end_event_hour="0".$event[end][hour]; 
     2527                        else 
     2528                                $end_event_hour=$event[end][hour]; 
     2529                                 
     2530                        if ( $event[start][min] < 10) 
     2531                                $start_event_min="0".$event[start][min]; 
     2532                        else 
     2533                                $start_event_min=$event[start][min]; 
     2534                        if ( $event[end][min] < 10) 
     2535                                $end_event_min="0".$event[end][min]; 
     2536                        else 
     2537                                $end_event_min=$event[end][min];         
     2538                 
     2539 
     2540                        $tmpattach.="BEGIN:VEVENT\n" 
     2541                        ."DTSTART:".$event[start][year].$start_event_month.$start_event_day."T".$start_event_hour.$start_event_min."00Z\n" 
     2542                        ."DTEND:".$event[end][year].$end_event_month.$end_event_day."T".$end_event_hour.$end_event_min."00Z\n" 
     2543                        ."UID:Expresso-".$event[id].$event[uid]."\n" 
     2544                        ."LAST-MODIFIED:".time()."\n" 
     2545                        ."DESCRIPTION:".$event[description]."\n" 
     2546                        ."SUMMARY:".$event[title]."\n" 
     2547                        ."LOCATION:".$event[location]."\n" 
     2548                        ."END:VEVENT"."\n"; 
     2549                } 
     2550                        $tmpattach.="END:VCALENDAR\n"; 
     2551                        return $tmpattach; 
    25482552} 
    25492553 
Note: See TracChangeset for help on using the changeset viewer.