/** * set options * * @param array $_options */ protected function _setOptions(array $_options) { if (!(isset($_options['controller']) || array_key_exists('controller', $_options)) || !(isset($_options['filtergroup']) || array_key_exists('filtergroup', $_options))) { throw new Tinebase_Exception_InvalidArgument('a controller and a filtergroup must be specified in the options'); } parent::_setOptions($_options); }
/** * returns filter group filters * * @param bool $_valueToJson resolve value for json api? * @param array $_additionalFilters * @return array */ protected function _getForeignFiltersForToArray($_valueToJson, $_additionalFilters = array()) { $additionalFilters = $this->_relationTypeFilter ? array($this->_relationTypeFilter) : $_additionalFilters; $result = parent::_getForeignFiltersForToArray($_valueToJson, $additionalFilters); return $result; }