/** * add columns from filter * * @param array $_colsToFetch * @param Tinebase_Model_Filter_FilterGroup $_filter * @return array */ protected function _addFilterColumns($_colsToFetch, Tinebase_Model_Filter_FilterGroup $_filter) { // need to ask filter if it needs additional columns $filterCols = $_filter->getRequiredColumnsForSelect(); foreach ($filterCols as $key => $filterCol) { if (!(isset($_colsToFetch[$key]) || array_key_exists($key, $_colsToFetch))) { $_colsToFetch[$key] = $filterCol; } } return $_colsToFetch; }