Newscoop\Entity\Repository\ArticleRepository::setIndexedNow PHP Метод

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

Set indexed now.
public setIndexedNow ( array $articles )
$articles array
    public function setIndexedNow(array $articles)
    {
        $qb = $this->getEntityManager()->createQueryBuilder();
        $qb = $qb->update('Newscoop\\Entity\\Article', 'a')->set('a.indexed', 'CURRENT_TIMESTAMP()');
        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();
    }