From c1d6393d6bc2b628d46da614e94665dd36d56413 Mon Sep 17 00:00:00 2001 From: BJRambo Date: Sun, 30 Oct 2022 13:36:25 +0900 Subject: [PATCH] =?UTF-8?q?Fix=20#1987=20=EA=B8=80=20=EC=82=AD=EC=A0=9C?= =?UTF-8?q?=EC=8B=9C=20=ED=94=8C=EB=9E=98=EA=B7=B8=20=ED=8C=8C=EC=9D=BC?= =?UTF-8?q?=EB=8F=84=20=EA=B0=99=EC=9D=B4=20=EC=82=AD=EC=A0=9C=ED=95=98?= =?UTF-8?q?=EB=8F=84=EB=A1=9D=20=EA=B0=9C=EC=84=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- modules/ncenterlite/ncenterlite.controller.php | 18 +++++++++++++++++- modules/ncenterlite/queries/getNotifyBySrl.xml | 13 +++++++++++++ 2 files changed, 30 insertions(+), 1 deletion(-) create mode 100644 modules/ncenterlite/queries/getNotifyBySrl.xml diff --git a/modules/ncenterlite/ncenterlite.controller.php b/modules/ncenterlite/ncenterlite.controller.php index 62080caa8..bbe6ac6fd 100644 --- a/modules/ncenterlite/ncenterlite.controller.php +++ b/modules/ncenterlite/ncenterlite.controller.php @@ -904,14 +904,30 @@ class ncenterliteController extends ncenterlite { return; } - + $args = new stdClass(); $args->srl = $obj->document_srl; + $output = executeQueryArray('ncenterlite.getNotifyBySrl', $args); + $removeFlagMemberSrls = array(); + if($output->data) + { + $notifyList = $output->data; + foreach ($notifyList as $key => $val) + { + $removeFlagMemberSrls[] = $val->member_srl; + } + } + $output = executeQuery('ncenterlite.deleteNotifyBySrl', $args); if(!$output->toBool()) { return $output; } + + foreach ($removeFlagMemberSrls as $memberSrl) + { + $this->removeFlagFile($memberSrl); + } } function triggerAfterMoveToTrash(&$obj) diff --git a/modules/ncenterlite/queries/getNotifyBySrl.xml b/modules/ncenterlite/queries/getNotifyBySrl.xml new file mode 100644 index 000000000..e90431082 --- /dev/null +++ b/modules/ncenterlite/queries/getNotifyBySrl.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + +