/**
  * Get a starting selection object for record queries.
  *
  * @return Omeka_Db_Select The modified select.
  */
 public function getSelect()
 {
     $select = parent::getSelect();
     // Select `coverage` as plaintext.
     $select->columns(array('coverage' => nl_getGeometry('coverage')));
     // Order by date created.
     $select->order('added DESC');
     return $select;
 }
Exemplo n.º 2
0
 /**
  * Add public/private permissions filtering to base select.
  *
  * @return Omeka_Db_Select The filtered select.
  */
 public function getSelect()
 {
     $select = parent::getSelect();
     // Create the permissions manager.
     $permissions = new Omeka_Db_Select_PublicPermissions('Neatline_Exhibits');
     // Filter out private exhibits for public users.
     $permissions->apply($select, $this->getTableAlias());
     return $select;
 }