qry="SELECT *, created_at as published_at, out('BelongsTo')[0].name as author FROM Collection WHERE privacy = 'public' "
qry+="AND (name LUCENE '#{params[:query]}' OR description LUCENE '#{params[:query]}')"unlessparams[:query].blank?
qry_filter=params[:query].blank??" WHERE ":" AND "
qry="SELECT *, created_at as published_at, out('BelongsTo')[0].name as author FROM Collection"
qry+=" WHERE name LUCENE '#{params[:query]}' OR description LUCENE '#{params[:query]}'"unlessparams[:query].blank?
qry="SELECT FROM (#{qry}) WHERE privacy = 'public'"
filter=collection_learning_objects_filter(params)
qry+=" AND "+filterunlessfilter.blank?
qry
...
...
@@ -39,15 +40,14 @@ class SearchService
deflearning_object_query(params={})
qry="SELECT FROM LearningObject"
qry+=" WHERE name LUCENE '#{params[:query]}' OR description LUCENE '#{params[:query]}' OR author LUCENE '#{params[:query]}'"unlessparams[:query].blank?
qry_filter=params[:query].blank??" WHERE ":" AND "
filter=learning_object_filters(params)
qry+=qry_filter+filterunlessfilter.blank?
qry="SELECT FROM (#{qry}) WHERE "+filterunlessfilter.blank?