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;
 }