summaryrefslogtreecommitdiff
path: root/report
diff options
context:
space:
mode:
authormguetlein <martin.guetlein@gmail.com>2010-08-02 13:03:37 +0200
committermguetlein <martin.guetlein@gmail.com>2010-08-02 13:03:37 +0200
commitad376b7c5c3bb5c4270c78c5dd342436eb5dcdb9 (patch)
treefba30cca083d8e1994e0186e5c8f1308be4ca0c5 /report
parentce0121c8d5e77e8f4cb9654d372a8745e9b3ef10 (diff)
improve search facilites to enable rdf-format properties
Diffstat (limited to 'report')
-rw-r--r--report/environment.rb12
-rw-r--r--report/report_persistance.rb9
2 files changed, 4 insertions, 17 deletions
diff --git a/report/environment.rb b/report/environment.rb
index d1321e7..7499491 100644
--- a/report/environment.rb
+++ b/report/environment.rb
@@ -6,17 +6,6 @@
end
gem 'ruby-plot', '= 0.0.2'
-unless ActiveRecord::Base.connected?
- ActiveRecord::Base.establish_connection(
- :adapter => @@config[:database][:adapter],
- :host => @@config[:database][:host],
- :database => @@config[:database][:database],
- :username => @@config[:database][:username],
- :password => @@config[:database][:password]
- )
- ActiveRecord::Base.logger = Logger.new("/dev/null")
-end
-
module Reports
end
@@ -34,6 +23,7 @@ require "report/util.rb"
require "report/external/mimeparse.rb"
require "lib/ot_predictions.rb"
+require "lib/active_record_setup.rb"
diff --git a/report/report_persistance.rb b/report/report_persistance.rb
index d79cf7e..b6f52b6 100644
--- a/report/report_persistance.rb
+++ b/report/report_persistance.rb
@@ -222,14 +222,11 @@ module Reports
new_report_with_id(report_content, type, report.id)
end
- def list_reports(type, filter_params=nil)
+ def list_reports(type, filter_params={})
#QMRF-STUB
return "1" if type == ReportFactory::RT_QMRF
-
- filter_params = {} unless filter_params
- filter_params.each{ |k,v| raise Reports::BadRequest.new("no report-attribute: "+k.to_s) unless ReportData.column_names.include?(k.gsub(/_like$/,"")) }
- filter_params[:report_type] = type
- ReportData.find(:all, :conditions => filter_params).collect{ |r| r.id }
+ filter_params["report_type"]=type unless filter_params.has_key?("report_type")
+ ReportData.find_like(filter_params).collect{ |r| r.id }
end
def get_report(type, id, format, force_formating, params)