Beispiel #1
0
 /**
  * Converts a collection response array into a collection object.
  *
  * @param array $entry
  * @return osapiCollection
  */
 protected static function listToCollection($entry, $strictMode)
 {
     // Result is a data collection, return as a osapiCollection
     $offset = isset($entry['startIndex']) ? $entry['startIndex'] : 0;
     $totalSize = isset($entry['totalResults']) ? $entry['totalResults'] : 0;
     $collection = new osapiCollection($entry['list'], $offset, $totalSize);
     if (isset($entry['itemsPerPage'])) {
         $collection->setItemsPerPage($entry['itemsPerPage']);
     }
     if (isset($entry['sorted'])) {
         $sorted = $entry['sorted'];
         $sorted = $sorted == 1 || $sorted == 'true' || $sorted == true ? true : false;
         $collection->setSorted($sorted);
     }
     if (isset($entry['filtered'])) {
         $filtered = $entry['filtered'];
         $filtered = $filtered == 1 || $filtered == 'true' || $filtered == true ? true : false;
         $collection->setFiltered($filtered);
     }
     if (isset($entry['updatedSince'])) {
         $updatedSince = $entry['updatedSince'];
         $updatedSince = $updatedSince == 1 || $updatedSince == 'true' || $updatedSince == true ? true : false;
         $collection->setUpdatedSince($updatedSince);
     }
     return $collection;
 }
 /**
  * Tests osapiCollection->setTotalResults()
  */
 public function testSetTotalResults()
 {
     $totalResults = !$this->osapiCollection->totalResults;
     $this->osapiCollection->setTotalResults($totalResults);
     $this->assertEquals($totalResults, $this->osapiCollection->totalResults);
 }