# File app/models/person.rb, line 81
  def self.search(name=nil, params={})
    paginated = params.delete :paginate
    params.merge!(:conditions=>['firstname ~* ? or famname ~* ? or login ~* ?',
                                name, name, name]) unless name.nil?
    params[:order] = 'id' if params[:order].nil?
    if paginated
      params[:page] = 1 if params[:page].nil?
      self.paginate(params)
    else
      self.find(:all, params)
    end
  end