tiss2go/app/controllers/people_crawler_controller.rb

35 lines
986 B
Ruby

class PeopleCrawlerController < TissCrawlerController
def show_basic
params[:api] = '/api/person/v22/psuche'
params[:search_parameter] = 'q'
puts params[:search_context]
@host = TissCrawler.get_host
# TissCrawler performs general search over the available people
@people = TissCrawler.search(params)
end
def show_detail
params[:api] = '/api/person/v22/id/'
params[:tiss_id] = params[:tiss_id]
puts params
# TissCrawler fetches the person's detail information
@person = TissCrawler.get_details(params)
# Host is needed for image rendering
@host = TissCrawler.get_host
end
def add_to_fav
puts params[:tiss_id]
# create stores the object to the db after creation
FavoritePerson.create(tiss_id: params[:tiss_id])
# redirect and respond with success message
respond_to do |format|
format.html { redirect_to favorites_favorite_person_index_url, notice: 'Favorite person stored' }
end
end
end