/** * Public method, usually called by scheduler. * * @return boolean TRUE on success */ public function execute() { $this->initialize(); $banners = $this->bannerRepository->findAll(); foreach ($banners as $banner) { if ($banner->getEmail() and $this->sendReport($banner)) { $this->setStatisticsForNewMonth($banner); } } $this->persistenceManager->persistAll(); return TRUE; }
/** * @return void */ public function indexAction() { $banners = $this->bannerRepository->findAll(); $this->view->assign('banners', $banners); }