Class/Module Index [+]

Quicksearch

MeetingsController

Public Instance Methods

announce() click to toggle source
# File app/controllers/meetings_controller.rb, line 20
def announce
  m=Meeting.find(params[:id])
  m.create_announcement(current_user)
  m.save
  @meeting=Meeting.find(params[:id])
 
  respond_to do |format|
    format.html {redirect_to m.parent}
    format.js {render action: :show}  
  end
end
create() click to toggle source
# File app/controllers/meetings_controller.rb, line 86
def create
  @meeting = Meeting.new(params[:meeting])

  @parent=@meeting.parent
  #@meeting.assign_attributes(params[:meeting])

  respond_to do |format|
    if @meeting.save
     # format.html { redirect_to @meeting, notice: 'Meeting was successfully created.' }
      #format.json { render json: @meeting, status: :created, location: @meeting }
      format.js
    else
  #    format.html { render action: "new" }
 #     format.json { render json: @meeting.errors, status: :unprocessable_entity }
      format.js { render action: "new" }
    end
  end
end
create_agenda() click to toggle source
# File app/controllers/meetings_controller.rb, line 67
def create_agenda
  @meeting = Meeting.find(params[:id])
  @meeting.create_agenda


  respond_to do |format|
    format.js {render action: :show}
  end
end
create_protocol() click to toggle source
# File app/controllers/meetings_controller.rb, line 59
def create_protocol
  @meeting = Meeting.find(params[:id])
  @meeting.create_protocol
  @meeting.save
  respond_to do |format|
    format.js {render action: :show}
  end
end
destroy() click to toggle source
# File app/controllers/meetings_controller.rb, line 122
def destroy
  logger.info("-------------delete------------------")
  @meeting = Meeting.find(params[:id])

  @parent=@meeting.parent
  @meeting_id = params[:id]  
  @meeting.destroy
  
  respond_to do |format|
    #format.html { redirect_to @object}
    #format.json { head :no_content }
    format.js 
  end
end
edit() click to toggle source
# File app/controllers/meetings_controller.rb, line 76
  def edit
    @meeting = Meeting.find(params[:id])

@parent=@meeting.parent    
respond_to do |format|
       format.js
    end

  end
index() click to toggle source
# File app/controllers/meetings_controller.rb, line 4
def index
  parent=params[:parent_type].constantize.find(params[:parent_id])
  unless parent.nil?
    #authorize! :show, parent
    if params[:filter]=="upcomming"
      @meetings=parent.meetings.upcomming
    else
      @meetings=parent.meetings
    end
    @parent=parent
  end
  respond_to do |format|
    format.html {redirect_to rubriken_path}
    format.js
  end
end
new() click to toggle source
# File app/controllers/meetings_controller.rb, line 49
def new
  @meeting=Meeting.new
  @meeting.parent=params[:parent_type].constantize.find(params[:parent_id])
  @parent=@meeting.parent
  @meeting.calentry=Calentry.new
  @meeting.calentry.typ = 2
  respond_to do |format|
    format.js
  end
end
show() click to toggle source
# File app/controllers/meetings_controller.rb, line 31
  def show
    m=Meeting.find(params[:id])
    respond_to do |format|
      format.html { 
        if can?(:show, m.parent)
        redirect_to m.parent
        else 
          if can?(:show, m.neuigkeit) && !m.neuigkeit.nil?
            redirect_to m.neuigkeit
            else
            redirect_to m.parent
          end
        end
      }
      format.js  
      
    end
end
update() click to toggle source
# File app/controllers/meetings_controller.rb, line 105
def update

  @meeting = Meeting.find(params[:id])
  @parent=@meeting.parent
    respond_to do |format|
    if @meeting.update_attributes(params[:meeting])
        format.html { redirect_to @meeting, notice: 'Meeting was successfully updated.' }
        format.json { head :no_content }
        format.js
      else

     #   format.html 
    #    format.json { render json: @meeting.errors, status: :unprocessable_entity }
        format.js { render action: "edit" }
      end
    end
  end

[Validate]

Generated with the Darkfish Rdoc Generator 2.