public function removeThemeFromPlaylists($theme, $themePlaylists)
{
if (empty($themePlaylists)) {
return false;
}
$newThemePlaylists = $this->buildNewThemePlaylists($themePlaylists);
foreach ($newThemePlaylists as $playlistName => $themePlaylist) {
$playlist = $this->em->getRepository('Newscoop\\Entity\\Playlist')->getPlaylistByTitle($playlistName)->getOneOrNullResult();
if (!$playlist) {
continue;
}
$themes = $playlist->getThemes();
unset($themes[$theme->getId()]);
$playlist->setThemes($themes);
}
$this->em->flush();
return true;
}