public function store(\Illuminate\Http\Request $request)
 {
     $this->validate($request, ['cname' => 'required', 'cphone' => 'required', 'cemail' => 'required']);
     $contact = new Contact(['name' => $request->input('cname'), 'phone' => $request->input('cphone'), 'email' => $request->input('cemail'), 'user_id' => Auth::user()->id]);
     $contact->save();
     return redirect(action('ContactController@index'));
 }
 /**
  * Obtain the user information from GitHub.
  *
  * @return Response
  */
 public function handleProviderCallback()
 {
     $socialiteUser = Socialite::driver('github')->user();
     //If the org filter is set get the users organisations and check them
     if (!empty(env('VALID_GITHUB_ORG'))) {
         $this->github->authenticate(\Github\Client::AUTH_URL_TOKEN, $socialiteUser->token);
         $organizations = $this->github->currentUser()->memberships()->all();
         $loginValid = false;
         foreach ($organizations as $org) {
             if ($org['organization']['login'] === env('VALID_GITHUB_ORG')) {
                 $loginValid = true;
             }
         }
         if (!$loginValid) {
             return redirect('/login')->withError('Not a member of the required organisation');
         }
     }
     //Locate a user or create an account
     $user = User::where('email', $socialiteUser->getEmail())->first();
     if (!$user) {
         $user = User::create(['email' => $socialiteUser->getEmail(), 'name' => $socialiteUser->getName()]);
         //Add a contact record for the user so they receive update notifications
         $contact = new Contact();
         $contact->name = $user->name;
         $contact->email = $user->email;
         $contact->filter_tags = [];
         $contact->active = true;
         $contact->save();
     }
     Auth::login($user, true);
     return redirect('/pings');
 }
 /**
  * Store a newly created resource in storage.
  *
  * @return Response
  */
 public function store(Request $request)
 {
     $rules = array('last_name' => 'required', 'first_name' => 'required', 'email' => 'email');
     // $this->validate($request,$rules);
     $input = json_decode(\Request::input('contacts'));
     $validator = \Validator::make((array) $input, $rules);
     if ($validator->fails()) {
         return \Response::json(array('success' => false));
         //TODO add a reason for failure to json response using $validator->messages() or $validator->failed()
     } else {
         $contact = new Contact();
         $contact->first_name = $input->first_name;
         $contact->last_name = $input->last_name;
         $contact->email = isset($input->email) ? $input->email : null;
         $contact->address1 = isset($input->address1) ? $input->address1 : null;
         $contact->address2 = isset($input->address2) ? $input->address2 : null;
         $contact->city = isset($input->city) ? $input->city : null;
         $contact->state = isset($input->state) ? $input->state : null;
         $contact->zip = isset($input->zip) ? $input->zip : null;
         $contact->home_phone = isset($input->home_phone) ? $input->home_phone : null;
         $contact->work_phone = isset($input->work_phone) ? $input->work_phone : null;
         $contact->save();
     }
     return \Response::json(array('success' => true, 'contacts' => Contact::find($contact->id)));
 }
 public function postInsertContact()
 {
     //创建验证规则
     $rules = array('contact_time' => 'required', 'contact_phone' => 'required', 'content' => 'required');
     //开始验证
     $validator = Validator::make(Input::all(), $rules);
     if ($validator->passes()) {
         $contactRecord = new Contact();
         $contactRecord->contact_time = Input::get('contact_time');
         $contactRecord->contact_type = Input::get('contact_type');
         $contactRecord->contact_man = Input::get('contact_man');
         $contactRecord->contact_phone = Input::get('contact_phone');
         $contactRecord->content = Input::get('content');
         $contactRecord->contact_on = Input::get('contact_on');
         $contactRecord->user_id = $this->_user->uid;
         $contactRecord->username = $this->_user->username;
         //$result = $contactRecord::firstOrCreate(Input::only('order_id', 'verify_id', 'contact_time', 'telephone', 'contact_type', 'contact_man', 'contact_phone', 'content','contact_on','user_id','username'));
         if ($contactRecord->save()) {
             //更新联系次数和最后一次联系时间
             //                $order = Order::where('verify_id', '=', $contactRecord->verify_id)->first();
             //                $order->contact_number = $order->contact_number + 1;
             //                $order->contact_lasted_at = $contactRecord->contact_time;
             //                $order->save();
             $data = ['ret' => 0, 'data' => $contactRecord->toArray()];
             exit(json_encode($data));
             //$this->exitJson(Core_Modret::RET_SUCC,'','',$contactRecord->toArray());
         } else {
             $this->exitJson(Core_Modret::RET_SAVE_FAILED, "保存失败");
         }
     } else {
         $this->exitJson(Core_Modret::RET_MISS_ARG, "缺少必要字段");
     }
 }
 /**
  * Store a newly created contact in storage.
  *
  * @param  Request  $request
  * @return Response
  */
 public function store(Request $request)
 {
     //create new contact
     $contact = new Contact();
     //add contact to the currently logged in user
     $contact->user_id = Auth::user()->id;
     $contact->first_name = $request->input('first_name');
     $contact->last_name = $request->input('last_name');
     $contact->phone = $request->input('phone');
     $contact->email = $request->input('email');
     $contact->city = $request->input('city');
     $contact->street = $request->input('street');
     $contact->house_number = $request->input('house_number');
     $contact->county = $request->input('county');
     $contact->zip_code = $request->input('zip_code');
     //validate input
     $v = $this->validateInput($request);
     //show form with user input and errors so user can correct input
     if ($v->fails()) {
         $request->flash();
         return redirect()->action('ContactsController@create', compact('contact'))->withErrors($v->errors());
     } else {
         //handle image upload, store image and store file path
         $contact->filename = $this->imageUpload();
         //store new contact if validation passed successfully
         $contact->save();
         //Update contact count stored in session
         $this->updateContactsCount();
         //return to contacts view
         return redirect()->action('ContactsController@index')->with('status', 'Dodano ' . $contact->email);
     }
 }
 /**
  * Store a newly created resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @return \Illuminate\Http\Response
  */
 public function store(Request $request)
 {
     $contact = new Contact();
     $contact->fill($request->all());
     $contact->save();
     $contact = Contact::where('id', $contact->id)->with('files')->first();
     return $contact;
 }
 public function store(Request $request)
 {
     // Validation
     $this->validate($request, ['email' => 'required', 'message' => 'required|between:20,300']);
     $contact = new Contact($request->all());
     $contact->save();
     // return $request->all();
     return redirect('contact');
 }
 /**
  * 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']);
     $contact = new Contact();
     $contact->name = $request->name;
     $contact->save();
     $id = $contact->id;
     return redirect('/contacts/' . $id);
 }
 public function store(Requests\ContactRequest $request)
 {
     $contact = new Contact();
     $contact->name = $request::get('name');
     $contact->name = $request::get('phone_num');
     $contact->email = $request::get('email');
     $contact->message = $request::get('description');
     $contact->save();
     return \Redirect::back()->with('message', 'Your request has been submitted successfully. We will get back to you soon');
 }
 /**
  * Store a newly created resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @return \Illuminate\Http\Response
  */
 public function store(Request $request)
 {
     $input = Request::except('_token');
     $contact = new Contact();
     $contact->firstname = $input['firstname'];
     $contact->lastname = $input['lastname'];
     $contact->date = $input['date'];
     $contact->phone = $input['phone'];
     $contact->save();
     return URL::To('ContactMt');
 }
