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