From adf1aeb373a42bcdccbf6a8c9efa45cc945be0e3 Mon Sep 17 00:00:00 2001 From: Alan Knowles Date: Fri, 27 Mar 2015 16:03:20 +0800 Subject: [PATCH] DataObjects/Core_enum.php --- DataObjects/Core_enum.php | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/DataObjects/Core_enum.php b/DataObjects/Core_enum.php index 3d5e519e..8aa561ce 100644 --- a/DataObjects/Core_enum.php +++ b/DataObjects/Core_enum.php @@ -193,6 +193,17 @@ class Pman_Core_DataObjects_Core_enum extends DB_DataObject return 0; } + function lookupCreate($etype,$name, $display_name=false) { + $ce = DB_DataObject::Factory('core_enum'); + $ce->etype = $etype; + $ce->name = $name; + if ($ce->find(true)) { + return $ce->id; + } + $ce->display_name = $display_name === false ? $ce->name : $display_name; + return $ce->insert(); + + } function lookupById($id) { $ce = DB_DataObject::Factory('core_enum'); -- 2.39.2