public static function get_raw_results($_args = array()) { // Get ALL the results $temp_starting = wp_slimstat_db::$filters_normalized['misc']['start_from']; $temp_limit_results = wp_slimstat_db::$filters_normalized['misc']['limit_results']; wp_slimstat_db::$filters_normalized['misc']['start_from'] = 0; wp_slimstat_db::$filters_normalized['misc']['limit_results'] = 1000; if (empty($_args['type'])) { return array(); } // Default Values $_args = array_merge(array('type' => '', 'columns' => '', 'where' => '', 'having' => '', 'as_column' => '', 'filter_op' => 'equals', 'outer_select_column' => '', 'aggr_function' => 'MAX', 'use_date_filters' => true), $_args); switch ($_args['type']) { case 'recent': $all_results = wp_slimstat_db::get_recent($_args['columns'], $_args['where'], $_args['having'], $_args['use_date_filters'], $_args['as_column']); break; case 'top': $all_results = wp_slimstat_db::get_top($_args['columns'], $_args['where'], $_args['having'], $_args['use_date_filters'], $_args['as_column']); break; case 'top_aggr': $all_results = wp_slimstat_db::get_top_aggr($_args['columns'], $_args['where'], $_args['outer_select_column'], $_args['aggr_function']); break; default: $all_results = array(); break; } // Restore the original filters wp_slimstat_db::$filters_normalized['misc']['start_from'] = $temp_starting; wp_slimstat_db::$filters_normalized['misc']['limit_results'] = $temp_limit_results; return $all_results; }