From 573cf1045202e9325b400f97c2c5f6b6cca54876 Mon Sep 17 00:00:00 2001 From: ovclas Date: Wed, 7 Mar 2012 02:13:03 +0000 Subject: [PATCH] issue 915 add trigger in copyDocumentModule method git-svn-id: http://xe-core.googlecode.com/svn/branches/1.5.0@10351 201d5d3c-b55e-5fd7-737f-ddc643e51545 --- modules/document/document.admin.controller.php | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/modules/document/document.admin.controller.php b/modules/document/document.admin.controller.php index 02182a3cb..d69d38724 100644 --- a/modules/document/document.admin.controller.php +++ b/modules/document/document.admin.controller.php @@ -183,6 +183,16 @@ $oDB = &DB::getInstance(); $oDB->begin(); + $triggerObj->document_srls = implode(',',$document_srl_list); + $triggerObj->module_srl = $module_srl; + $triggerObj->category_srl = $category_srl; + // Call a trigger (before) + $output = ModuleHandler::triggerCall('document.copyDocumentModule', 'before', $triggerObj); + if(!$output->toBool()) { + $oDB->rollback(); + return $output; + } + $extraVarsList = $oDocumentModel->getDocumentExtraVarsFromDB($document_srl_list); $extraVarsListByDocumentSrl = array(); if(is_array($extraVarsList->data)) @@ -338,6 +348,14 @@ $copied_srls[$document_srl] = $obj->document_srl; } + + // Call a trigger (before) + $output = ModuleHandler::triggerCall('document.copyDocumentModule', 'after', $triggerObj); + if(!$output->toBool()) { + $oDB->rollback(); + return $output; + } + $oDB->commit(); $output = new Object();