Changeset 857 for trunk/calendar


Ignore:
Timestamp:
05/18/09 11:24:22 (15 years ago)
Author:
amuller
Message:

Ticket #510 - Arrumado problema de quebra de linha na descricao do evento ao exportar

File:
1 edited

Legend:

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

    r766 r857  
    26412641                        return $want_update > 0; 
    26422642                } 
     2643                function normDec($num) 
     2644                { 
     2645                        if ($num > 9) 
     2646                                return $num; 
     2647                        else 
     2648                                return "0".$num; 
     2649                } 
    26432650 
    26442651        function create_vcard($event_array) 
     
    26542661                        if (!is_object($event) && !is_array($event) || !array_key_exists  ('end', $event)) 
    26552662                                $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"); 
    26912674                        $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" 
    26942677                        ."UID:Expresso-".$event[id].$event[uid]."\n" 
    26952678                        ."LAST-MODIFIED:".time()."\n" 
    2696                         ."DESCRIPTION:".$event[description]."\n" 
     2679                        ."DESCRIPTION:".str_replace($nl_array,"\\n",$event[description])."\n" 
    26972680                        ."SUMMARY:".$event[title]."\n" 
    26982681                        ."LOCATION:".$event[location]."\n" 
     
    27012684                        $tmpattach.="END:VCALENDAR\n"; 
    27022685                        return $tmpattach; 
    2703 } 
     2686        } 
    27042687 
    27052688                /*! 
Note: See TracChangeset for help on using the changeset viewer.