| Class | Admin::VisitsController |
| In: |
app/controllers/admin/visits_controller.rb
|
| Parent: | Admin::BaseController |
GET /visits GET /visits.xml
# File app/controllers/admin/visits_controller.rb, line 4
4: def index
5: @visits = Visit.page_find
6:
7: respond_to do |format|
8: format.html # index.html.erb
9: format.xml { render :xml => @visits }
10: end
11: end
# File app/controllers/admin/visits_controller.rb, line 24
24: def locate
25: visits = Visit.all(:conditions => "visits.ip_address LIKE '%.%'")
26: visits.each do |visit|
27: visit = GeoIP.location(visit.ip_address, visit)
28: visit.ip_address = Digest::SHA1.hexdigest(visit.ip_address) if (!visit.ip_country_code.nil? && Constants::Config::HASH_IP)
29: visit.save!
30: end
31: flash[:notice] = "Parsing in progress..."
32: redirect_to admin_visits_path
33: end