Sha256: 1eba185f3837337102e96c75e0954eab4f045ea4a55ea1848b85d4579a08ce24

Contents?: true

Size: 1.67 KB

Versions: 1

Compression:

Stored size: 1.67 KB

Contents

class Admin::Muck::AccessCodeRequestsController < Admin::Muck::BaseController
  
  def index
    @unfullfilled_requests = AccessCodeRequest.unfullfilled.by_newest.paginate(:page => @page, :per_page => @per_page)
    render :template => 'admin/access_code_requests/index'
  end
  
  def edit
    @access_code_request = AccessCodeRequest.find(params[:id])
    render :template => "admin/access_code_requests/edit", :layout => false
  end
  
  def send_code
    @access_code_request = AccessCodeRequest.find(params[:id])
    render :template => "admin/access_code_requests/send_code", :layout => false
  end
  
  def update
    debugger
    @access_code_request = AccessCodeRequest.find(params[:id])
    if params[:send_access_code]
      @success = @access_code_request.send_access_code(params[:subject], params[:message])
    else
      @success = @access_code_request.update_attributes(params[:access_code_request])
    end
    
    if @success
      ajax_update_access_code_request
    else
      output_admin_messages(@access_code_request)
    end
    
  rescue => ex
    flash[:error] = ex
    output_admin_messages
  end
  
  def destroy
    @access_code_request = AccessCodeRequest.find(params[:id])
    @success = @access_code_request.destroy
    respond_to do |format|
      format.html { redirect_to admin_access_code_requests_path }
      format.js do
        if @success
          render :template => 'admin/access_code_requests/destroy', :layout => false
        else
          output_admin_messages
        end
      end
    end
  end
  
  protected
  
    def ajax_update_access_code_request
      render :template => 'admin/access_code_requests/ajax_update_access_code_request'
    end
    
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
muck-users-3.1.8 app/controllers/admin/muck/access_code_requests_controller.rb