Example #11
0
 /**
  * Fungsi untuk Pengiriman data setelah user mengirimknan pesan
  */
 public function sendMessage(Request $request)
 {
     $contact = new Contact();
     $contact->name = $request->get('name');
     $contact->phone = $request->get('phone');
     $contact->email = $request->get('email');
     $contact->message = $request->get('message');
     $contact->save();
     Session::flash('send', 'Data Berhasil di kirim');
     return Redirect('/contactUs');
 }
 public function postContactUs(ContactPostRequest $request)
 {
     // dd($request->name);
     $contact_us = new Contact();
     $contact_us->name = $request->name;
     $contact_us->email = $request->email;
     $contact_us->subject = $request->subject;
     $contact_us->message = $request->message;
     $contact_us->save();
     return redirect($this->curYear . '/introduction/contact-us')->with('success', 'Pesan anda telah terkirim.');
 }
 /**
  * Store a newly created resource in storage.
  *
  * @return Response
  */
 public function store(Request $request)
 {
     $contact = new Contact($request->all());
     $contact->save();
     $name = $request->name;
     $email = $request->email;
     $message = $request->message;
     $technology = $request->technology;
     $industry = $request->industry;
     $this->sendConfirmation($name, $email, $technology, $industry, $message);
     return redirect('/contact')->with('success', 'Message successfully submitted');
 }
 public function store(ContactMeRequest $request)
 {
     $data = ['name' => $request->get('name'), 'email' => $request->get('email'), 'phone' => $request->get('phone'), 'message' => $request->get('message')];
     $contacts = new Contact($data);
     $contacts->save();
     $data = ['name' => $request->get('name'), 'email' => $request->get('email'), 'phone' => $request->get('phone'), 'msg' => $request->get('message')];
     Mail::send('contact/email_template', $data, function ($message) {
         $message->from(Input::get('email'), 'Mail from contact page');
         $message->to('*****@*****.**')->subject("message from " . Input::get('name'));
         $message->replyTo(Input::get('email'), Input::get('name'));
     });
     return redirect('contact')->withStatus('We will get back to you soon');
 }
 /**
  * Show the application dashboard to the user.
  *
  * @return Response
  */
 public function sendContact(Request $request)
 {
     $email = \StringHelper::filterString($request->input('email'));
     $name = \StringHelper::filterString($request->input('name'));
     $content = \StringHelper::filterString($request->input('comments'));
     if ($email != "" && $name != "" && $content != "") {
         $contact = new Contact();
         $contact->contact_name = $name;
         $contact->contact_email = $email;
         $contact->contact_content = $content;
         $contact->save();
     }
     return Redirect::back()->with('message', 'Success');
 }
