Class: Mindapp::Doc

Inherits:
Object
  • Object
show all
Includes:
Mongoid::Document, Mongoid::Timestamps
Defined in:
lib/generators/mindapp/templates/app/models/mindapp/doc.rb

Class Method Summary collapse

Class Method Details

.search(q, page, per_page = PER_PAGE) ⇒ Object



20
21
22
23
24
25
# File 'lib/generators/mindapp/templates/app/models/mindapp/doc.rb', line 20

def self.search(q, page, per_page=PER_PAGE)
  paginate :per_page=>per_page, :page => page, :conditions =>
    ["content_type=? AND data_text LIKE ? AND (secured=? OR ma_user_id=?)",
    "output", "%#{q}%", false, session[:user_id] ],
    :order=>'ma_xmain_id DESC', :select=>'DISTINCT ma_xmain_id'
end

.search_secured(q, page, per_page = PER_PAGE) ⇒ Object



26
27
28
29
30
# File 'lib/generators/mindapp/templates/app/models/mindapp/doc.rb', line 26

def self.search_secured(q, page, per_page=PER_PAGE)
  paginate :per_page=>per_page, :page => page, :conditions =>
    ["content_type=? AND data_text LIKE ?", "output", "%#{q}%" ],
    :order=>'ma_xmain_id DESC', :select=>'DISTINCT ma_xmain_id'
end