function index(Application $app) { $mrb = new MediaRepositoryBuilder(); $mrb->setIncludeDeleted(false); $mrb->setSite($app['currentSite']); $medias = $mrb->fetchAll(); return $app['twig']->render('site/medialist/index.html.twig', array('medias' => $medias)); }
function index($siteid, Request $request, Application $app) { $sr = new SiteRepository(); $site = $sr->loadById($siteid); if (!$site) { die("404"); } $mrb = new MediaRepositoryBuilder(); $mrb->setIncludeDeleted(true); $mrb->setSite($site); $medias = $mrb->fetchAll(); return $app['twig']->render('sysadmin/medialist/index.html.twig', array('site' => $site, 'medias' => $medias)); }
function editMediaAddExisting($slug, Request $request, Application $app) { if (!$this->build($slug, $request, $app)) { $app->abort(404, "Venue does not exist."); } if ($request->request->get('addMedia') && $request->request->get('CSFRToken') == $app['websession']->getCSFRToken()) { $mediaRepository = new MediaRepository(); $media = $mediaRepository->loadBySlug($app['currentSite'], $request->request->get('addMedia')); if ($media) { $mediaInVenueRepo = new MediaInVenueRepository(); $mediaInVenueRepo->add($media, $this->parameters['venue'], $app['currentUser']); $app['flashmessages']->addMessage('Added!'); return $app->redirect("/venue/" . $this->parameters['venue']->getSlugForURL() . '/'); } } $mrb = new MediaRepositoryBuilder(); $mrb->setIncludeDeleted(false); $mrb->setSite($app['currentSite']); $mrb->setNotInVenue($this->parameters['venue']); $this->parameters['medias'] = $mrb->fetchAll(); return $app['twig']->render('site/venue/edit.media.add.existing.html.twig', $this->parameters); }
function media(Request $request, Application $app) { $mrb = new MediaRepositoryBuilder(); $mrb->setIncludeDeleted(false); $mrb->setSite($app['currentSite']); $size = 0; $count = 0; foreach ($mrb->fetchAll() as $media) { $count += 1; $size += $media->getStorageSize(); } return $app['twig']->render('site/admin/media.html.twig', array('count' => $count, 'size' => $size)); }