/** * @param DB_DataObject $class * @param string $label * @param string $field * @return array */ function getSessionFilterSubTable($class, $label, $field) { $class->orderBy('value ASC'); $class->find(); $filter = array(); $filter['label'] = $label; $filter['field'] = $field; $filter['values'] = array(); $filter['values']['null'] = 'unset'; while ($class->fetch()) { $filter['values'][$class->id] = $class->value; } natcasesort($filter['values']); return $filter; }
function find($autoFetch = false) { $this->trigger('find', array($autoFetch)); return parent::find($autoFetch); }
public function find($n = false) { // avoid those annoying PEAR::DB strict standards warnings it causes $old = error_reporting(); error_reporting(error_reporting() & ~E_STRICT); $res = parent::find($n); // reset error_reporting($old); return $res; }