- Timestamp:
- 08/29/08 18:53:48 (4 months ago)
- Files:
-
- 1 modified
Legend:
- Unmodified
- Added
- Removed
-
cybozu2ical/trunk/lib/WWW/CybozuOffice6/CalendarDriver/ApiCalendar.pm
r507 r512 5 5 use warnings; 6 6 7 use base qw( WWW::CybozuOffice6::CalendarDriver ); 7 8 use Carp; 8 9 use Encode qw( from_to ); … … 13 14 14 15 sub request { 15 my $ class= shift;16 my $driver = shift; 16 17 my ($cal) = @_; 17 18 my $date_range = $cal->{date_range} || 30; … … 76 77 77 78 sub get_items { 78 my $ class= shift;79 my $driver = shift; 79 80 my ($cal) = @_; 80 81 81 my $csv;82 if ( eval('require Text::CSV_XS') ) {83 $csv = Text::CSV_XS->new( { binary => 1 } );84 }85 elsif ( eval('require Text::CSV') ) {86 $csv = Text::CSV->new();87 }88 confess 'Text::CSV_XS or Text::CSV package is required' unless $csv;89 90 82 my @items; 83 my $csv = $driver->{csv}; 91 84 for my $line ( $cal->response ) { 92 85 $csv->parse($line) … … 100 93 # [ 0] $Item.ID 101 94 # [ 1] $TimeStamp 102 # [ 2] $s 95 # [ 2] $s (Shared) 103 96 # [ 3] $Date 104 97 # [ 4] $Item.TypeOmit
![(please configure the [header_logo] section in trac.ini)](/public/chrome/common/trac_banner.png)