From ae8428c1d9ec4041551e3d2b36f3c639ef5bbd6a Mon Sep 17 00:00:00 2001 From: bnu Date: Fri, 28 Nov 2008 09:36:02 +0000 Subject: [PATCH] =?UTF-8?q?17497766=20=20=20*=20=EC=9D=B4=EC=8A=88=20?= =?UTF-8?q?=EC=83=81=ED=83=9C=20=EB=B3=80=EA=B2=BD=EC=8B=9C=20=EB=B3=B4?= =?UTF-8?q?=EA=B3=A0=EC=9E=90=EC=97=90=EA=B2=8C=20=EC=AA=BD=EC=A7=80=20?= =?UTF-8?q?=EB=B0=9C=EC=86=A1=20(=EC=96=B4=EC=84=A4=ED=94=84=EA=B2=8C=3D?= =?UTF-8?q?=5F=3D)=20=20=20*=20=EC=9D=B4=EC=8A=88=20=EC=9E=91=EC=84=B1?= =?UTF-8?q?=EC=8B=9C=20'=EC=95=8C=EB=A6=BC'=EC=97=90=20=EA=B8=B0=EB=B3=B8?= =?UTF-8?q?=20=EC=B2=B4=ED=81=AC=EB=90=98=EB=8F=84=EB=A1=9D=20=EB=B3=80?= =?UTF-8?q?=EA=B2=BD=20(=EA=B3=BC=EC=97=B0=20=EC=9E=98=20=ED=95=9C=20?= =?UTF-8?q?=EC=A7=93=EC=9D=B8=EA=B0=80=3F!)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit git-svn-id: http://xe-core.googlecode.com/svn/sandbox@5022 201d5d3c-b55e-5fd7-737f-ddc643e51545 --- modules/issuetracker/issuetracker.controller.php | 15 +++++++++++++++ .../skins/xe_issuetracker/newissue.html | 2 +- 2 files changed, 16 insertions(+), 1 deletion(-) diff --git a/modules/issuetracker/issuetracker.controller.php b/modules/issuetracker/issuetracker.controller.php index d474e1a7f..2773b4e83 100644 --- a/modules/issuetracker/issuetracker.controller.php +++ b/modules/issuetracker/issuetracker.controller.php @@ -303,6 +303,21 @@ } if($change_args!==null) { + // 이슈 상태 변경시 보고자에게 쪽지 발송 + if($oIssue->get('member_srl') && $oIssue->useNotify()) { + // 현재 로그인한 사용자와 글을 쓴 사용자를 비교하여 동일하면 return + if($logged_info->member_srl == $oIssue->get('member_srl')) return; + + // 변수 정리 + $title = '['.Context::getLang('cmd_resolve_as').'-'.$status_lang[$change_args->status].'] '.$oIssue->getTitleText(); + $content = sprintf('%s

from : %s', nl2br($args->content), $oIssue->getPermanentUrl(), $oIssue->getPermanentUrl()); + $receiver_srl = $oIssue->get('member_srl'); + $sender_member_srl = $logged_info->member_srl; + + // 쪽지 발송 + $oCommunicationController = &getController('communication'); + $oCommunicationController->sendMessage($sender_member_srl, $receiver_srl, $title, $content, false); + } $change_args->target_srl = $target_srl; $output = executeQueryArray('issuetracker.updateIssue', $change_args); diff --git a/modules/issuetracker/skins/xe_issuetracker/newissue.html b/modules/issuetracker/skins/xe_issuetracker/newissue.html index 346bd3ab7..9db35eca1 100644 --- a/modules/issuetracker/skins/xe_issuetracker/newissue.html +++ b/modules/issuetracker/skins/xe_issuetracker/newissue.html @@ -58,7 +58,7 @@
- useNotify())-->checked="checked" id="notify_message" /> + useNotify() || !$oIssue->get('notify_message'))-->checked="checked" id="notify_message" />