Exemplo n.º 1
0
 /**
  * Delete Mailing List Task
  *
  * @return 	void
  */
 public function deleteTask()
 {
     // get the request vars
     $ids = Request::getVar("id", array());
     // make sure we have ids
     if (isset($ids) && count($ids) > 0) {
         // delete each newsletter
         foreach ($ids as $id) {
             // instantiate mailing list object
             $newsletterMailinglist = new MailList($this->database);
             $newsletterMailinglist->load($id);
             // mark as deleted
             $newsletterMailinglist->deleted = 1;
             // save campaign marking as deleted
             if (!$newsletterMailinglist->save($newsletterMailinglist)) {
                 $this->setError(Lang::txt('COM_NEWSLETTER_MAILINGLIST_DELETE_FAILED'));
                 $this->displayTask();
                 return;
             }
         }
     }
     // redirect back to campaigns list
     App::redirect(Route::url('index.php?option=com_newsletter&controller=mailinglist', false), Lang::txt('COM_NEWSLETTER_MAILINGLIST_DELETE_SUCCESS'));
 }