Guest User

Untitled

a guest
Mar 15th, 2018
128
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.89 KB | None | 0 0
  1. class MessagesController < ApplicationController
  2. before_filter :login_required, :except => [:new, :create]
  3. before_filter :basecamp_connect
  4.  
  5. # GET /messages
  6. # GET /messages.xml
  7. def index
  8. @messages = Message.find(:all)
  9.  
  10. respond_to do |format|
  11. format.html # index.html.erb
  12. format.xml { render :xml => @messages }
  13. end
  14. end
  15.  
  16. # GET /messages/1
  17. # GET /messages/1.xml
  18. def show
  19. @message = Message.find(params[:id])
  20.  
  21. respond_to do |format|
  22. format.html # show.html.erb
  23. format.xml { render :xml => @message }
  24. end
  25. end
  26.  
  27. # GET /messages/new
  28. # GET /messages/new.xml
  29. def new
  30. @message = Message.new
  31.  
  32. respond_to do |format|
  33. format.html # new.html.erb
  34. format.xml { render :xml => @message }
  35. end
  36. end
  37.  
  38. # GET /messages/1/edit
  39. def edit
  40. @message = Message.find(params[:id])
  41. end
  42.  
  43. # POST /messages
  44. # POST /messages.xml
  45. def create
  46. # @message = Message.new(params[:message])
  47. @project = 647610
  48. @category = 20472503
  49. # @message = Message(params[:message])
  50. @message = @basecamp.post_message(@project,
  51. {:title => "Site Message from: #{params[:sender_name]}",
  52. :body => "",
  53. :category_id => @category})
  54.  
  55. respond_to do |format|
  56. # if @message.save
  57. # @project = 647610
  58. # @category = 20472503
  59. # session.post_message(PROJECT,
  60. # {:title => "Site Message from: ",
  61. # :body => Message(params[:body]),
  62. # :category_id => CATEGORY})
  63. #
  64. # flash[:notice] = 'Message was successfully sent. You will receive a reply shortly.'
  65. # format.html { redirect_to(contact_path) }
  66. # format.xml { render :xml => @message, :status => :created, :location => @message }
  67. # else
  68. # format.html { render :action => "new" }
  69. # format.xml { render :xml => @message.errors, :status => :unprocessable_entity }
  70. # end
  71. end
  72. end
  73.  
  74. # PUT /messages/1
  75. # PUT /messages/1.xml
  76. def update
  77. @message = Message.find(params[:id])
  78.  
  79. respond_to do |format|
  80. if @message.update_attributes(params[:message])
  81. flash[:notice] = 'Message was successfully updated.'
  82. format.html { redirect_to(@message) }
  83. format.xml { head :ok }
  84. else
  85. format.html { render :action => "edit" }
  86. format.xml { render :xml => @message.errors, :status => :unprocessable_entity }
  87. end
  88. end
  89. end
  90.  
  91. # DELETE /messages/1
  92. # DELETE /messages/1.xml
  93. def destroy
  94. @message = Message.find(params[:id])
  95. @message.destroy
  96.  
  97. respond_to do |format|
  98. format.html { redirect_to(messages_url) }
  99. format.xml { head :ok }
  100. end
  101. end
  102.  
  103. private
  104. def basecamp_connect
  105. # BC_URL = '****'
  106. # BC_USERNAME = '***'
  107. # BC_PASSWORD = '***'
  108. @basecamp = Basecamp.new('***', '***', '***')
  109. end
  110. end
Add Comment
Please, Sign In to add comment