Newscoop\Services\PlaylistsService::addArticle PHP Метод

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

Add new related article to related articles container.
public addArticle ( $playlist, Article $articleToAdd, integer $position = false ) : boolean
$articleToAdd Newscoop\Entity\Article
$position integer
Результат boolean
    public function addArticle($playlist, $articleToAdd, $position = false)
    {
        $playlistArticle = $this->em->getRepository('Newscoop\\Entity\\PlaylistArticle')->getPlaylistArticle($playlist, $articleToAdd)->getOneOrNullResult();
        if (!$playlistArticle) {
            $playlistArticle = new PlaylistArticle($playlist, $articleToAdd);
            $this->em->persist($playlistArticle);
        }
        if ($position) {
            $playlistArticle->setOrder($position);
        }
        $this->em->flush();
        $this->removeLeftItems($playlist);
        $this->clearPlaylistTemplates($playlist);
        return true;
    }