public function destroy($id = null)
{
// If multiple ids are specified
if ($id == 'multiple') {
$selected_ids = trim(Input::get('selected_ids'));
if ($selected_ids == '') {
return Redirect::back()->with('error_message', trans('error_messages.nothing_selected_delete'));
}
$selected_ids = explode(' ', $selected_ids);
} else {
$selected_ids = array($id);
}
foreach ($selected_ids as $id) {
$subscriber = NewsletterSubscriber::findOrFail($id);
$subscriber->delete();
}
$wasOrWere = count($selected_ids) > 1 ? 's were' : ' was';
$message = 'The subscriber' . $wasOrWere . ' deleted.';
if (count($selected_ids) > 1) {
$message = trans('success_messages.subscribers_delete');
} else {
$message = trans('success_messages.subscriber_delete');
}
return Redirect::to("{$this->link_type}/modules/newsletters/subscribers")->with('success_message', $message);
}