class Admin::OrdersController < ApplicationController def index authorize! :manage, :all respond_to do |format| format.html # index.html.haml end end def search authorize! :manage, :all @orders = nil if params[:search_text] case params[:search_by] when "member" @member = Member.find_by_id(params[:search_text]) if @member @orders = @member.orders end when "order_id" @orders = [ Order.find_by_id(params[:search_text]) ] when "paypal_token" @orders = [ Order.find_by_paypal_express_token(params[:search_text]) ] when "paypal_payer_id" @orders = [ Order.find_by_paypal_express_payer_id(params[:search_text]) ] end if @orders.nil? flash[:alert] = "Couldn't find order with #{params[:search_by]} = #{params[:search_text]}" end end respond_to do |format| format.html # index.html.haml end end end