Esempio n. 1
0
 /**
  * Add attribute to filter
  *
  * @access public
  * @param Mage_Eav_Model_Entity_Attribute_Abstract|string $attribute
  * @param array $condition
  * @param string $joinType
  * @return Iou_UltimatePopUp_Model_Resource_Popup_Comment_Popup_Collection
  * @author Ultimate Module Creator
  */
 public function addFieldToFilter($attribute, $condition = null, $joinType = 'inner')
 {
     switch ($attribute) {
         case 'ct.comment_id':
         case 'ct.created_at':
         case 'ct.status':
         case 'ct.title':
         case 'ct.name':
         case 'ct.email':
         case 'ct.comment':
         case 'ct.updated_at':
             $conditionSql = $this->_getConditionSql($attribute, $condition);
             $this->getSelect()->where($conditionSql);
             break;
         case 'stores':
             $this->setStoreFilter($condition);
             break;
         default:
             parent::addFieldToFilter($attribute, $condition, $joinType);
             break;
     }
     return $this;
 }
Esempio n. 2
0
 /**
  * filter store column
  *
  * @access protected
  * @param Iou_UltimatePopUp_Model_Resource_Popup_Collection $collection
  * @param Mage_Adminhtml_Block_Widget_Grid_Column $column
  * @return Iou_UltimatePopUp_Block_Adminhtml_Popup_Grid
  * @author Ultimate Module Creator
  */
 protected function _filterStoreCondition($collection, $column)
 {
     if (!($value = $column->getFilter()->getValue())) {
         return;
     }
     $collection->addStoreFilter($value);
     return $this;
 }