From 72fe44b021af43206c0e1e28ff13ef5c8a212652 Mon Sep 17 00:00:00 2001 From: sejin7940 Date: Tue, 22 Jan 2019 06:25:43 +0900 Subject: [PATCH] Update document.model.php --- modules/document/document.model.php | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/modules/document/document.model.php b/modules/document/document.model.php index f14354a5fd..b21d416120 100644 --- a/modules/document/document.model.php +++ b/modules/document/document.model.php @@ -364,7 +364,24 @@ function getNoticeList($obj, $columnList = array()) $args = new stdClass(); $args->module_srl = $obj->module_srl; $args->category_srl= $obj->category_srl; - $output = executeQueryArray('document.getNoticeList', $args, $columnList); + + unset($obj->use_alternate_output); + $obj->columnList = $columnList; + $output = ModuleHandler::triggerCall('document.getNoticeList', 'before', $obj); + if($output instanceof BaseObject && !$output->toBool()) + { + return $output; + } + $use_alternate_output = (isset($obj->use_alternate_output) && $obj->use_alternate_output instanceof BaseObject); + if ($use_alternate_output) + { + $output = $obj->use_alternate_output; + unset($obj->use_alternate_output); + } + else { + $output = executeQueryArray('document.getNoticeList', $args, $columnList); + } + if(!$output->toBool()||!$output->data) return; foreach($output->data as $key => $val)