Newscoop\Image\ImageService::inUse PHP Méthode

inUse() public méthode

Return true if the image is being used by an article.
public inUse ( LocalImage $image ) : boolean
$image LocalImage Local image
Résultat boolean
    public function inUse($image)
    {
        $imageArticle = $this->orm->getRepository('Newscoop\\Image\\ArticleImage')->findOneBy(array('image' => $image));
        if ($imageArticle) {
            $imagesCount = $this->orm->getRepository('Newscoop\\Entity\\Article')->createQueryBuilder('a')->select('count(a)')->where('number = :articleNumber')->andWhere('images = :image')->setParameter('image', $imageArticle)->setParameter('articleNumber', $imageArticle->getArticleNumber())->getQuery()->getSingleScalarResult();
            if ((int) $imagesCount > 0) {
                return true;
            }
        }
        return false;
    }