Esempio n. 1
0
 /**
  * Retrieves a list of all aggregations
  *
  * @return array|bool
  */
 public function retrieveAggregationList()
 {
     try {
         $result = $this->tableProxy->queryEntities(self::TABLE_AGGREGATION);
         $entities = $result->getEntities();
         $aggregations = array();
         foreach ($entities as $entity) {
             /** @var $entity Entity */
             $agg = new \Agg\Entity\Aggregation();
             $agg->setSlug($entity->getPropertyValue('slug'));
             $agg->setTitle($entity->getPropertyValue('title'));
             $agg->setTalks(unserialize(htmlspecialchars_decode($entity->getPropertyValue('talks'))));
             $agg->setSpeakerName($entity->getPropertyValue('speakerName'));
             $agg->setSpeakerUrl($entity->getPropertyValue('speakerUrl'));
             $aggregations[] = $agg;
         }
         return $aggregations;
     } catch (ServiceException $e) {
         $code = $e->getCode();
         $error_message = $e->getMessage();
         echo $code . ": " . $error_message . "<br />";
         return false;
     }
 }