Example #16
0
 /**
  * Добавить контакт
  *
  * @param  \Illuminate\Http\Request  $request
  * @return \Illuminate\Http\Response
  */
 public function store(Request $request)
 {
     $contact = new \App\Contact($input = $request->input());
     $validator = \Validator::make($contact->getAttributes(), $rules = self::getValidatorRules());
     if ($validator->fails()) {
         $this->throwValidationException($request, $validator);
     }
     $contact->created_by = \Auth::getUser()->id;
     $contact->save();
     Flash::success('Контакт успешно добавлен');
     if (isset($input['add_new'])) {
         return redirect(route('contact.create'));
     }
     return redirect(route('contact.show', $contact));
 }
Example #17
0
 /**
  * Store a newly created resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @return \Illuminate\Http\Response
  */
 public function store(Request $request)
 {
     //
     $validator = \Validator::make($request->all(), ['email' => 'email|required', 'g-recaptcha-response' => 'required']);
     if ($validator->fails()) {
         return response()->json(array('status' => 500, 'monolog' => array('title' => 'errors', 'message' => $validator->errors())));
     }
     $contact = new Contact();
     $contact->firstname = $request->firstname;
     $contact->lastname = $request->lastname;
     $contact->email = $request->email;
     $contact->message = $request->message;
     $contact->save();
     $this->email($contact);
     return response()->json(array('status' => 200, 'monolog' => array('title' => 'success', 'message' => 'success')));
 }
 public function store(Request $request)
 {
     $validator = Validator::make($request->all(), ['name' => 'required', 'email' => 'required|email', 'message' => 'required']);
     if ($validator->fails()) {
         return redirect('/#contact')->withErrors($validator)->withInput();
     }
     $name = $request->input('name');
     $email = $request->input('email');
     $message = $request->input('message');
     $contact = new Contact();
     $contact->name = $name;
     $contact->email = $email;
     $contact->message = $message;
     $contact->save();
     $request->session()->flash('alert-success', 'Your message has been sent successfully !');
     return redirect('/#contact')->withInput();
 }
 /**
  * Show the form for creating a new resource.
  *
  * @return Response
  */
 public function create(Request $request)
 {
     $data = $request->all();
     if ($data) {
         $contact = new Contact();
         $contact->company = $data['company'];
         $contact->sector = $data['sector'];
         $contact->contact_person = $data['contact_person'];
         $contact->email = $data['email'];
         $contact->phone_no = $data['phone_no'];
         $contact->location = $data['location'];
         if ($contact->save()) {
             return Redirect::to('add');
         }
         return Redirect::to('add')->With($error);
     }
 }
