You are here

function matrix_handler_filter::op_empty in Matrix field 7.2

Same name and namespace in other branches
  1. 8.2 views/matrix_handler_filter.inc \matrix_handler_filter::op_empty()

Overrides views_handler_filter_string::op_empty

File

views/matrix_handler_filter.inc, line 314

Class

matrix_handler_filter
Basic textfield filter to handle string filtering commands including equality, like, not like, etc.

Code

function op_empty($field) {
  if ($this->operator == 'empty') {
    $operator = "=";
  }
  else {
    $operator = "<>";
  }
  list($row, $col, $value) = explode('_____', $this->value);
  $this->query
    ->add_where($this->options['group'], $field . 'row', $row, '=');
  $this->query
    ->add_where($this->options['group'], $field . 'col', $col, '=');
  $this->query
    ->add_where($this->options['group'], $field . 'value', NULL, $operator);
}