public function subscribe(Request $request, $id) { $subscriber = new Subscriber(); $subscriber->subscriber_id = $request->user()->id; $subscriber->user_id = $id; $subscriber->save(); }
private function createSubscriber() { $subscriber = new Subscriber(); $subscriber->phoneNumber = '555-5555'; $subscriber->subscribed = true; $subscriber->save(); return $subscriber; }
/** * Store a newly created resource in storage. * * @return Response */ public function store(CreateSubscriberRequest $request) { $subscriber = new Subscriber(); $subscriber->email = $request->input('email'); $subscriber->college = $request->input('college'); $subscriber->save(); $request->session()->flash('email', $subscriber->email); return view('home'); }
/** * Add subscriber * * @param string $email * @return Response */ public static function addSubsciber($email) { if (self::isSubscriberIn($email)) { $subsciber = new Subscriber(); $subsciber->email = $email; $subsciber->save(); echo 'Thank you for the subscription'; } else { echo 'This email already subscribed'; } }
/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * * @return \Illuminate\Http\Response */ public function store(City $city, Request $request) { $this->validate($request, ['name' => 'required|max:70', 'email' => 'required|email|unique:subscribers']); $subscriber = new Subscriber(Input::all()); $subscriber->city_id = $city->id; $subscriber->save(); $subscriber->createNewToken(); Mail::send('emails.subscribers.hello', ['subscriber' => $subscriber], function ($m) use($subscriber) { $m->from('*****@*****.**', 'See+Do')->to($subscriber->email, $subscriber->name)->subject('Thanks for subscribing to See+Do')->getHeaders()->addTextHeader('X-MC-Subaccount', 'see-do'); }); return Redirect::to($city->iata . '/subscribers/hello'); }
private function createMessage($phone, $message) { $subscriber = Subscriber::where('phone_number', $phone)->first(); if ($subscriber) { return $this->generateOutputMessage($subscriber, $message); } $subscriber = new Subscriber(); $subscriber->phoneNumber = $phone; $subscriber->subscribed = false; $subscriber->save(); return trans('subscription.thanks'); }
public function getMarketSubscribe($market) { $market = Market::where('name', $market)->first(); $user = Auth::user(); $subscriber = Subscriber::where(array('user_id' => $user->id, 'market_id' => $market->id))->first(); if ($subscriber != null) { $subscriber->delete(); } else { $subscriber = new Subscriber(); $subscriber->user()->associate($user); $subscriber->market()->associate($market); $subscriber->save(); } return back(); }
public function handle_file_upload(Request $request) { $file = $request->file('csv'); $duplicated = 0; $imported = 0; $list_id = $request->list_id; Excel::load($file->getRealPath(), function ($reader) use(&$duplicated, &$imported, $list_id) { // Getting all results $results = $reader->all(); foreach ($results as $i) { $new_email = extract_email_from_str($i->email); $subscriber = Subscriber::where('email', $new_email)->first(); if ($subscriber == null) { if ($new_email != null) { $subscriber = new Subscriber(); $subscriber->email = $new_email; $subscriber->name = $i->name; $subscriber->save(); $subscriber->subscribers_lists()->attach($list_id); $imported += 1; } } else { $count = $subscriber->subscribers_lists()->where('id', $list_id)->count(); if ($count > 0) { $duplicated += 1; } else { $subscriber->subscribers_lists()->attach($list_id); $imported += 1; } $subscriber->name = $i->name; $subscriber->save(); } } Session::flash('imported', $imported); Session::flash('duplicated', $duplicated); })->get(); return redirect('manage/upload_subscribers_csv?list_id=' . $list_id); }