From: Alan Knowles Date: Fri, 27 Mar 2015 08:03:20 +0000 (+0800) Subject: DataObjects/Core_enum.php X-Git-Url: http://git.roojs.org/?p=Pman.Core;a=commitdiff_plain;h=adf1aeb373a42bcdccbf6a8c9efa45cc945be0e3 DataObjects/Core_enum.php --- 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');