public function postNew() { $data = Input::get(); $group = new Group(); $group->name = $data['name']; $group->description = $data['description']; $group->user_id = Auth::user()->id; if ($group->save()) { return Redirect::to('groups'); } }
public function postSend() { $data = Input::get(); if (isset($data['manual_emails'])) { if (strlen($data['manual_emails']) > 5) { $emails = explode(",", $data['manual_emails']); } } if (isset($data['groups'])) { $group = Group::find($data['groups']); if ($group) { $subscribers = DB::table('subscriber_groups')->join('subscribers', 'subscribers.id', '=', 'subscriber_groups.subscriber_id')->select('subscribers.email', 'subscribers.name')->get(); foreach ($subscribers as $key => $email) { $emails[] = $email; } } } foreach ($emails as $key => $email) { $queueMessage = new QueuedMessage(); $queueMessage->user_id = Auth::user()->id; $queueMessage->template = "templates.epi"; $queueMessage->email = $email; $queueMessage->save(); } return Redirect::to('newsletters')->with('notification_heading', 'Success!')->with('notification_type', 'alert-success')->with('success', 'Newsletters Processed Successfully'); }
public function getUploadFromExcel() { $groups = Group::where("user_id", "=", Auth::user()->id)->get(); return view("subscribers.upload_from_excel")->with("page_title", "Import Subscribers From Excel")->with("groups", $groups); }