Esempio n. 1
0
 /**
  * Display Newsletter Mailings
  *
  * @return 	void
  */
 public function displayTask()
 {
     //instantiate newsletter mailing object
     $newsletterMailing = new NewsletterMailing($this->database);
     $this->view->mailings = $newsletterMailing->getMailingNewsletters();
     //add the number sent
     foreach ($this->view->mailings as $mailing) {
         $newsletterMailingRecipient = new MailingRecipient($this->database);
         $mailing->emails_sent = count($newsletterMailingRecipient->getRecipients($mailing->mailing_id, 'sent'));
         $mailing->emails_total = count($newsletterMailingRecipient->getRecipients($mailing->mailing_id));
     }
     // Set any errors
     if ($this->getError()) {
         $this->view->setError($this->getError());
     }
     // Output the HTML
     $this->view->setLayout('display')->display();
 }