Example #20
0
 public function SaveLinks($id, Request $request)
 {
     $member = Member::find($id);
     $member->website = $request->get('website');
     $member->facebook = $request->get('facebook', null);
     $member->twitter = $request->get('twitter', null);
     $member->google_plus = $request->get('google_plus', null);
     $member->save();
     $contact = new Contact();
     $contact->name = $request->get('name');
     $contact->phone = $request->get('phone');
     $contact->email = $request->get('email');
     $contact->member_id = $member->id;
     $request->address = $request->get('address');
     $contact->save();
     return redirect()->route('members.projects', $member->id);
 }
 public function store(Request $request)
 {
     if (!$request->wantsJson()) {
         return response("Contacts can only be created via json requests", 400);
     }
     $requestData = $request->all();
     $validator = Validator::make($requestData, ['name' => 'required|max:255', 'email' => 'required|email|max:255|unique:contacts,email,NULL,id,deleted_at,NULL', 'filter_tags' => 'max:255']);
     if ($validator->fails()) {
         return response($validator->getMessageBag(), 422);
     }
     $contact = new Contact();
     $contact->name = $requestData['name'];
     $contact->email = $requestData['email'];
     $contact->filter_tags = $requestData['filter_tags'];
     $contact->active = true;
     $contact->save();
     //Re-fetch so we have a full record
     return Contact::findOrFail($contact->id);
 }
Example #22
0
 public function store(Request $request)
 {
     $iletisim = Contact::where('user_id', Auth::user()->id)->first();
     if ($iletisim) {
     } else {
         $iletisim = new Contact();
     }
     $iletisim->adres = $request->adres;
     $iletisim->telefon = $request->telefon;
     $iletisim->fax = $request->fax;
     $iletisim->location = $request->location;
     $iletisim->facebook = $request->facebook;
     $iletisim->email = $request->email;
     $iletisim->twitter = $request->twitter;
     $iletisim->youtube = $request->youtube;
     $iletisim->user_id = Auth::user()->id;
     $iletisim->save();
     flash('Güncelleme işlemi başarıyla gercekleşti.', 'info');
     return redirect()->back();
 }
