whereAdd("etype = ''"); } } function onUpdate($old, $req) { $x = $this->factory($this->tableName()); $x->query("SELECT core_enum_seqmax_update('". $this->escape($this->etype) ."')"); if ($old->etype != $this->etype) { $x->query("SELECT core_enum_seqmax_update('". $this->escape($old->etype) ."')"); } } function onInsert($req) { $x = $this->factory($this->tableName()); $x->query("SELECT core_enum_seqmax_update('". $this->escape($this->etype) ."')"); } function lookup($etype,$name) { $ce = DB_DataObject::Factory('core_enum'); $ce->etype = $etype; $ce->name = $name; if ($ce->find(true)) { return $ce->id; } return 0; } }