From 8d80d73f354c0858c08245394c1e787e3977c27f Mon Sep 17 00:00:00 2001 From: Denis Flaven Date: Tue, 16 Nov 2010 13:21:21 +0000 Subject: [PATCH] - Allow DBObjects to be deleted by the standard UI 'Delete', which may be useful in case a DBObject has to be deleted as a dependent object of a CMDBObject. SVN:trunk[945] --- core/dbobject.class.php | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/core/dbobject.class.php b/core/dbobject.class.php index 22504c0d45..e3290987b5 100644 --- a/core/dbobject.class.php +++ b/core/dbobject.class.php @@ -942,6 +942,11 @@ abstract class DBObject $this->Reload(); return $this->m_iKey; } + + public function DBInsertTracked(CMDBChange $oVoid) + { + return $this->DBInsert(); + } // Creates a copy of the current object into the database // Returns the id of the newly created object @@ -1020,6 +1025,11 @@ abstract class DBObject return $this->m_iKey; } + + public function DBUpdateTracked(CMDBChange $oVoid) + { + return $this->DBUpdate(); + } // Make the current changes persistent - clever wrapper for Insert or Update public function DBWrite() @@ -1051,6 +1061,11 @@ abstract class DBObject $this->m_iKey = null; } + public function DBDeleteTracked(CMDBChange $oVoid) + { + $this->DBDelete(); + } + public function EnumTransitions() { $sStateAttCode = MetaModel::GetStateAttributeCode(get_class($this));