public function success($id) { $subscriber = \App\Subscriber::find($id); if (!$subscriber) { App::abort(404); } // ------------------------------------------------------------------------------------------------------------ // SHOW DISPLAY // ------------------------------------------------------------------------------------------------------------ $this->layout->page = view($this->page_base_dir . 'subscription_successful'); $this->layout->page->subscriber = $subscriber; return $this->layout; }
public function post_add_question() { $input = Input::all(); $subscriber_id = $input['subscriber_id']; //return $requestData = Request::all(); $subscriber = Subscriber::find($subscriber_id); $qa_to_insert = new QA(); $qa_to_insert->webinar_id = Request::input('webinar_id'); $qa_to_insert->subscriber_id = $subscriber->id; $qa_to_insert->question = Request::input('question'); $qa_to_insert->public = Request::input('public'); //putting the public value default=1, will change later $qa_to_insert->save(); $dt = new DateTime(); $time = $dt->format('Y-m-d H:i:s'); return array('question' => Request::input('question'), 'datetime' => $time, 'name' => $subscriber->first_name . ' ' . $subscriber->last_name, 'ask_before' => '0 min'); }
/** * Execute the job. * * @return void */ public function handle() { // check if data exists in subscription $subscriber = \App\Subscriber::find($this->id); // check if data exists in user if (!$subscriber) { $jsend = new \ThunderID\jsend\jsend('fail', ['data' => 'Email belum terdaftar sebagai pelanggan newsletter capcus']); } else { if (Hash::check($subscriber->email, $this->token)) { $subscriber->is_subscribe = 0; $subscriber->save(); $jsend = new \ThunderID\jsend\jsend('success', ['data' => $subscriber]); } else { $jsend = new \ThunderID\jsend\jsend('fail', ['data' => 'Token salah']); } } return $jsend->toArray(); }