/** * @param Newscoop\Image\ArticleImage $articleImage * @param Newscoop\Entity\Language $language */ public function __construct(ArticleImage $articleImage, Language $language) { $this->articleImage = $articleImage; $this->language = $language; $this->image = $articleImage->getImage(); $this->articleNumber = $articleImage->getArticleNumber(); }
/** * Set default article image * * @param int $articleNumber * @param ImageInterface $image * * @return void */ public function setDefaultArticleImage($articleNumber, ArticleImage $image) { $query = $this->orm->createQuery('UPDATE Newscoop\\Image\\ArticleImage i SET i.isDefault = 0 WHERE i.articleNumber = :articleNumber'); $query->setParameter('articleNumber', $articleNumber)->execute(); $image->setIsDefault(true); $this->orm->flush($image); $this->orm->clear(); }
public function isDefault() { $this->__load(); return parent::isDefault(); }