Newscoop\Image\ImageService::findByArticle PHP Method

findByArticle() public method

Find images by article
public findByArticle ( integer $articleNumber ) : array
$articleNumber integer
return array
    public function findByArticle($articleNumber)
    {
        $this->updateSchema($articleNumber);
        $images = $this->orm->getRepository('Newscoop\\Image\\ArticleImage')->findBy(array('articleNumber' => (int) $articleNumber), array('number' => 'asc'));
        $hasDefault = array_reduce($images, function ($hasDefault, $image) {
            return $hasDefault || $image->isDefault();
        }, false);
        if (!empty($images) && $hasDefault === false) {
            $images[0]->setIsDefault(true);
        }
        return $images;
    }