protected function _getSelect() { $select = parent::_getSelect(); if ($this->_getParam('query_category_id') && $this->_getParam('query_category_id') != 'all') { $childSelect = new Kwf_Model_Select(); $childSelect->whereEquals('category_id', $this->_getParam('query_category_id')); $select->where(new Kwf_Model_Select_Expr_Child_Contains('ToCategory', $childSelect)); } return $select; }
protected function _getSelect() { $ret = parent::_getSelect(); $mailComponent = $this->_getMailComponent(); $rs = $mailComponent->getComponent()->getRecipientSources(); foreach (array_keys($rs) as $key) { if (isset($rs[$key]['select']) && $rs[$key]['model'] == get_class($this->_getModel())) { $ret->merge($rs[$key]['select']); } } return $ret; }