mirror of
https://github.com/Lastorder-DC/rhymix.git
synced 2026-01-03 16:51:40 +09:00
알림센터의 트리거 호출들을 module.xml 에서 이벤트 호출로 개선
This commit is contained in:
parent
b65c2b5c29
commit
0ad91c06e6
2 changed files with 20 additions and 42 deletions
|
|
@ -30,6 +30,26 @@
|
|||
<action name="procNcenterliteAdminDeleteNofity" type="controller" />
|
||||
<action name="procNcenterliteAdminDeleteCustom" type="controller" />
|
||||
</actions>
|
||||
<eventHandlers>
|
||||
<eventHandler after="comment.insertComment" class="controller" method="triggerAfterInsertComment" />
|
||||
<eventHandler after="comment.deleteComment" class="controller" method="triggerAfterDeleteComment" />
|
||||
<eventHandler after="document.insertDocument" class="controller" method="triggerAfterInsertDocument" />
|
||||
<eventHandler after="document.deleteDocument" class="controller" method="triggerAfterDeleteDocument" />
|
||||
<eventHandler before="display" class="controller" method="triggerBeforeDisplay" />
|
||||
<eventHandler after="moduleHandler.proc" class="controller" method="triggerAfterModuleHandlerProc" />
|
||||
<eventHandler after="member.deleteMember" class="controller" method="triggerAfterDeleteMember" />
|
||||
<eventHandler after="communication.sendMessage" class="controller" method="triggerAfterSendMessage" />
|
||||
<eventHandler after="document.updateVotedCount" class="controller" method="triggerAfterDocumentVotedUpdate" />
|
||||
<eventHandler after="document.updateVotedCountCancel" class="controller" method="triggerAfterDocumentVotedCancel" />
|
||||
<eventHandler after="member.procMemberScrapDocument" class="controller" method="triggerAfterScrap" />
|
||||
<eventHandler after="moduleHandler.init" class="controller" method="triggerAddMemberMenu" />
|
||||
<eventHandler after="document.moveDocumentToTrash" class="controller" method="triggerAfterMoveToTrash" />
|
||||
<eventHandler after="comment.moveCommentToTrash" class="controller" method="triggerAfterMoveToTrashComment" />
|
||||
<eventHandler after="comment.updateVotedCount" class="controller" method="triggerAfterCommentVotedCount" />
|
||||
<eventHandler after="comment.updateVotedCountCancel" class="controller" method="triggerAfterCommentVotedCancel" />
|
||||
<eventHandler after="document.getDocumentMenu" class="controller" method="triggerGetDocumentMenu" />
|
||||
<eventHandler after="comment.getCommentMenu" class="controller" method="triggerGetCommentMenu" />
|
||||
</eventHandlers>
|
||||
<menus>
|
||||
<menu name="ncenterlite" type="all">
|
||||
<title xml:lang="ko">알림센터 Lite</title>
|
||||
|
|
|
|||
|
|
@ -15,35 +15,12 @@ class ncenterlite extends ModuleObject
|
|||
var $_TYPE_CUSTOM = 'U'; //Updated alert(uses type table)
|
||||
var $_TYPE_INSERT_MEMBER = 'I'; // Insert Member
|
||||
|
||||
var $triggers = array(
|
||||
array('comment.insertComment', 'ncenterlite', 'controller', 'triggerAfterInsertComment', 'after'),
|
||||
array('comment.deleteComment', 'ncenterlite', 'controller', 'triggerAfterDeleteComment', 'after'),
|
||||
array('document.insertDocument', 'ncenterlite', 'controller', 'triggerAfterInsertDocument', 'after'),
|
||||
array('document.deleteDocument', 'ncenterlite', 'controller', 'triggerAfterDeleteDocument', 'after'),
|
||||
array('display', 'ncenterlite', 'controller', 'triggerBeforeDisplay', 'before'),
|
||||
array('moduleHandler.proc', 'ncenterlite', 'controller', 'triggerAfterModuleHandlerProc', 'after'),
|
||||
array('member.deleteMember', 'ncenterlite', 'controller', 'triggerAfterDeleteMember', 'after'),
|
||||
array('communication.sendMessage', 'ncenterlite', 'controller', 'triggerAfterSendMessage', 'after'),
|
||||
array('document.updateVotedCount', 'ncenterlite', 'controller', 'triggerAfterDocumentVotedUpdate', 'after'),
|
||||
array('document.updateVotedCountCancel', 'ncenterlite', 'controller', 'triggerAfterDocumentVotedCancel', 'after'),
|
||||
array('member.procMemberScrapDocument', 'ncenterlite', 'controller', 'triggerAfterScrap', 'after'),
|
||||
array('moduleHandler.init', 'ncenterlite', 'controller', 'triggerAddMemberMenu', 'after'),
|
||||
array('document.moveDocumentToTrash', 'ncenterlite', 'controller', 'triggerAfterMoveToTrash', 'after'),
|
||||
array('comment.moveCommentToTrash', 'ncenterlite', 'controller', 'triggerAfterMoveToTrashComment', 'after'),
|
||||
array('comment.updateVotedCount', 'ncenterlite', 'controller', 'triggerAfterCommentVotedCount', 'after'),
|
||||
array('comment.updateVotedCountCancel', 'ncenterlite', 'controller', 'triggerAfterCommentVotedCancel', 'after'),
|
||||
// 2020. 05. 30 add menu when popup document menu called
|
||||
array('document.getDocumentMenu', 'ncenterlite', 'controller', 'triggerGetDocumentMenu', 'after'),
|
||||
array('comment.getCommentMenu', 'ncenterlite', 'controller', 'triggerGetCommentMenu', 'after'),
|
||||
);
|
||||
|
||||
private $delete_triggers = array(
|
||||
array('moduleObject.proc', 'ncenterlite', 'controller', 'triggerBeforeModuleObjectProc', 'before')
|
||||
);
|
||||
|
||||
function moduleInstall()
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
function checkUpdate()
|
||||
|
|
@ -51,11 +28,6 @@ class ncenterlite extends ModuleObject
|
|||
$oModuleModel = getModel('module');
|
||||
$oDB = &DB::getInstance();
|
||||
|
||||
foreach($this->triggers as $trigger)
|
||||
{
|
||||
if(!$oModuleModel->getTrigger($trigger[0], $trigger[1], $trigger[2], $trigger[3], $trigger[4])) return true;
|
||||
}
|
||||
|
||||
foreach($this->delete_triggers as $trigger)
|
||||
{
|
||||
if($oModuleModel->getTrigger($trigger[0], $trigger[1], $trigger[2], $trigger[3], $trigger[4]))
|
||||
|
|
@ -147,14 +119,6 @@ class ncenterlite extends ModuleObject
|
|||
$oModuleController = getController('module');
|
||||
$oDB = &DB::getInstance();
|
||||
|
||||
foreach($this->triggers as $trigger)
|
||||
{
|
||||
if(!$oModuleModel->getTrigger($trigger[0], $trigger[1], $trigger[2], $trigger[3], $trigger[4]))
|
||||
{
|
||||
$oModuleController->insertTrigger($trigger[0], $trigger[1], $trigger[2], $trigger[3], $trigger[4]);
|
||||
}
|
||||
}
|
||||
|
||||
foreach($this->delete_triggers as $trigger)
|
||||
{
|
||||
if($oModuleModel->getTrigger($trigger[0], $trigger[1], $trigger[2], $trigger[3], $trigger[4]))
|
||||
|
|
@ -282,12 +246,6 @@ class ncenterlite extends ModuleObject
|
|||
|
||||
function moduleUninstall()
|
||||
{
|
||||
$oModuleController = getController('module');
|
||||
|
||||
foreach($this->triggers as $trigger)
|
||||
{
|
||||
$oModuleController->deleteTrigger($trigger[0], $trigger[1], $trigger[2], $trigger[3], $trigger[4]);
|
||||
}
|
||||
return new BaseObject();
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue