Add resources to list of attendees returned from this method
authorMichael J. Rubinsky <mrubinsk@horde.org>
Wed, 9 Sep 2009 18:48:21 +0000 (14:48 -0400)
committerMichael J. Rubinsky <mrubinsk@horde.org>
Tue, 29 Sep 2009 20:53:51 +0000 (16:53 -0400)
kronolith/lib/Kronolith.php

index eb35057..d8efff9 100644 (file)
@@ -1241,20 +1241,32 @@ class Kronolith
     }
 
     /**
-     * Returns a comma separated list of attendees.
+     * Returns a comma separated list of attendees and resources
      *
-     * @return string  Attendee list.
+     * @return string  Attendee/Resource list.
      */
     public static function attendeeList()
     {
-        if (!isset($_SESSION['kronolith']['attendees']) ||
-            !is_array($_SESSION['kronolith']['attendees'])) {
-            return '';
+        $attendees = array();
+
+        /* Attendees */
+        if (isset($_SESSION['kronolith']['attendees']) ||
+            is_array($_SESSION['kronolith']['attendees'])) {
+
+            $attendees = array();
+            foreach ($_SESSION['kronolith']['attendees'] as $email => $attendee) {
+                $attendees[] = empty($attendee['name']) ? $email : Horde_Mime_Address::trimAddress($attendee['name'] . (strpos($email, '@') === false ? '' : ' <' . $email . '>'));
+            }
+
         }
 
-        $attendees = array();
-        foreach ($_SESSION['kronolith']['attendees'] as $email => $attendee) {
-            $attendees[] = empty($attendee['name']) ? $email : Horde_Mime_Address::trimAddress($attendee['name'] . (strpos($email, '@') === false ? '' : ' <' . $email . '>'));
+        /* Resources */
+        if (isset($_SESSION['kronolith']['resources']) ||
+            is_array($_SESSION['kronolith']['resources'])) {
+
+            foreach ($_SESSION['kronolith']['resources'] as $resource) {
+                $attendees[] = $resource['name'];
+            }
         }
 
         return implode(', ', $attendees);