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']))); } }
function criteria_secondary($element) { $this->set_secondary_address($element); $criteria = phpgwapi_sql_criteria::has($this->put_alias($element['real_field']), phpgwapi_sql::string($element['value'])); $this->_add_criteria($criteria); }
/** * When no special method defined for $elemnent['field'] this is the method that will run. And add to the criteria list * * @param string $element['real_field'] The associated field. * @param string $element['value'] Criteria for this field. */ function default_criteria($element) { $this->ldebug('default_criteria', array('Element' => $element), 'dump'); $field = $this->operation == 'select' ? $this->put_alias($element['real_field']) : $element['real_field']; $this->ldebug('default_criteria', array('Field' => $field)); $new_criteria = phpgwapi_sql_criteria::has($field, $element['value']); $this->ldebug('default_criteria', array('New Criteria' => $new_criteria)); $this->_add_criteria($new_criteria); }