From f1320a2be4202d7c45907a6504fbd38177bc36c1 Mon Sep 17 00:00:00 2001 From: Chris Date: Wed, 10 Jul 2013 18:53:38 +0800 Subject: [PATCH] DataObjects/Core_enum.php --- DataObjects/Core_enum.php | 20 +++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) diff --git a/DataObjects/Core_enum.php b/DataObjects/Core_enum.php index 6a42840e..6e330252 100644 --- a/DataObjects/Core_enum.php +++ b/DataObjects/Core_enum.php @@ -71,15 +71,7 @@ class Pman_Core_DataObjects_Core_enum extends DB_DataObject } - 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 beforeUpdate($old, $request,$roo) { $tn = $this->tableName(); @@ -109,12 +101,22 @@ class Pman_Core_DataObjects_Core_enum extends DB_DataObject } } } + function onInsert($req) { $x = $this->factory($this->tableName()); $x->query("SELECT core_enum_seqmax_update('". $this->escape($this->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 lookup($etype,$name) { $ce = DB_DataObject::Factory('core_enum'); -- 2.39.2