private static function comparator($name, $value) { $comparator = self::comparator_by_name($name); if (isset($comparator)) { $name = str_replace(array('_from', '_to'), array('', ''), $name); } else { if (Ref::is_ref_field($name)) { $comparator = Ref::comparator_by_id($value); } else { $comparator = '='; } } return array('f' => $name, 'c' => $comparator); }