mirror of
https://github.com/Lastorder-DC/rhymix.git
synced 2026-01-03 16:51:40 +09:00
좀 더 효율적으로 알림을 할 수 있도록 개선
This commit is contained in:
parent
347efc4f56
commit
d0ba49b233
2 changed files with 23 additions and 19 deletions
|
|
@ -177,28 +177,15 @@ class ncenterliteController extends ncenterlite
|
|||
|
||||
if(isset($config->use['comment_all']) && $obj->member_srl == $oDocument->get('member_srl') && !$obj->parent_srl)
|
||||
{
|
||||
$document_member_srl = $oDocument->get('member_srl');
|
||||
$comment_list = $oDocument->getComments();
|
||||
$comment_member_srls = array();
|
||||
foreach ($comment_list as $key => $value)
|
||||
{
|
||||
if($value->member_srl == $document_member_srl)
|
||||
{
|
||||
continue;
|
||||
}
|
||||
|
||||
if($comment_member_srls[$value->member_srl] === true)
|
||||
{
|
||||
continue;
|
||||
}
|
||||
$comment_member_srls[$value->member_srl] = true;
|
||||
}
|
||||
|
||||
foreach ($comment_member_srls as $comment_member_srl => $value)
|
||||
$comment_args = new stdClass();
|
||||
$comment_args->member_srl = $obj->member_srl;
|
||||
$comment_args->document_srl = $obj->document_srl;
|
||||
$other_comment = executeQuery('ncenterlite.getOtherCommentByMemberSrl', $comment_args);
|
||||
foreach ($other_comment->data as $value)
|
||||
{
|
||||
$args = new stdClass();
|
||||
$args->config_type = 'comment_all';
|
||||
$args->member_srl = $comment_member_srl;
|
||||
$args->member_srl = $value->member_srl;
|
||||
$args->target_p_srl = $obj->comment_srl;
|
||||
$args->srl = $obj->document_srl;
|
||||
$args->target_srl = $obj->comment_srl;
|
||||
|
|
|
|||
17
modules/ncenterlite/queries/getOtherCommentByMemberSrl.xml
Normal file
17
modules/ncenterlite/queries/getOtherCommentByMemberSrl.xml
Normal file
|
|
@ -0,0 +1,17 @@
|
|||
<query id="getNotifyTypeByID" action="select">
|
||||
<tables>
|
||||
<table name="comments" />
|
||||
</tables>
|
||||
|
||||
<columns>
|
||||
<column name="member_srl" />
|
||||
</columns>
|
||||
|
||||
<conditions>
|
||||
<condition operation="equal" column="document_srl" var="document_srl" notnull="notnull" />
|
||||
<condition operation="notequal" column="member_srl" var="member_srl" notnull="notnull" pipe="and" />
|
||||
</conditions>
|
||||
<groups>
|
||||
<group column="member_srl" />
|
||||
</groups>
|
||||
</query>
|
||||
Loading…
Add table
Add a link
Reference in a new issue