Ejemplo n.º 1
0
 public function executeDetails($request)
 {
     $this->entity = array_merge($this->entity, EntityApi::getDetails($this->entity['id']));
     $this->entity = array_merge($this->entity, EntityApi::getFields($this->entity['id']));
     $this->aliases = EntityApi::getAliases($this->entity['id'], false);
     return 'Xml';
 }
Ejemplo n.º 2
0
 static function getEntities($ids, $options = array())
 {
     $db = Doctrine_Manager::connection();
     $sql = 'SELECT ' . LsApi::generateSelectQuery(array('e' => 'Entity')) . ' FROM entity e WHERE e.id IN (' . implode(',', $ids) . ') AND e.is_deleted = 0';
     $stmt = $db->execute($sql);
     if (@$options['details']) {
         $entities = array();
         foreach ($stmt->fetchAll(PDO::FETCH_ASSOC) as $entity) {
             $entities[] = array_merge($entity, EntityApi::getDetails($entity['id']));
         }
         return $entities;
     } else {
         return $stmt->fetchAll(PDO::FETCH_ASSOC);
     }
 }