function matrix_handler_filter::op_not in Matrix field 8.2
Same name in this branch
- 8.2 views/matrix_handler_filter.inc \matrix_handler_filter::op_not()
- 8.2 src/matrix_handler_filter.php \Drupal\matrix\matrix_handler_filter::op_not()
Same name and namespace in other branches
- 7.2 views/matrix_handler_filter.inc \matrix_handler_filter::op_not()
File
- views/
matrix_handler_filter.inc, line 287
Class
- matrix_handler_filter
- Basic textfield filter to handle string filtering commands including equality, like, not like, etc.
Code
function op_not($field) {
$placeholder = $this
->placeholder();
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_expression($this->options['group'], $field . "value NOT LIKE {$placeholder}", array(
$placeholder => '%' . db_like($value) . '%',
));
}