Advertisement
Guest User

Untitled

a guest
Sep 9th, 2017
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.28 KB | None | 0 0
  1. def result
  2. if params[:room_type].present? && params[:location].present? && params[:nb_piece].present?
  3. @biens = Bien.near(params[:location], 1, units: :km).where(room_type: params[:room_type], nb_piece: params[:nb_piece])
  4. end
  5. @users = User.where(id: @biens.reorder(:user_id).pluck(:user_id), payer: true) || User.where(id: @biens.reorder(:user_id).pluck(:user_id), subscribed: true)
  6. end
  7.  
  8. def contact
  9. wufoo(params[:location], params[:room_type], params[:nb_piece], params[:email], params[:phone])
  10. end
  11.  
  12. def wufoo(adresse, type, pieces, email, phone)
  13. require "net/http"
  14. require "uri"
  15. require "json"
  16.  
  17. base_url = 'https://wako94.wufoo.com/api/v3/'
  18. username = 'N5WI-FJ6V-WWCG-STQJ'
  19. password = 'footastic'
  20.  
  21. uri = URI.parse(base_url+"forms/m1gs60wo1q24qsh/entries.json")
  22.  
  23. request = Net::HTTP::Post.new(uri.request_uri)
  24. request.basic_auth(username, password)
  25.  
  26. request.set_form_data('Field7' => adresse,
  27. 'Field9' => type,
  28. 'Field12' => email,
  29. 'Field11' => phone,
  30. 'Field8' => pieces
  31. )
  32.  
  33. response = Net::HTTP.start(uri.hostname, uri.port, :use_ssl => uri.scheme == 'https') {|http|
  34. http.request(request)
  35. }
  36.  
  37. puts JSON.pretty_generate(JSON[response.body])
  38. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement