Ejemplo n.º 1
0
 /**
  * Store a newly created resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @return \Illuminate\Http\Response
  */
 public function store(Request $request)
 {
     $this->validate($request, ['name' => 'required|max:255|min:3', 'unbounce_id' => 'required|min:3|unique:campaigns', 'start_date' => 'required|date|date_format:Y-m-d', 'end_date' => 'required|date|date_format:Y-m-d|after:start_date', 'campaigns_login' => 'required|max:255|min:3|unique:campaigns', 'campaigns_password' => 'required|min:6', 'notify_email' => 'email|max:255', 'noreply_email' => 'email|max:255', 'notify_phone' => 'required|numeric|min:12']);
     $input = $request->all();
     Campaigns::create($input);
     return redirect('campaigns');
 }
Ejemplo n.º 2
0
 public function run()
 {
     // Campaigns for 2016
     $campaigns = [['year' => 2016, 'start_date' => '2015-12-28', 'end_date' => '2016-01-20', 'number' => 1], ['year' => 2016, 'start_date' => '2016-01-21', 'end_date' => '2016-02-10', 'number' => 2], ['year' => 2016, 'start_date' => '2016-02-11', 'end_date' => '2016-03-02', 'number' => 3], ['year' => 2016, 'start_date' => '2016-03-03', 'end_date' => '2016-03-23', 'number' => 4], ['year' => 2016, 'start_date' => '2016-03-24', 'end_date' => '2016-04-13', 'number' => 5], ['year' => 2016, 'start_date' => '2016-04-14', 'end_date' => '2016-05-04', 'number' => 6], ['year' => 2016, 'start_date' => '2016-05-05', 'end_date' => '2016-05-25', 'number' => 7], ['year' => 2016, 'start_date' => '2016-05-26', 'end_date' => '2016-06-15', 'number' => 8], ['year' => 2016, 'start_date' => '2016-06-16', 'end_date' => '2016-07-06', 'number' => 9], ['year' => 2016, 'start_date' => '2016-07-07', 'end_date' => '2016-07-27', 'number' => 10], ['year' => 2016, 'start_date' => '2016-07-28', 'end_date' => '2016-08-17', 'number' => 11], ['year' => 2016, 'start_date' => '2016-08-18', 'end_date' => '2016-09-07', 'number' => 12], ['year' => 2016, 'start_date' => '2016-09-08', 'end_date' => '2016-09-28', 'number' => 13], ['year' => 2016, 'start_date' => '2016-09-29', 'end_date' => '2016-10-19', 'number' => 14], ['year' => 2016, 'start_date' => '2016-10-20', 'end_date' => '2016-11-09', 'number' => 15], ['year' => 2016, 'start_date' => '2016-11-10', 'end_date' => '2016-11-30', 'number' => 16], ['year' => 2016, 'start_date' => '2016-12-01', 'end_date' => '2016-12-28', 'number' => 17]];
     foreach ($campaigns as $campaign) {
         \App\Campaign::create($campaign);
     }
 }
Ejemplo n.º 3
0
 public function postCreate(StoreCampaignRequest $request)
 {
     $data = $request->all();
     if ($request->has('status')) {
         $data['status'] = 1;
     } else {
         $data['status'] = 0;
     }
     $campaign = Campaign::create($data);
     return redirect(route('admin.campaigns.show', $campaign));
 }
Ejemplo n.º 4
0
 /**
  * Store a newly created resource in storage.
  *
  * @param  StoreRequest  $request
  * @return Response
  */
 public function store(StoreRequest $request)
 {
     $campaign = Campaign::create(['user_id' => $this->user->id, 'title' => $request->get('title'), 'description' => $request->get('description')]);
     // Add user role to campaign
     $this->user->roles()->attach(config('roles.admin'), ['campaign_id' => $campaign->id]);
     // Add additional users roles to campaign
     if ($request->has('add_users_to_campaign')) {
         $emails = $request->get('add_users_to_campaign');
         $emails = get_array_from_string(',', $emails);
         $users = User::whereIn('email', $emails)->where('id', '!=', $this->user->id)->get();
         foreach ($users as $user) {
             $user->roles()->attach(config('roles.user'), ['campaign_id' => $campaign->id]);
         }
     }
     return redirect('campaigns/' . $campaign->id)->with('status', \Lang::get('campaign.created_campaign', ['campaign_title' => $campaign->title]));
 }
Ejemplo n.º 5
0
 /**
  * Run the database seeds.
  *
  * @return void
  */
 public function run()
 {
     App\Campaign::create(['name' => 'Dawning of the End', 'active' => 1, 'summary' => 'Teh awesomeness']);
 }
 /**
  * Store a newly created resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @return \Illuminate\Http\Response
  */
 public function store(Request $request)
 {
     $campaign = Campaign::create($request->all());
     return redirect()->route('admin.campaigns.index')->with('message', "{$campaign->name} created");
 }
Ejemplo n.º 7
0
 /**
  * Store a newly created resource in storage.
  *
  * @return Response
  */
 public function store(CampaignRequest $request)
 {
     $input = $request->all();
     Campaign::create($input);
     return redirect('campaign');
 }
Ejemplo n.º 8
0
 public function run()
 {
     $client = Client::where('name', '=', 'Exhibit Partners')->first();
     Campaign::create(['name' => 'Halloween Video', 'event_date' => Carbon::parse('October 31st 2015'), 'client_id' => $client->id]);
 }