diff --git a/app/models/lva.rb b/app/models/lva.rb index 6b56b4b..3e6fe2a 100755 --- a/app/models/lva.rb +++ b/app/models/lva.rb @@ -86,6 +86,29 @@ class Lva < ActiveRecord::Base url= "https://tiss.tuwien.ac.at/api/course/"+ lvanr.to_s.gsub(".","")+semester hash=Hash.from_xml(open(url).read)["tuvienna"] end + + def tisslink + urlp="https://tiss.tuwien.ac.at/course/courseDetails.xhtml?courseNr="+ lvanr.to_s.gsub(".","")+"&" + urlp1 = "https://tiss.tuwien.ac.at/api/course/"+ lvanr.to_s.gsub(".","")+"-" + begin + url= urlp+"semester="+Time.now.year.to_s+"W" + hash=Hash.from_xml(open(urlp1+Time.now.year.to_s+"W").read)["tuvienna"] + rescue OpenURI::HTTPError => e + begin + url= urlp+"semester="+Time.now.year.to_s+"S" + hash=Hash.from_xml(open(urlp1+Time.now.year.to_s+"S").read)["tuvienna"] + rescue OpenURI::HTTPError => e + begin + url= urlp+"semester="+(Time.now.year-1).to_s+"W" + hash=Hash.from_xml(open(urlp1+(Time.now.year-1).to_s+"W").read)["tuvienna"] + rescue OpenURI::HTTPError => e + end + end + end + url + end + + def load_tissdata(semester) urlp="https://tiss.tuwien.ac.at/api/course/"+ lvanr.to_s.gsub(".","")+"-" begin diff --git a/app/views/lvas/show.html.erb b/app/views/lvas/show.html.erb index bede27a..876783b 100755 --- a/app/views/lvas/show.html.erb +++ b/app/views/lvas/show.html.erb @@ -24,6 +24,9 @@
  • <%= link_to ffi1_icon("live2")+"ET-Forum", @lva.forumlink, class: :linkbox, itemprop: "discussionUrl" unless @lva.forumlink.nil? or @lva.forumlink.empty?%>
  • +
  • + <%= link_to "TISS", @lva.tisslink, class: :linkbox %> +
  • <%= I18n.t('lva.pruefungsinfo')%>