Modified: incubator/shindig/trunk/php/src/social/spi/RestfulCollection.php
URL: 
http://svn.apache.org/viewvc/incubator/shindig/trunk/php/src/social/spi/RestfulCollection.php?rev=702816&r1=702815&r2=702816&view=diff
==============================================================================
--- incubator/shindig/trunk/php/src/social/spi/RestfulCollection.php (original)
+++ incubator/shindig/trunk/php/src/social/spi/RestfulCollection.php Wed Oct  8 
05:07:42 2008
@@ -19,13 +19,13 @@
 
 /**
  * This class represents a RESTful social data response
- *
  */
 class RestfulCollection {
        
        public $entry;
        public $startIndex;
        public $totalResults;
+       public $itemsPerPage;
        
        // boolean flags to indicate whether the requested operations were 
performed or declined
        public $filtered;
@@ -64,6 +64,16 @@
                $this->startIndex = $startIndex;
        }
 
+       public function getItemsPerPage()
+       {
+               return $this->itemsPerPage;
+       }
+
+       public function setItemsPerPage($startIndex)
+       {
+               $this->startIndex = itemsPerPage;
+       }
+
        public function getTotalResults()
        {
                return $this->totalResults;

Modified: incubator/shindig/trunk/php/src/social/spi/UserId.php
URL: 
http://svn.apache.org/viewvc/incubator/shindig/trunk/php/src/social/spi/UserId.php?rev=702816&r1=702815&r2=702816&view=diff
==============================================================================
--- incubator/shindig/trunk/php/src/social/spi/UserId.php (original)
+++ incubator/shindig/trunk/php/src/social/spi/UserId.php Wed Oct  8 05:07:42 
2008
@@ -30,8 +30,14 @@
 
        static public function fromJson($jsonId)
        {
-               if (in_array(substr($jsonId, 1), UserId::$types)) {
-                       return new UserId(substr($jsonId, 1), null);
+               if (is_array($jsonId)) {
+                       //FIXME need to verify why this data structure is so 
different between 0.7 and 0.8 opensocial gadgets
+                       // (this if is the 0.8 version, the else is for 0.7)
+                       return new 
UserId(strtolower($jsonId['fields_']['userId']), 
strtolower($jsonId['fields_']['groupId']));
+               } else {
+                       if (in_array(substr($jsonId, 1), UserId::$types)) {
+                               return new UserId(substr($jsonId, 1), null);
+                       }
                }
                return new UserId('userId', $jsonId);
        }


Reply via email to