From b8ce63a204d99e4de8b23cffc73300368e2e02c2 Mon Sep 17 00:00:00 2001 From: Rob Ostensen Date: Thu, 26 Jan 2012 16:17:30 -0600 Subject: [PATCH] return calendar contents if present otherwise return status --- inc/iSchedule.php | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/inc/iSchedule.php b/inc/iSchedule.php index f09dec8c..c4099e92 100644 --- a/inc/iSchedule.php +++ b/inc/iSchedule.php @@ -431,11 +431,15 @@ class iSchedule $result = array(); foreach ( $resp as $r ) { - $recipient = $r->GetElements ( 'recipient' ); - $status = $r->GetElements ( 'request-status' ); + $recipient = $r->GetElements ( 'recipient' ); + $status = $r->GetElements ( 'request-status' ); + $calendardata = $r->GetElements ( 'calendar-data' ); if ( count ( $recipient ) > 1 ) continue; // this should be an error - $result [ $recipient[0]->GetContent() ] = $status[0]->GetContent(); + if ( count ( $calendardata ) > 1 ) + $result [ $recipient[0]->GetContent() ] = $calendardata[0]->GetContent(); + else + $result [ $recipient[0]->GetContent() ] = $status[0]->GetContent(); } if ( count ( $result ) > 1 ) return false;