Add names of lecturers to detail page for courses
This commit is contained in:
parent
ce178ff99d
commit
4d9bc09ae1
@ -22,6 +22,17 @@ class CoursesCrawlerController < TissCrawlerController
|
|||||||
# TissCrawler fetches the course's detail information
|
# TissCrawler fetches the course's detail information
|
||||||
@course = TissCrawler.get_course_details(params)
|
@course = TissCrawler.get_course_details(params)
|
||||||
puts @course
|
puts @course
|
||||||
|
|
||||||
|
@lecturers_oid = @course['lecturers']['oid']
|
||||||
|
@lecturers_names = []
|
||||||
|
|
||||||
|
if @lecturers_oid != nil
|
||||||
|
@lecturers_oid.each do |item|
|
||||||
|
puts TissCrawler.get_oid_name(item)
|
||||||
|
@lecturers_names << (TissCrawler.get_oid_name(item))
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
# Host is needed for image rendering
|
# Host is needed for image rendering
|
||||||
@host = TissCrawler.get_host
|
@host = TissCrawler.get_host
|
||||||
end
|
end
|
||||||
|
|||||||
@ -3,6 +3,12 @@
|
|||||||
<h2><%= @course['title']['de'] %></h2>
|
<h2><%= @course['title']['de'] %></h2>
|
||||||
<h5><%= @course['courseType'] %> <%= @course['semesterCode'] %>, <%= @course['weeklyHours'] %> SWS, <%= @course['instituteCode'] %> <%= @course['instituteName']['de'] %> </h5>
|
<h5><%= @course['courseType'] %> <%= @course['semesterCode'] %>, <%= @course['weeklyHours'] %> SWS, <%= @course['instituteCode'] %> <%= @course['instituteName']['de'] %> </h5>
|
||||||
<%= button_to 'Add to favorites', action: :add_to_fav, number: @course['courseNumber'], semester: @course['semesterCode'] %>
|
<%= button_to 'Add to favorites', action: :add_to_fav, number: @course['courseNumber'], semester: @course['semesterCode'] %>
|
||||||
|
<% if @lecturers_names != nil %>
|
||||||
|
<h3>Vortragende</h3>
|
||||||
|
<% @lecturers_names.each_with_index do |name| %>
|
||||||
|
<p><%= name %></p>
|
||||||
|
<% end %>
|
||||||
|
<% end %>
|
||||||
<% if @course['objective']['de'] != nil %>
|
<% if @course['objective']['de'] != nil %>
|
||||||
<h3>Inhalt</h3>
|
<h3>Inhalt</h3>
|
||||||
<%= raw @course['objective']['de'] %>
|
<%= raw @course['objective']['de'] %>
|
||||||
|
|||||||
@ -40,4 +40,13 @@ class TissCrawler
|
|||||||
$host
|
$host
|
||||||
end
|
end
|
||||||
|
|
||||||
|
def self.get_oid_name(item)
|
||||||
|
api = '/api/person/v22/oid/'
|
||||||
|
url = $host + api + item
|
||||||
|
puts(url)
|
||||||
|
|
||||||
|
response = HTTParty.get(url)
|
||||||
|
response.parsed_response['first_name'] + ' ' + response.parsed_response['last_name']
|
||||||
|
end
|
||||||
|
|
||||||
end
|
end
|
||||||
Loading…
x
Reference in New Issue
Block a user