You are here

function views_json_query_plugin_query_json::ops in Views JSON Query 7

Define ops for using in filter.

1 call to views_json_query_plugin_query_json::ops()
views_json_query_plugin_query_json::parse in ./views_json_query_plugin_query_json.inc
Parse.

File

./views_json_query_plugin_query_json.inc, line 254
Query plugin for views_json_query.

Class

views_json_query_plugin_query_json
@file Query plugin for views_json_query.

Code

function ops($op, $l, $r) {
  $table = array(
    '=' => create_function('$l,$r', 'return $l === $r;'),
    'not empty' => create_function('$l,$r', 'return !empty($l);'),
    '!=' => create_function('$l,$r', 'return $l !== $r;'),
    'contains' => create_function('$l, $r', 'return strpos($l, $r) !== false;'),
    '!contains' => create_function('$l, $r', 'return strpos($l, $r) === false;'),
    'shorterthan' => create_function('$l, $r', 'return strlen($l) < $r;'),
    'longerthan' => create_function('$l, $r', 'return strlen($l) > $r;'),
  );
  return call_user_func_array($table[$op], array(
    $l,
    $r,
  ));
}