Guest User

Untitled

a guest
Feb 22nd, 2018
267
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.31 KB | None | 0 0
  1. $("form.wpcf7-form").submit(function(e){
  2. e.preventDefault();
  3. var token = $("input[name=_token]").val(); // The CSRF token
  4. var first_name = $("input[name=first-name]").val();
  5. var last_name = $("input[name=last-name]").val();
  6. var email = $("input[name=email]").val();
  7. var phone = $("input[name=phone]").val();
  8. var bodyMessage = $("textarea[name=message]").val();
  9.  
  10. $.ajax({
  11. type:'POST',
  12. url:'/contact',
  13. dataType: 'json',
  14. data:{_token: token, first_name:first_name, last_name:last_name, email:email, phone:phone, bodyMessage:bodyMessage},
  15. success:function(data){
  16. $(".email-success-messge").append(data.success).fadeIn(999);
  17.  
  18. }
  19. });
  20. });
  21.  
  22. $("form.reservation-form").submit(function(e){
  23. e.preventDefault();
  24. var token = $("input[name=_token]").val(); // The CSRF token
  25. var fullname = $("input[name=fullname]").val();
  26. var phone = $("input[name=phone]").val();
  27. var email = $("input[name=email]").val();
  28. var number_of_guests = $("select[name=number_of_guests]").val();
  29. var date_of_reservation = $("input[name=date]").val();
  30. var time_of_reservation = $("input[name=time]").val();
  31.  
  32. $.ajax({
  33. type:'POST',
  34. url:'/dine',
  35. dataType: 'json',
  36. data:{_token: token, fullname:fullname, phone:phone, email:email, phone:phone, number_of_guests:number_of_guests, date_of_reservation:date_of_reservation, time_of_reservation:time_of_reservation},
  37. success:function(data){
  38. $(".email-success-message").append(data.success).fadeIn(999);
  39.  
  40. }
  41. });
  42. });
  43.  
  44. namespace AppHttpControllers;
  45.  
  46. use IlluminateHttpRequest;
  47. use AppPost;
  48. use Mail;
  49. use Session;
  50.  
  51. class ReservationController extends Controller
  52. {
  53. public function postReservation(Request $request){
  54.  
  55. $data = array(
  56. 'fullname' => $request->fullname,
  57. 'phone' => $request->phone,
  58. 'email' => $request->email,
  59. 'number_of_guests' => $request->number_of_guests,
  60. 'date_of_reservation' => $request->date_of_reservation,
  61. 'time_of_reservation' => $request->time_of_reservation
  62. );
  63.  
  64. Mail::send('emails.reservation', $data, function($message) use ($data){
  65. $message->from($data['email']);
  66. $message->to('jafar@calmcollective.co.uk');
  67. $message->subject('Reservation Details');
  68. });
  69.  
  70. return response()->json(['success' => 'Thank you for making your reservation with us!'], 200);
  71.  
  72. }
  73. }
  74.  
  75. <?php
  76.  
  77. namespace AppHttpControllers;
  78.  
  79. use IlluminateHttpRequest;
  80. use AppPost;
  81. use Mail;
  82. use Session;
  83.  
  84. class ContactController extends Controller
  85. {
  86. public function postContact(Request $request){
  87. $this->validate($request, ['email' => 'required|email'] );
  88.  
  89. $data = array(
  90. 'first_name' => $request->first_name,
  91. 'last_name' => $request->last_name,
  92. 'email' => $request->email,
  93. 'phone' => $request->phone,
  94. 'bodyMessage' => $request->bodyMessage
  95. );
  96.  
  97. Mail::send('emails.contact', $data, function($message) use ($data){
  98. $message->from($data['email']);
  99. $message->to('jafar@calmcollective.co.uk');
  100. $message->subject('Contact Details');
  101. });
  102.  
  103. return response()->json(['success' => 'Thank you for getting in touch!'], 200);
  104.  
  105. }
  106. }
Add Comment
Please, Sign In to add comment