Guest User

Untitled

a guest
Jun 18th, 2018
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.53 KB | None | 0 0
  1. @start = "#{params[:start][:day]}-#{params[:start][:month]}-#{params[:start][:year]}"
  2. @start_date = Date.parse(@start) rescue
  3. if !@start_date
  4. render :update do |page|
  5. page.hide "flash-error"
  6. page.visual_effect :highlight, "flash-error", :duration => 3
  7. page.replace_html "flash-error", "Invalid date, You selected #{params[:start][:day]} days for the #{params[:start][:month]} month"
  8. page.show "flash-error"
  9. end
  10. return
  11. end
  12.  
  13. @end = "#{params[:end][:day]}-#{params[:end][:month]}-#{params[:end][:year]}"
  14. @end_date = Date.parse(@end) rescue
  15. if !@end_date
  16. render :update do |page|
  17. page.hide "flash-error"
  18. page.visual_effect :highlight, "flash-error"
  19. page.replace_html "flash-error", "Invalid date, You selected #{params[:end][:day]} days for the #{params[:end][:month]} month"
  20. page.show "flash-error"
  21. end
  22. return
  23. end
  24. @sent_message = SentMessage.find(:all, :conditions => ["message_type='Email' AND estate_id=? AND sent_date >= '#{@start_date}' AND sent_date <= '#{@end_date}' OR sent_date ='#{@start_date}' AND sent_date = '#{@end_date}' ", @estate_id], :order => "sent_date DESC")
  25.  
  26. @start = "#{params[:start][:day]}-#{params[:start][:month]}-#{params[:start][:year]}"
  27. @start_date = Date.parse(@start)rescue
  28. if !@start_date
  29. render :update do |page|
  30. page.hide "flash-error"
  31. page.visual_effect :highlight, "flash-error", :duration => 3
  32. page.replace_html "flash-error", "Invalid date, You selected #{params[:start][:day]} days for the #{params[:start][:month]} month"
  33. page.show "flash-error"
  34. end
  35. return
  36. end
  37.  
  38. @end = "#{params[:end][:day]}-#{params[:end][:month]}-#{params[:end][:year]}"
  39. @end_date = Date.parse(@end) rescue
  40. if !@end_date
  41. render :update do |page|
  42. page.hide "flash-error"
  43. page.visual_effect :highlight, "flash-error"
  44. page.replace_html "flash-error", "Invalid date, You selected #{params[:end][:day]} days for the #{params[:end][:month]} month"
  45. page.show "flash-error"
  46. end
  47. return
  48. end
  49.  
  50. if @start_date == @end_date
  51. @start_date = DateTime.parse(@start)-1
  52. @end_date = DateTime.parse(@end)
  53. @sent_message = SentMessage.find(:all, :conditions => ["message_type='Email' AND estate_id=? AND sent_date >= '#{@start_date}' AND sent_date = '#{@end_date}' ", @estate_id], :order => "sent_date DESC")
  54. end
  55.  
  56. @sent_message = SentMessage.find(:all, :conditions => ["message_type='Email' AND estate_id=? AND sent_date >= '#{@start_date}' AND sent_date <= '#{@end_date}' OR sent_date ='#{@start_date}' AND sent_date = '#{@end_date}' ", @estate_id], :order => "sent_date DESC")
Add Comment
Please, Sign In to add comment