public static function getFilterTypes() { $filterTypes = array(); $filterTypes[self::FILTER_TYPE_DATE] = ''; $filterTypes[self::FILTER_TYPE_STRING] = array(); $filterTypes[self::FILTER_TYPE_ENUM] = array(); $queries = array(); $reportQuery = new ReportQuery(); $reportQueryIterator = $reportQuery->getIterator(); foreach ($reportQueryIterator as $query) { $queries[] = $query->query; } $filterTypes[self::FILTER_TYPE_QUERY] = $queries; $filterTypes[self::FILTER_TYPE_LIST_BUILDING] = array(); $filterTypes[self::FILTER_TYPE_LIST_PRACTICE] = array(); $filterTypes[self::FILTER_TYPE_LIST_PROVIDER] = array(); $filterTypes[self::FILTER_TYPE_LIST_ROOM] = array(); $filterTypes[self::FILTER_TYPE_LIST_BUILDING_PREF] = array(); $filterTypes[self::FILTER_TYPE_LIST_ROOM_PREF] = array(); $filterTypes[self::FILTER_TYPE_LIST_PROVIDER_PREF] = array(); $filterTypes[self::FILTER_TYPE_SPECIAL] = array(); return $filterTypes; }
public static function getFilterTypes() { $filterTypes = array(); $filterTypes[self::FILTER_TYPE_DATE] = ''; $filterTypes[self::FILTER_TYPE_STRING] = array(); $filterTypes[self::FILTER_TYPE_ENUM] = array(); $queries = array(); $reportQuery = new ReportQuery(); $reportQueryIterator = $reportQuery->getIterator(); foreach ($reportQueryIterator as $query) { $queries[] = $query->query; } $filterTypes[self::FILTER_TYPE_QUERY] = $queries; return $filterTypes; }