| Class | Admin::ResultsController |
| In: |
app/controllers/admin/results_controller.rb
|
| Parent: | Admin::AdminController |
# File app/controllers/admin/results_controller.rb, line 42
42: def find_person
43: people = Person.find_all_by_name_like(params[:name], 20)
44: ignore_id = params[:ignore_id]
45: people.reject! {|r| r.id.to_s == ignore_id}
46: if people.size == 1
47: person = people.first
48: results = Result.find_all_for(person)
49: logger.debug("Found #{results.size} for #{person.name}")
50: render(:partial => 'person', :locals => {:person => person, :results => results})
51: else
52: render :partial => 'people', :locals => {:people => people}
53: end
54: end
# File app/controllers/admin/results_controller.rb, line 71
71: def move_result
72: result_id = params[:id].to_s
73: result_id = result_id[/result_(.*)/, 1]
74: result = Result.find(result_id)
75: original_result_owner = Person.find(result.person_id)
76: person = Person.find(params[:person_id].to_s[/person_(.*)/, 1])
77: result.person = person
78: result.save!
79: expire_cache
80: render :update do |page|
81: page.replace "person_#{person.id}", :partial => "person", :locals => { :person => person, :results => person.results }
82: page.replace "person_#{original_result_owner.id}", :partial => "person", :locals => { :person => original_result_owner, :results => original_result_owner.results }
83: page[:people].css "opacity", 1
84: page.hide 'find_progress_icon'
85: end
86: end
# File app/controllers/admin/results_controller.rb, line 56
56: def results
57: person = Person.find(params[:id])
58: results = Result.find_all_for(person)
59: logger.debug("Found #{results.size} for #{person.name}")
60: render(:partial => 'person', :locals => {:person => person, :results => results})
61: end