/**
  * 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);
 }
コード例 #2
0
 /**
  * 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;
 }