/**
  * 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);
 }