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);
 }