function applyFilters($q, $au)
{
+
+ $this->selectAdd("i18n_translate('c' , Companies.country, 'en') as country_display_name ");
+
$tn = $this->tableName();
//DB_DataObject::debugLevel(1);
$x = DB_DataObject::factory('Companies');
) as comptype_display_name
");
-
+ if(!empty($q['search']['name'])){
+ $s = $this->escape($q['search']['name']);
+ $this->whereAdd("
+ {$tn}.name LIKE '%$s%'
+ ");
+ }
+ if(!empty($q['search']['name_starts'])){
+ $s = $this->escape($q['search']['name_starts']);
+ $this->whereAdd("
+ {$tn}.name LIKE '$s%'
+ ");
+ }
}
function toEventString() {
$e = DB_DataObject::Factory('core_enum')->lookupObject('COMPTYPE', $this->comptype);
$ret['comptype_display'] = $ret['comptype'];
- if ($e->find(true) && !empty($e->name_display)) {
+ if ($e && !empty($e->name_display)) {
$ret['comptype_display'] = $e->name_display;
}
$companies->insert();
$companies->onInsert(array(), $roo);
}
- function lookupOwner()
+ function lookupOwner()
{
$enum = DB_DataObject::Factory('core_enum')->lookup('COMPTYPE', 'OWNER' );
$companies = DB_DataObject::factory('companies');