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