Пример #1
0
 /**
  * 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');
 }
 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');
 }
Пример #5
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');
 }
Пример #6
0
 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');
 }
Пример #10
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));
 }
 /**
  * Display a listing of the resource.
  *
  * @return \Illuminate\Http\Response
  */
 public function index()
 {
     $contacts = Contact::orderBy('id', 'desc')->paginate(10);
     $option = Option::findOrFail(1);
     $featured_properties = Property::where('Heat_inc', '=', 'Yes')->get();
     return view('home', ['contacts' => $contacts, 'option' => $option, 'featured_properties' => $featured_properties]);
 }
Пример #12
0
 public function destroy(Request $request, $id)
 {
     $contact = Contact::find($id);
     $contact->delete();
     $request->session()->flash('alert-success', 'Message has been deleted successfully !');
     return redirect('/message')->withInput();
 }
Пример #13
0
 /**
  * Remove the specified resource from storage.
  *
  * @param  int  $id
  * @return Response
  */
 public function destroy($id)
 {
     $contact = Contact::findOrFail($id);
     $contact->delete();
     Session::flash('message', 'Successfully Deleted your Data!');
     return redirect()->back();
 }
Пример #14
0
 /**
  * Register any other events for your application.
  *
  * @param  \Illuminate\Contracts\Events\Dispatcher  $events
  * @return void
  */
 public function boot(DispatcherContract $events)
 {
     parent::boot($events);
     Contact::updating(function (Contact $contact) {
         if ($new_values = $contact->getDirty()) {
             if (isset($new_values['status'])) {
                 $message = \Lang::get('contact.status_update.' . $new_values['status']);
                 if ($contact->hasAttribute('change_status_comment')) {
                     if ($comment = $contact->getAttribute('change_status_comment')) {
                         $message .= PHP_EOL . $comment;
                     }
                     unset($contact->change_status_comment);
                 }
             } else {
                 $values = [];
                 $old_values = $contact->getOriginal();
                 foreach ($new_values as $key => $value) {
                     $values[] = [$key, $old_values[$key], $value];
                 }
                 $message = 'json:' . json_encode($values);
             }
             $log = new ContactLog();
             $log->contact_id = $contact->id;
             $log->user_id = \Auth::getUser()->id;
             $log->comment = $message;
             $log->save();
         }
     });
 }
 /**
  * Procesa el formulario de contacto
  *
  * @param ContactRequest $request
  * @return \Illuminate\Http\RedirectResponse
  */
 public function sendContact(ContactRequest $request)
 {
     $contacto = Contact::create($request->all());
     event(new ContactFormHasSent($contacto));
     Flash::success('Mensaje enviado de manera correcta');
     return redirect()->back();
 }
Пример #16
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);
 }
Пример #17
0
 public function run()
 {
     $contacts = Contact::all();
     $campaign = Campaign::where('name', '=', 'Halloween Video')->first();
     foreach ($contacts as $contact) {
         Email::create(['send_on' => Carbon::now()->addMinutes(5), 'template' => 'emails.halloween', 'subject' => 'Happy Halloween!', 'draft' => false, 'campaign_id' => $campaign->id, 'contact_id' => $contact->id]);
     }
 }
Пример #18
0
 /**
  * Show us the contacts filtered by customers and name
  */
 public function existContact()
 {
     $filterId = Input::get('customerId');
     $filter = Input::get('name');
     $filter = ['customer_id' => $filterId, 'name' => $filter];
     $result = Contact::where($filter)->limit(1)->get(['id']);
     return Response::json(array('exist' => $result->count() > 0));
 }
Пример #19
0
 public function stroemessage()
 {
     if (Contact::create(Input::all())) {
         return Redirect::back()->withErros(Null);
     } else {
         return Redirect::back()->withErros('Store fail!');
     }
 }
 function destroyContact()
 {
     $destroy = Contact::destroy(Input::get('id'));
     if ($destroy) {
         return '<p style="color: green">Mesaj silindi</p>';
     } else {
         return '<p style="color: red">Mesaj silinmedi</p>';
     }
 }
Пример #21
0
 /**
  * Remove the specified resource from storage.
  *
  * @param  int  $id
  * @return \Illuminate\Http\Response
  */
 public function destroy($id)
 {
     $contact = Contact::find($id);
     if (is_null($contact)) {
         return response()->json(['error' => 'No contact found with ID ' . $id], 404);
     }
     $contact->delete();
     return $contact;
 }
Пример #22
0
 /**
  * Run the database seeds.
  *
  * @return void
  */
 public function run()
 {
     // We want to delete the table if it exists before running the seed
     DB::table('contact')->delete();
     $seederData = array(['map_url' => 'https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d14228.54849623564!2d-80.10342101116558!3d26.930867031043434!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x88d93335441a6f7d%3A0xdc51486fff899a21!2sJupiter%2C+FL%2C+USA!5e0!3m2!1sen!2sin!4v1433741837407', 'text' => 'Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua']);
     foreach ($seederData as $item) {
         Contact::create($item);
     }
 }
