Beispiel #1
0
 public static function addNew($data)
 {
     $campaign = new Campaign();
     $campaign->name = $data['name'];
     $campaign->sms = $data['sms'];
     $campaign->email = $data['email'];
     if ($data['scheduled_at']) {
         $campaign->scheduled_at = $data['scheduled_at'];
     }
     $campaign->email_template_id = $data['email_template_id'];
     $campaign->creator_id = Auth::user()->id;
     $campaign->save();
     return $campaign;
 }
 public function store()
 {
     $validator = Validator::make(Input::all(), Campaign::$validation_rule);
     if ($validator->passes()) {
         $campaign = new Campaign();
         $campaign->user_id = Auth::user()->id;
         $campaign->name = Input::get('name');
         $campaign->website_id = Input::get('website_id');
         $campaign->keywords = Input::get('keywords');
         $campaign->date_start = date('Y-m-d', strtotime(Input::get('date_start')));
         $campaign->date_end = date('Y-m-d', strtotime(Input::get('date_end')));
         $campaign->date_start = $campaign->date_start == '1970-01-01' ? null : $campaign->date_start;
         $campaign->date_end = $campaign->date_end == '1970-01-01' ? null : $campaign->date_end;
         $campaign->save();
         return redirect('campaigns')->with('notice', ['title' => 'Campaign created', 'text' => 'You have created a new campaign.']);
     } else {
         $messages = [["type" => "danger", "text" => $validator->messages()->first()]];
         return redirect('campaigns/create')->with('messages', $messages)->withInput();
     }
 }