Newscoop\Entity\Repository\CommentRepository::setArticleStatus PHP Метод

setArticleStatus() публичный Метод

Method for setting status per article
public setArticleStatus ( integer $p_article, $p_language, string $p_status ) : void
$p_article integer
$p_status string
Результат void
    public function setArticleStatus($p_article, $p_language, $p_status)
    {
        $em = $this->getEntityManager();
        $params = array('thread' => $p_article, 'language' => $p_language);
        if ($p_status == 'hidden') {
            $params['status'] = 0;
        } elseif ($p_status == 'approved') {
            $params['status'] = 2;
        }
        $comments = $this->findBy($params);
        foreach ($comments as $comment) {
            $this->setCommentStatus($comment, $p_status);
        }
    }