Пример #23
0
 /**
  * Show the application welcome screen to the user.
  *
  * @return Response
  */
 public function index()
 {
     $actif = 0;
     $preference = Preference::first();
     $notes = Note::where('etat', 1)->orderBy('created_at', 'desc')->paginate(5);
     $contacts = Contact::where('etat', 1)->orderBy('created_at', 'desc')->paginate(5);
     $societes = Societe::where('etat', 1)->orderBy('created_at', 'desc')->paginate(5);
     $devis = Devis::where('etat_devis', 1)->orderBy('created_at', 'desc')->paginate(5);
     return view('accueil', compact('actif', 'preference', 'notes', 'contacts', 'societes', 'devis'));
 }
 /**
  * Run the database seeds.
  *
  * @return void
  */
 public function run()
 {
     $faker = Faker::create();
     if (!File::exists('public/upload/images/')) {
         File::makeDirectory('public/upload/images/', 775, true);
     }
     for ($i = 0; $i < 20; $i++) {
         Contact::create(["name" => $faker->name, "phone" => $faker->phoneNumber, "image" => $faker->image('public/upload/images', 200, 200), "user_id" => 1, "sort" => 0]);
     }
 }
Пример #25
0
 /**
  * Show the form for creating a new resource.
  *
  * @return \Illuminate\Http\Response
  */
 public function create(Request $request)
 {
     $this->validate($request, ['name' => 'required|between:3,255', 'email' => 'required|email', 'title' => 'required|between:5,255', 'content' => 'required|between:3,1024', 'g-recaptcha-response' => 'required']);
     $response = json_decode(file_get_contents("https://www.google.com/recaptcha/api/siteverify?secret=6Ld28RYTAAAAAAlTyuuvYmdxQfUQeG8KIMIcqK_U&response=" . $request['g-recaptcha-response'] . "&remoteip=" . $_SERVER['REMOTE_ADDR']), true);
     if ($response == false) {
         return redirect()->route('contact')->with('message', 'تحقق الشخصية خاطئ!')->with('alert-class', 'alert-warning');
     }
     Contact::create(['name' => $request['name'], 'email' => $request['email'], 'title' => $request['title'], 'content' => $request['content']]);
     return redirect()->route('contact')->with('message', 'تم إرسال رسالة التواصل بنجاح!')->with('alert-class', 'alert-success');
 }
Пример #26
0
 /**
  * 更新联系人使用频率
  *
  * @param $request
  * @param $id
  * @return mixed
  */
 public function update(Request $request, $id)
 {
     $contact = Contact::findOrFail($id);
     $contact->use_count += 1;
     if ($contact->save()) {
         return response()->json(['success' => true]);
     } else {
         return response()->json(['success' => false]);
     }
 }
Пример #27
0
 /**
  * Remove the specified resource from storage.
  *
  * @param  int  $id
  * @return \Illuminate\Http\Response
  */
 public function destroy($id)
 {
     $contact = Contact::find($id);
     if ($contact) {
         $id = $contact['id'];
         $name = $contact['name'];
         $contact->delete();
         return redirect()->route('admin_contact')->with('message', 'تم حذف رسالة التواصل رقم ' . $id . ' باسم "' . $name . '" بنجاح!')->with('alert-class', 'alert-warning');
     }
 }
 /**
  * Execute the job.
  *
  * @return void
  */
 public function handle()
 {
     $sendEmail = Mail::send('emails.contact', ['contact' => collect($this->request)], function ($mail) {
         $mail->from('*****@*****.**', 'Chakosh Contact Form Service');
         // first user is admin
         $admin = User::findOrFail(1);
         $mail->to($admin->email, $admin->name)->subject('New message');
     });
     Contact::create($this->request);
 }
 /**
  * Run the database seeds.
  *
  * @return void
  */
 public function run()
 {
     $user = User::find(1);
     $customer = Customer::find(1);
     $contact = Contact::find(1);
     $prod = Product::find(1);
     $iol_prod = Product::find(2);
     $briefing_owner = BriefingOwner::find(1);
     $briefing_source = BriefingSource::find(1);
     factory(App\Briefing::class)->create(['user_id' => $user->id, 'last_updated_user_id' => $user->id, 'customer_id' => $customer->id, 'customer_type_id' => $customer->customer_type_id, 'contact_id' => $contact->id, 'prod_id' => $prod->id, 'iol_prod_id' => $iol_prod->id, 'briefing_owner_id' => $briefing_owner->id, 'briefing_source_id' => $briefing_source->id]);
 }
Пример #30
0
 /**
  * Show the form for editing the specified resource.
  *
  * @param  int  $id
  *
  * @return Response
  */
 public function edit($id)
 {
     $facture = Facture::findOrFail($id);
     /*Lists*/
     $projects = Project::lists('name', 'id');
     $selectedProjects = $facture->projects->lists('id')->flatten()->all();
     $contacts = Contact::select('id', DB::raw('CONCAT(first_name, " ", last_name) as full_name'))->orderBy('last_name', 'asc')->lists('full_name', 'id');
     $clients = Client::lists('email', 'id');
     //dd($selectedProjects);
     return view('admin.facture.edit', compact('facture', 'projects', 'selectedProjects', 'contacts', 'clients'));
 }