# Wyszukiwanie wedug wieku, pci i miejsca pobytu
  def self.find_by_asl(params)
    where =[]
    # Ustawia ograniczenia wieku jako limity zakresu dat urodzenia w SQL
    unless params[:min_age].blank?
      where << "ADDDATE(birthdate, INTERVAL :min_age YEAR) < CURDATE()"
    end
    unless params[:max_age].blank?
    where << "ADDDATE(birthdate, INTERVAL :max_age+1 YEAR) > CURDATE()"
    end
    # Ustawia ograniczenie pci w SQL
    where << "gender = :gender" unless params[:gender].blank?
    if where.empty?
      []
    else
      find(:all, 
           :conditions => [where.join(" AND "), params], 
           :order => "last_name, first_name")
    end
  end

