Newscoop\Entity\Repository\ArticleRepository::setIndexedNull PHP Method

setIndexedNull() public method

Set indexed null.
public setIndexedNull ( array $articles = null )
$articles array
    public function setIndexedNull(array $articles = null)
    {
        $qb = $this->getEntityManager()->createQueryBuilder();
        $qb = $qb->update('Newscoop\\Entity\\Article', 'a')->set('a.indexed', 'NULL');
        if (!is_null($articles) && count($articles) > 0) {
            $articleNumbers = array();
            foreach ($articles as $article) {
                $articleNumbers[] = $article->getNumber();
            }
            $qb = $qb->where($qb->expr()->in('a.number', $articleNumbers));
        }
        return $qb->getQuery()->execute();
    }