Newscoop\Entity\Repository\CommentRepository::setStatus PHP 메소드

setStatus() 공개 메소드

Method for setting status
public setStatus ( array $p_comment_ids, string $p_status ) : void
$p_comment_ids array
$p_status string
리턴 void
    public function setStatus(array $p_comment_ids, $p_status)
    {
        $comments = array();
        foreach (array_unique($p_comment_ids) as $comment_id) {
            $one_comment = $this->find($comment_id);
            if (!empty($one_comment)) {
                $comments[] = $one_comment;
            }
        }
        if ('deleted' == $p_status) {
            foreach ($comments as $one_comment) {
                $one_comment->setParent();
            }
        }
        foreach ($comments as $one_comment) {
            $this->setCommentStatus($one_comment, $p_status);
        }
    }