X-Git-Url: https://irasnyder.com/gitweb/?a=blobdiff_plain;f=app%2Fcontrollers%2Fcustomer_controller.rb;h=296f64f7f410ee240a11b5a5605c782f09074d12;hb=b12881a928516bca02b2bd8ce1bbe9288840c76f;hp=6f7c8ee42c9a5c3f0546697b5ea1a12b0d08aac7;hpb=f09365a8d79a8a4a756fdba732bb753829df0df2;p=cs356-p2-videostore.git diff --git a/app/controllers/customer_controller.rb b/app/controllers/customer_controller.rb index 6f7c8ee..296f64f 100644 --- a/app/controllers/customer_controller.rb +++ b/app/controllers/customer_controller.rb @@ -1,7 +1,11 @@ class CustomerController < ApplicationController + layout "admin" + + # Make sure that the user has logged in before they can take any action + before_filter :authorize + def index - list - render :action => 'list' + render :action => 'index' end # GETs should be safe (see http://www.w3.org/2001/tag/doc/whenToUseGet.html) @@ -48,4 +52,14 @@ class CustomerController < ApplicationController Customer.find(params[:id]).destroy redirect_to :action => 'list' end + + def search + if request.post? + @query = params[:q] + @customers = Customer.find(:all, :conditions => ["name like ?", @query[0]+"%"]) + render :action => 'searchresults' + else + render :action => 'search' + end + end end