Example #23
0
 public function getContactUsForm(WebsiteFormRequest $request)
 {
     $slug = 'contact';
     $this->request = $request;
     $model = new Contact();
     foreach ($model->getFillable() as $a) {
         $model->{$a} = $this->request->get($a);
     }
     $model->save();
     $article = $this->articleRepo->getBySlug($slug);
     /****************** send confirm email ***************/
     $data = $request->only('name', 'email', 'surname', 'subject');
     $data['messageLines'] = explode("\n", $request->get('message'));
     $data['mailSubject'] = trans('website.mail_message.contact') . ':' . $data['name'] . ' ' . $data['surname'];
     Mail::send('emails.contact', $data, function ($message) use($data) {
         $message->subject($data['mailSubject'])->to('*****@*****.**')->replyTo($data['email']);
     });
     /******************** end email ***********************/
     flash()->success(trans('website.message.contact_feedback'));
     return view('website.feedback', compact('article'));
 }
 public function createContact(Request $request)
 {
     $validator = Validator::make($request->get('Contact'), Contact::$rules);
     if ($validator->fails()) {
         return redirect()->back()->withErrors($validator->errors());
     } else {
         $contact = new Contact();
         $contact->full_name = $request->input('Contact.full_name');
         $contact->email = $request->input('Contact.email');
         $contact->phone = $request->input('Contact.phone');
         $contact->subject = $request->input('Contact.subject');
         $contact->content = $request->input('Contact.content');
         //save data contact
         $contact->save();
         // send email
         $common = new Common();
         $config = new Config();
         $common->sendEmail('frontend.emails.contact', $data = ['contact' => $contact], $to = $config->getValueByKey('address_received_mail'), $toName = $contact->full_name, $subject = $contact->subject, $cc = $contact->email, $replyTo = $contact->email);
         //return redirect(route('contact'))->with('contact-status', 'Nội dung liên hệ của quý khách đã được gửi đến ban quản trị. Chúng tôi sẽ phản hồi quý khách trong thời gian sớm nhất. Xin cảm ơn!');
         return 1;
     }
 }
 /**
  * Store a newly created resource in storage.
  *
  * @param Request $request
  * @return Response
  */
 public function store(Request $request)
 {
     $contact = new Contact();
     $contact->first_name = $request->input("first_name");
     $contact->last_name = $request->input("last_name");
     $contact->email = $request->input("email");
     $contact->phone = $request->input("phone");
     $contact->pref_appointment_time = $request->input("pref_appointment_time");
     $contact->note = $request->input("note");
     $contact->sell_form = $request->input("sell_form");
     $contact->selling_type = $request->input("selling_type");
     $contact->selling_address = $request->input("selling_address");
     $contact->city = $request->input("city");
     $contact->postal_code = $request->input("postal_code");
     $contact->num_of_beds = $request->input("num_of_beds");
     $contact->num_of_bathrooms = $request->input("num_of_bathrooms");
     $contact->approximate_size = $request->input("approximate_size");
     $contact->year_built = $request->input("year_built");
     $contact->basement = $request->input("basement");
     $contact->parking = $request->input("parking");
     $contact->selling_time_frame = $request->input("selling_time_frame");
     $contact->save();
     return redirect('/')->with('message', 'Item created successfully.');
 }
Example #26
0
 public function store(Request $request)
 {
     if (Auth::check()) {
         $staff_id = Auth::user()->id;
         $sfname = Auth::user()->fname;
         $slname = Auth::user()->lname;
     } else {
         return redirect('auth/login');
     }
     $datedoc = Carbon::now(-6);
     $contact = new Contact();
     $contact->fname = $request->input('fname');
     $contact->lname = $request->input('lname');
     $contact->datedoc = $datedoc;
     $contact->sfname = $sfname;
     $contact->sfname = $sfname;
     $contact->slname = $slname;
     $contact->staff_id = $staff_id;
     //  $contact->eie = 0;
     //  $contact->dss = 0;
     //  $contact->client_id = 0;
     //=== this section checks for ids ====
     $inquiry_id = $request->input('inquiry_id');
     $client_id = $request->input('client_id');
     $episode_id = $request->input('episode_id');
     $looper = 0;
     $vals = array($inquiry_id, $client_id, $episode_id);
     $flds = array('inquiry_id', 'client_id', 'episode_id');
     foreach ($flds as $fld) {
         $contact->setAttribute($fld, Input::has($fld) ? $vals[$looper] : '0');
         $looper++;
     }
     //=======================
     $morechks = array('eie', 'dss', 'isprimaryrefsrc', 'isroisigned', 'isrefsrc');
     foreach ($morechks as $morechk) {
         $contact->setAttribute($morechk, Input::has($morechk) ? true : false);
     }
     $contact->contactfname = $request->input('contactfname');
     $contact->contactlname = $request->input('contactlname');
     $contact->phone1 = $request->input('phone1');
     $contact->phone1type = $request->input('phone1type');
     $contact->phone2 = $request->input('phone2');
     $contact->phone2type = $request->input('phone2type');
     $contact->phone3 = $request->input('phone3');
     $contact->phone3type = $request->input('phone3type');
     $contact->reltoclient = $request->input('reltoclient');
     $contact->refsrcreltoclient = $request->input('refsrcreltoclient');
     $contact->address = $request->input('address');
     $contact->city = $request->input('city');
     $contact->usstate = $request->input('usstate');
     $contact->zip = $request->input('zip');
     //  $contact->isrefsrc = $request->input('isrefsrc');
     //  $contact->isprimaryrefsrc = $request->input('isprimaryrefsrc');
     //  $contact->isroisigned = $request->input('isroisigned');
     $contact->save();
     return redirect()->route('inquiryview', $inquiry_id);
 }
 public function store(ContactMeRequest $request)
 {
     $contacts = new Contact(['name' => $request->get('name'), 'email' => $request->get('email'), 'phone' => $request->get('phone'), 'message' => $request->get('message')]);
     $contacts->save();
     return 'hello';
 }
