protected function getDefaultOptions($get, $options = array()) { $options = parent::getDefaultOptions($get, $options); $defaults = array('limit_paginated' => 1, 'limit_per_page' => 50, 'nested_limits' => array()); foreach ($defaults as $k => $v) { if (!array_key_exists($k, $options) || !$options[$k]) { $options[$k] = $v; } } return $options; }
/** * returns an array of the default display options. Default options are read and overriddenb * in the following order: * /modules/CustomReports/displays/$display/display_options * /modules/CustomReports/relationships/display_options/$display * /modules/CustomReports/reports/display_options/$display * /modules/CustomReports/reportViews/$view/display_options/$display * Finally any options that have a key in $get are replaced by that value * @param array $get * @param array $options. Default to the empty array. The options that we want to be already set before we start goinng through * @returns array */ protected function getDefaultOptions($get, $options = array()) { $defaultOptions = parent::getDefaultOptions($get, $options); //$this->defaultOptions = $defaultOptions; foreach (array('limit_page', 'limit_per_page', 'limit_offset', 'limit_amount') as $key) { $defaultOptions[$key] = false; } $defaultOptions['total'] = 1; return $defaultOptions; }