Changeset 57 for trunk/calendar/inc/class.bocalendar.inc.php
- Timestamp:
- 08/20/07 17:12:03 (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/calendar/inc/class.bocalendar.inc.php
r41 r57 2495 2495 } 2496 2496 2497 function create_vcard($event )2497 function create_vcard($event_array) 2498 2498 { 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; 2548 2552 } 2549 2553
Note: See TracChangeset
for help on using the changeset viewer.