Guest User

Untitled

a guest
May 25th, 2018
175
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 12.61 KB | None | 0 0
  1. <form method="post" action="/contact">
  2. <div class="tagged_field required">
  3. <div class="label">
  4. <label for="full_name">Full Name:</label>
  5. </div>
  6. <div class="text_field">
  7. <h3>First and Last Name:</h3>
  8. </div>
  9. <input type="text" name="full_name" id="full_name"/>
  10. </div>
  11. <div class="tagged_field required">
  12. <div class="label">
  13. <label for="email">Email Address:</label>
  14. </div>
  15. <div class="text_field">
  16. <h3>Email:</h3>
  17. </div>
  18. <input type="text" name="email" id="email"/>
  19. </div>
  20. <div class="tagged_field">
  21. <div class="label">
  22. <label for="phone">Phone Number:</label>
  23. </div>
  24. <div class="text_field">
  25. <h3>Phone:</h3>
  26. </div>
  27. <input type="text" name="phone" id="phone"/>
  28. </div>
  29. <div class="tagged_field needs">
  30. <div class="legend">
  31. <label for="needs">Please select the services you are interested in:</label>
  32. <span class="directions">(check as many as you like)</span>
  33. </div>
  34. <div id="list_choices">
  35. <div class="choices">
  36. <h3>Choices</h3>
  37. </div>
  38. <div class="check_boxes">
  39. <div class="check_box">
  40. <input type="checkbox" value="true" name="needs[print_design]" id="needs_print_design" class="checkbox"/><input type="hidden" name="needs[print_design]"/>
  41. <label for="needs_print_design">Print Design</label>
  42. </div>
  43. <div class="check_box">
  44. <input type="checkbox" value="true" name="needs[brand_identity]" id="needs_brand_identity" class="checkbox"/><input type="hidden" name="needs[brand_identity]"/>
  45. <label for="needs_brand_identity">Brand Identity</label>
  46. </div>
  47. <div class="check_box">
  48. <input type="checkbox" value="true" name="needs[rebrand]" id="needs_rebrand" class="checkbox"/><input type="hidden" name="needs[rebrand]"/>
  49. <label for="needs_rebrand">Rebranding</label>
  50. </div>
  51. <div class="check_box">
  52. <input type="checkbox" value="true" name="needs[web_design]" id="needs_web_design" class="checkbox"/><input type="hidden" name="needs[web_design]"/>
  53. <label for="needs_web_design">Web Design</label>
  54. </div>
  55. <div class="check_box">
  56. <input type="checkbox" value="true" name="needs[graphic_design]" id="needs_graphic_design" class="checkbox"/><input type="hidden" name="needs[graphic_design]"/>
  57. <label for="needs_graphic_design">Graphic Design</label>
  58. </div>
  59. <div class="check_box">
  60. <input type="checkbox" value="true" name="needs[site_development]" id="needs_site_development" class="checkbox"/><input type="hidden" name="needs[site_development]"/>
  61. <label for="needs_site_development">Website Development</label>
  62. </div>
  63. <div class="check_box">
  64. <input type="checkbox" value="true" name="needs[front_end_development]" id="needs_front_end_development" class="checkbox"/><input type="hidden" name="needs[front_end_development]"/>
  65. <label for="needs_front_end_development">Front-End Development</label>
  66. </div>
  67. <div class="check_box">
  68. <input type="checkbox" value="true" name="needs[site_redesign]" id="needs_site_redesign" class="checkbox"/><input type="hidden" name="needs[site_redesign]"/>
  69. <label for="needs_site_redesign">Redesign for Current Website</label>
  70. </div>
  71. <div class="check_box">
  72. <input type="checkbox" value="true" name="needs[site_overhaul]" id="needs_site_overhaul" class="checkbox"/><input type="hidden" name="needs[site_overhaul]"/>
  73. <label for="needs_site_overhaul">Fix Broken Ruby or Static Website</label>
  74. </div>
  75. <div class="check_box">
  76. <input type="checkbox" value="true" name="needs[consultation]" id="needs_consultation" class="checkbox"/><input type="hidden" name="needs[consultation]"/>
  77. <label for="needs_consultation">Consultation</label>
  78. </div>
  79. </div>
  80. </div>
  81. </div>
  82. <div class="tagged_field select_field">
  83. <div class="label">
  84. <label for="budget">If you selected a service, what is your budget?</label>
  85. </div>
  86. <select name="budget" id="budget"><option value="Please Select One...">Please Select One...</option>
  87. <option value="$5000+">$5000+</option>
  88. <option value="$3000-$5000">$3000-$5000</option>
  89. <option value="$1000-$3000">$1000-$3000</option>
  90. <option value="$750-$1000">$750-$1000</option>
  91. <option value="$500-$750">$500-$750</option>
  92. <option value="$250-$500">$250-$500</option>
  93. <option value="$0-$250">$0-$250</option>
  94. <option value="Not Sure">Not Sure</option></select>
  95. </div>
  96. <div class="tagged_field select_field">
  97. <div class="label">
  98. <label for="timeframe">
  99. If you selected a service, when would you like your project done?
  100. </label>
  101. </div>
  102. <select name="timeframe" id="timeframe"><option value="Please Select One...">Please Select One...</option>
  103. <option value="6 Months+">6 Months+</option>
  104. <option value="4-6 Months">4-6 Months</option>
  105. <option value="3 Months">3 Months</option>
  106. <option value="2 Months">2 Months</option>
  107. <option value="1 Month">1 Month</option>
  108. <option value="3 Weeks">3 Weeks</option>
  109. <option value="2 Weeks">2 Weeks</option>
  110. <option value="1 Week">1 Week</option>
  111. <option value="Flexible">Flexible</option></select>
  112. </div>
  113. <div class="tagged_field required select_field">
  114. <div class="label">
  115. <label for="regarding">What is Your Message Regarding?</label>
  116. </div>
  117. <select name="regarding" id="regarding"><option selected="selected" value="Friendly Comment">Friendly Comment</option>
  118. <option value="Helpful Anecdote">Helpful Anecdote</option>
  119. <option value="Professional Inquiry">Professional Inquiry</option>
  120. <option value="Partnership Inquiry">Partnership Inquiry</option>
  121. <option value="Job Offer">Job Offer</option>
  122. <option value="Business Proposal">Business Proposal</option>
  123. <option value="Complimentary Note">Complimentary Note</option>
  124. <option value="Bug Notification">Bug Notification</option></select>
  125. </div>
  126. <div class="tagged_field">
  127. <div class="label">
  128. <label for="referrer">How Did You Hear About Me?</label>
  129. </div>
  130. <div class="text_field">
  131. <h3>Referrer:</h3>
  132. </div>
  133. <input type="text" name="referrer" id="referrer"/>
  134. </div>
  135. <div class="text_area_field required">
  136. <div class="label">
  137. <label for="message">Your Message:</label>
  138. </div>
  139. <div class="textarea">
  140. <h3>Message:</h3>
  141. </div>
  142. <textarea name="message" id="message"/>
  143. </div>
  144. <div class="submit">
  145. <div class="send">
  146. <h3>Send Message</h3>
  147. </div>
  148. <input type="image" src="/images/buttons/send_message.png?1224448298"/>
  149. </div>
  150. <div class="clear">
  151. </div>
  152. <div class="required_explain">
  153. <span>Indicates a Required Field.</span>
  154. </div>
  155. <div class="respect">
  156. <span>I respect your privacy.</span>
  157. <span>I will never sell your personal information.</span>
  158. </div>
  159. </form>
  160.  
  161. ______________________________________________________________________
  162.  
  163.  
  164. if request.post?
  165. full_name = params[:full_name]
  166. phone = params[:phone]
  167. email = params[:email]
  168. referrer = params[:referrer]
  169. needs = params[:needs]
  170. budget = params[:budget]
  171. timeframe = params[:timeframe]
  172. regarding = params[:regarding]
  173. message = params[:message]
  174.  
  175. ________________________________________________________________________
  176.  
  177.  
  178. class Notifier < ActionMailer::Base
  179.  
  180. def contact_message(visitor)
  181. @subject = 'New Message Through cherstewart.com.'
  182. @body["visitor"] = visitor
  183. @recipients = 'cher@cherstewart.com, cher.stewart@gmail.com'
  184. @from = visitor["email"]
  185. @sent_on = Time.now
  186. @headers = {}
  187. end
  188.  
  189. end
  190.  
  191.  
  192. ________________________________________________________________________
  193.  
  194. New message received via cherstewart.com:
  195. name:
  196. = @visitor["full_name"]
  197. phone:
  198. = @visitor["phone"]
  199. email from:
  200. = @visitor["email"]
  201. referred by:
  202. = @visitor["referrer"]
  203. needs:
  204. = @visitor["needs"]
  205. budget:
  206. = @visitor["budget"]
  207. timeframe:
  208. = @visitor["timeframe"]
  209. regarding:
  210. = @visitor["regarding"]
  211. message:
  212. = @visitor["message"]
Add Comment
Please, Sign In to add comment