Example #28
0
 public function contacts($num, $entity_id)
 {
     for ($i = 0; $i < $num; $i++) {
         $item = new Contact();
         $item->first_name = $this->faker->firstName;
         $item->last_name = $this->faker->lastName;
         $item->type = $this->faker->randomElement($array = array('office', 'employee'));
         $item->entity_id = $entity_id;
         if ($item->type != 'office') {
             $item->title = $this->faker->title;
         }
         $item->email = $this->faker->email;
         $item->save();
         $this->addresses($this->faker->numberBetween(1, 1), $item->id);
     }
 }
 public function createContact(Request $request)
 {
     $json = json_decode('{"success":false, "message": "Đăng ký không thành công"}');
     //$arrayName = array('success' =>  false, 'message' => 'Đăng ký không thành công' );
     $validator = Validator::make($request->get('Contact'), Contact::$rules);
     if ($validator->fails()) {
         if ($request->ajax()) {
             return response()->json($json);
         } else {
             return redirect()->back()->withErrors($validator->errors());
         }
     } else {
         $contact = new Contact();
         $contact->full_name = $request->input('Contact.full_name');
         $contact->email = $request->input('Contact.email');
         $contact->phone = $request->input('Contact.phone');
         $contact->subject = $request->input('Contact.subject');
         $contact->content = $request->input('Contact.content');
         //Tiến hành lưu dữ liệu vào database
         $contact->save();
         // send email
         $common = new Common();
         $config = new Config();
         try {
             $common->sendEmail('frontend.emails.contact', $data = ['contact' => $contact], $to = $config->getValueByKey('address_received_mail'), $toName = $contact->full_name, $subject = $contact->subject, $cc = $contact->email, $replyTo = $contact->email);
         } catch (Exception $e) {
         }
         if ($request->ajax()) {
             $json->success = true;
             $json->message = 'Chúng tôi sẽ chủ động cập nhật thông tin mới nhất đến bạn.';
             return response()->json($json);
         } else {
             return redirect(route('contact'))->with('contact-status', 'Nội dung liên hệ của quý khách đã được gửi đến ban quản trị. Chúng tôi sẽ phản hồi quý khách trong thời gian sớm nhất. Xin cảm ơn!');
         }
     }
 }
 public function postlienhe(DanhgiaRequest $request)
 {
     $data = ['name' => $_POST['name'], 'email' => $_POST['email'], 'content' => $_POST['content']];
     Mail::send('emails.blanks', $data, function ($msg) {
         $msg->from('*****@*****.**', "BooksOnline");
         $msg->to($_POST['email'])->subject('Cảm ơn bạn đã liên hệ! chúng tôi sẽ hồi âm trong vòng 24h');
     });
     $contact = new Contact();
     $contact->name = $request->name;
     $contact->email = $request->email;
     $contact->content = $request->content;
     $contact->save();
     echo "<script>alert('Vui lòng kiểm tra lại Email của bạn.Chúng tôi sẽ liên hệ với bạn trong vong 24h')\n\t\twindow.location ='" . url('/') . "';\n\t\t</script>";
 }