Jarves\Admin\ObjectCrud::buildFilter PHP Method

buildFilter() public static method

public static buildFilter ( array $filter ) : array | null
$filter array
return array | null
    public static function buildFilter($filter)
    {
        $condition = null;
        if (is_array($filter)) {
            //build condition query
            $condition = array();
            foreach ($filter as $k => $v) {
                if ($condition) {
                    $condition[] = 'and';
                }
                $k = Tools::camelcase2Underscore($k);
                if (strpos($v, '*') !== false) {
                    $condition[] = array($k, 'LIKE', str_replace('*', '%', $v));
                } else {
                    $condition[] = array($k, '=', $v);
                }
            }
        }
        return $condition;
    }
ObjectCrud