/**
  * Join data from other tables
  */
 protected function _afterLoad()
 {
     parent::_afterLoad();
     //add details - eg frequency
     $this->mergeRelationalData($this->getTable('esendex_events/admin_sales_report_details'));
     //add stores
     $this->addRelationalData($this->getTable('esendex_sms/trigger_store'), 'store_id');
     // recipients
     $this->addRelationalData($this->getTable('esendex_events/admin_sales_report_recipients'), 'recipient', 'recipients');
 }
 /**
  * Filter store column
  *
  * @param Esendex_Sms_Model_Resource_Trigger_Collection $collection
  * @param Mage_Adminhtml_Block_Widget_Grid_Column $column
  * @return self
  */
 protected function _filterStoreCondition(Esendex_Sms_Model_Resource_Trigger_Collection $collection, Mage_Adminhtml_Block_Widget_Grid_Column $column)
 {
     if (!($value = $column->getFilter()->getValue())) {
         return;
     }
     $collection->addStoreFilter($value);
     return $this;
 }