public static function getSqlFilterFromFilter($encoder, $filter, $db_field_name_map) { CartAPI_Helpers::validateFilter($encoder, $filter, $db_field_name_map); $db_field_name = $db_field_name_map[$filter['Field']]; $or_sections = array(); if (!is_array($filter['Value'])) { $filter['Value'] = array($filter['Value']); } foreach ($filter['Value'] as $value) { $or_sections[] = CartAPI_Helpers::getSqlSectionFromFilter($encoder, $db_field_name, $filter['Relation'], $value); } return "( " . implode(" OR ", $or_sections) . " )"; }