function criteria_my_preferred($element) { $field = $this->put_alias($element['real_field']); $criteria = phpgwapi_sql_criteria::or_(phpgwapi_sql_criteria::equal($field, phpgwapi_sql::string($element['value'])), phpgwapi_sql_criteria::is_null($field)); $this->_add_criteria($criteria); return $criteria; }
function criteria_sel_cat_id($element) { $field = $this->put_alias($element['real_field']); if (is_array($element['value'])) { foreach ($element['value'] as $value) { $data[] = phpgwapi_sql_criteria::or_(phpgwapi_sql_criteria::equal($field, sql::string($value)), phpgwapi_sql_criteria::has($field, ',' . $value . ',')); } $criteria = phpgwapi_sql_criteria::append_or($data); $this->_add_criteria($criteria); } else { $this->_add_criteria(phpgwapi_sql_criteria::equal($field, phpgwapi_sql::string($element['value']))); } }