Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class MessagesController < ApplicationController
- before_filter :login_required, :except => [:new, :create]
- before_filter :basecamp_connect
- # GET /messages
- # GET /messages.xml
- def index
- @messages = Message.find(:all)
- respond_to do |format|
- format.html # index.html.erb
- format.xml { render :xml => @messages }
- end
- end
- # GET /messages/1
- # GET /messages/1.xml
- def show
- @message = Message.find(params[:id])
- respond_to do |format|
- format.html # show.html.erb
- format.xml { render :xml => @message }
- end
- end
- # GET /messages/new
- # GET /messages/new.xml
- def new
- @message = Message.new
- respond_to do |format|
- format.html # new.html.erb
- format.xml { render :xml => @message }
- end
- end
- # GET /messages/1/edit
- def edit
- @message = Message.find(params[:id])
- end
- # POST /messages
- # POST /messages.xml
- def create
- # @message = Message.new(params[:message])
- @project = 647610
- @category = 20472503
- # @message = Message(params[:message])
- @message = @basecamp.post_message(@project,
- {:title => "Site Message from: #{params[:sender_name]}",
- :body => "",
- :category_id => @category})
- respond_to do |format|
- # if @message.save
- # @project = 647610
- # @category = 20472503
- # session.post_message(PROJECT,
- # {:title => "Site Message from: ",
- # :body => Message(params[:body]),
- # :category_id => CATEGORY})
- #
- # flash[:notice] = 'Message was successfully sent. You will receive a reply shortly.'
- # format.html { redirect_to(contact_path) }
- # format.xml { render :xml => @message, :status => :created, :location => @message }
- # else
- # format.html { render :action => "new" }
- # format.xml { render :xml => @message.errors, :status => :unprocessable_entity }
- # end
- end
- end
- # PUT /messages/1
- # PUT /messages/1.xml
- def update
- @message = Message.find(params[:id])
- respond_to do |format|
- if @message.update_attributes(params[:message])
- flash[:notice] = 'Message was successfully updated.'
- format.html { redirect_to(@message) }
- format.xml { head :ok }
- else
- format.html { render :action => "edit" }
- format.xml { render :xml => @message.errors, :status => :unprocessable_entity }
- end
- end
- end
- # DELETE /messages/1
- # DELETE /messages/1.xml
- def destroy
- @message = Message.find(params[:id])
- @message.destroy
- respond_to do |format|
- format.html { redirect_to(messages_url) }
- format.xml { head :ok }
- end
- end
- private
- def basecamp_connect
- # BC_URL = '****'
- # BC_USERNAME = '***'
- # BC_PASSWORD = '***'
- @basecamp = Basecamp.new('***', '***', '***')
- end
- end
Add Comment
Please, Sign In to add comment