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;
}