/** * 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; }
/** * 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; }