mirror of
https://github.com/Lastorder-DC/rhymix.git
synced 2026-01-05 09:41:40 +09:00
Add methods to enable searching and counting commnets by document_srl AND member_srl #2625
This commit is contained in:
parent
42219d4709
commit
a9045b956d
1 changed files with 55 additions and 17 deletions
|
|
@ -1271,36 +1271,74 @@ class CommentModel extends Comment
|
||||||
return (int) $output->data->count;
|
return (int) $output->data->count;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Get comment list of the doc in corresponding woth member_srl.
|
* Get the total number of comments posted on the given document by the given member.
|
||||||
|
*
|
||||||
|
* @param int $document_srl
|
||||||
* @param int $member_srl
|
* @param int $member_srl
|
||||||
* @param array $columnList
|
|
||||||
* @param int $unused1 (Previously $page)
|
|
||||||
* @param int $unused2 (Previously $is_admin)
|
|
||||||
* @param int $count
|
|
||||||
* @param array $statusList
|
* @param array $statusList
|
||||||
* @return object
|
* @return int
|
||||||
*/
|
*/
|
||||||
public static function getCommentListByMemberSrl($member_srl, $columnList = [], $unused1 = 0, $unused2 = 0, $count = 0, $statusList = [])
|
public static function getCommentCountByDocumentSrlAndMemberSrl($document_srl, $member_srl, $statusList = [])
|
||||||
{
|
{
|
||||||
$args = new stdClass();
|
$args = new stdClass();
|
||||||
|
$args->document_srl = $document_srl;
|
||||||
$args->member_srl = $member_srl;
|
$args->member_srl = $member_srl;
|
||||||
$args->list_count = $count;
|
|
||||||
if ($statusList)
|
if ($statusList)
|
||||||
{
|
{
|
||||||
$args->statusList = $statusList;
|
$args->statusList = $statusList;
|
||||||
}
|
}
|
||||||
$output = executeQuery('comment.getCommentListByMemberSrl', $args, $columnList);
|
$output = executeQuery('comment.getCommentCountByMemberSrl', $args);
|
||||||
$comment_list = $output->data;
|
return (int) $output->data->count;
|
||||||
|
|
||||||
if(!$comment_list) return array();
|
|
||||||
if(!is_array($comment_list)) $comment_list = array($comment_list);
|
|
||||||
|
|
||||||
return $comment_list;
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Get the list of comments posted by the given member.
|
||||||
|
*
|
||||||
|
* @param int $member_srl
|
||||||
|
* @param array $columnList
|
||||||
|
* @param int $unused1 (Previously $page)
|
||||||
|
* @param int $unused2 (Previously $is_admin)
|
||||||
|
* @param int $list_count
|
||||||
|
* @param array $statusList
|
||||||
|
* @return array
|
||||||
|
*/
|
||||||
|
public static function getCommentListByMemberSrl($member_srl, $columnList = [], $unused1 = 0, $unused2 = 0, $list_count = 0, $statusList = [])
|
||||||
|
{
|
||||||
|
$args = new stdClass();
|
||||||
|
$args->member_srl = $member_srl;
|
||||||
|
$args->list_count = $list_count;
|
||||||
|
if ($statusList)
|
||||||
|
{
|
||||||
|
$args->statusList = $statusList;
|
||||||
|
}
|
||||||
|
$output = executeQueryArray('comment.getCommentListByMemberSrl', $args, $columnList);
|
||||||
|
return $output->data ?? [];
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Get the list of comments posted on the given document by the given member.
|
||||||
|
*
|
||||||
|
* @param int $document_srl
|
||||||
|
* @param int $member_srl
|
||||||
|
* @param int $list_count
|
||||||
|
* @param array $columnList
|
||||||
|
* @param array $statusList
|
||||||
|
* @return array
|
||||||
|
*/
|
||||||
|
public static function getCommentListByDocumentSrlAndMemberSrl($document_srl, $member_srl, $list_count = 0, $columnList = [], $statusList = [])
|
||||||
|
{
|
||||||
|
$args = new stdClass();
|
||||||
|
$args->document_srl = $document_srl;
|
||||||
|
$args->member_srl = $member_srl;
|
||||||
|
$args->list_count = $list_count;
|
||||||
|
if ($statusList)
|
||||||
|
{
|
||||||
|
$args->statusList = $statusList;
|
||||||
|
}
|
||||||
|
$output = executeQueryArray('comment.getCommentListByMemberSrl', $args, $columnList);
|
||||||
|
return $output->data ?? [];
|
||||||
|
}
|
||||||
}
|
}
|
||||||
/* End of file comment.model.php */
|
/* End of file comment.model.php */
|
||||||
/* Location: ./modules/comment/comment.model.php */
|
/* Location: ./modules/comment/comment.model.php */
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue