/**
  * Filter subscribers/contacts.
  * @param $collection
  * @param $column
  */
 public function _filterCallbackContact($collection, \Magento\Framework\DataObject $column)
 {
     $field = $column->getFilterIndex() ? $column->getFilterIndex() : $column->getIndex();
     $value = $column->getFilter()->getValue();
     if ($value == 'null') {
         $collection->addFieldToFilter($field, array('null' => true));
     } else {
         $collection->addFieldToFilter($field, array('notnull' => true));
     }
 }
Example #2
0
 /**
  * Filter store condition
  *
  * @param \Magento\Framework\Data\Collection $collection
  * @param \Magento\Framework\DataObject $column
  * @return void
  * @SuppressWarnings(PHPMD.UnusedFormalParameter)
  */
 protected function _filterStoreCondition($collection, \Magento\Framework\DataObject $column)
 {
     if (!($value = $column->getFilter()->getValue())) {
         return;
     }
     $this->getCollection()->addStoreFilter($value);
 }