diff --git a/panels/mensaPlan/mensaParser.py b/panels/mensaPlan/mensaParser.py index 6cb50fb77e202384513814ecd0f83f5b78abfd92..263b787cb6cd4f597a38c33af0be7af8707a7e02 100755 --- a/panels/mensaPlan/mensaParser.py +++ b/panels/mensaPlan/mensaParser.py @@ -12,23 +12,24 @@ def parseDay( dom, dayName ): for tr in range(day.length()): tds = day[tr].find("td"); gericht = tds[0].text() - #-zusatzstoffe - gericht = re.sub(r'\([\d+,]+\)', '', gericht) - #+verkuerzung - gericht = re.sub(r' dazu \d Beilagen nach Wahl', '', gericht) - gericht = re.sub(r',\sdazu\s', ' + ', gericht) - gericht = re.sub(r'\sund\s', ' & ', gericht) - #eyecandy - gericht = re.sub(r'\s,', ',', gericht) - gericht = re.sub(r',\S', ', ', gericht) - gericht = re.sub(r'\s$', '', gericht) - gericht = re.sub(r',$', '', gericht) - art = tds[1].text() - art = re.sub(r',A', '', art) - art = re.sub(r',K', '', art) - kategorie = tds[2].find("img").first().attr( "src" ) - kategorie = re.sub(r'fileadmin/images/speiseplaene/menuekategorie/', '', kategorie) - gerichte.append({'gericht': gericht,"art": art,"kategorie":kategorie}) + if gericht != "Pommes": + #-zusatzstoffe + gericht = re.sub(r'\([\d+,]+\)', '', gericht) + #+verkuerzung + gericht = re.sub(r' dazu \d Beilagen nach Wahl', '', gericht) + gericht = re.sub(r',\sdazu\s', ' + ', gericht) + gericht = re.sub(r'\sund\s', ' & ', gericht) + #eyecandy + gericht = re.sub(r'\s,', ',', gericht) + gericht = re.sub(r',\S', ', ', gericht) + gericht = re.sub(r'\s$', '', gericht) + gericht = re.sub(r',$', '', gericht) + art = tds[1].text() + art = re.sub(r',A', '', art) + art = re.sub(r',K', '', art) + kategorie = tds[2].find("img").first().attr( "src" ) + kategorie = re.sub(r'fileadmin/images/speiseplaene/menuekategorie/', '', kategorie) + gerichte.append({'gericht': gericht,"art": art,"kategorie":kategorie}) jday = {'date': date,"gerichte":gerichte} return jday diff --git a/panels/mensaPlan/script.js b/panels/mensaPlan/script.js index fc1595f3ce14e43409721f33820e9b07a22ce53f..65f2aa83a3833a9a0caaeaabc7a5bb65133873b0 100755 --- a/panels/mensaPlan/script.js +++ b/panels/mensaPlan/script.js @@ -2,7 +2,7 @@ this.loaded = function(panel, config) { setInterval(function() { getMensaPlan(); }, 1800000); - + setInterval(function() { var currentTab = $("#tabs").tabs('option', 'active'); if (currentTab == 0) { @@ -27,10 +27,10 @@ this.loaded = function(panel, config) { function fillTable(json) { var date = new Date(); var next = 0; - if(date.getHours() > 14 || (date.getHours() == 14 && date.getMinutes() >15)){ + if (date.getHours() >= 15) { next = 1; } - switch (date.getDay()+next) { + switch (date.getDay() + next) { case 0: var day = json.montag; break; @@ -52,9 +52,18 @@ this.loaded = function(panel, config) { case 6: var day = json.montag; break; + case 7: + var day = json.montag; + break; } var gerichte = day.gerichte; - document.getElementById("head").innerHTML = "Mensaplan vom "+day.date; + if (next) { + document.getElementById("head").innerHTML = "Mensaplan von MORGEN dem " + + day.date; + } else { + document.getElementById("head").innerHTML = "Mensaplan von HEUTE dem " + + day.date; + } var tableBody1 = document.getElementById("mensaPlanTable1Body"); var tableBody2 = document.getElementById("mensaPlanTable2Body"); tableBody1.innerHTML = ""; @@ -63,7 +72,10 @@ this.loaded = function(panel, config) { var b = 0; for (var i = 0; i < gerichte.length; i++) { var gericht = gerichte[i]; - if(gericht.kategorie == "icon-menue-1.png" || gericht.kategorie == "icon-menue-2.png" || gericht.kategorie == "icon-tagesgericht.png" || gericht.kategorie == "icon-aktionsteller.png"){ + if (gericht.kategorie == "icon-menue-1.png" + || gericht.kategorie == "icon-menue-2.png" + || gericht.kategorie == "icon-tagesgericht.png" + || gericht.kategorie == "icon-aktionsteller.png") { var row = tableBody1.insertRow(a); a++; } else {