Skip to content
Snippets Groups Projects
Commit c73a1799 authored by Rico van Endern's avatar Rico van Endern
Browse files

Merged in dev (pull request #13)

Dev
parents 02612137 bad7e483
Branches
No related tags found
No related merge requests found
...@@ -12,23 +12,24 @@ def parseDay( dom, dayName ): ...@@ -12,23 +12,24 @@ def parseDay( dom, dayName ):
for tr in range(day.length()): for tr in range(day.length()):
tds = day[tr].find("td"); tds = day[tr].find("td");
gericht = tds[0].text() gericht = tds[0].text()
#-zusatzstoffe if gericht != "Pommes":
gericht = re.sub(r'\([\d+,]+\)', '', gericht) #-zusatzstoffe
#+verkuerzung gericht = re.sub(r'\([\d+,]+\)', '', gericht)
gericht = re.sub(r' dazu \d Beilagen nach Wahl', '', gericht) #+verkuerzung
gericht = re.sub(r',\sdazu\s', ' + ', gericht) gericht = re.sub(r' dazu \d Beilagen nach Wahl', '', gericht)
gericht = re.sub(r'\sund\s', ' & ', gericht) gericht = re.sub(r',\sdazu\s', ' + ', gericht)
#eyecandy gericht = re.sub(r'\sund\s', ' & ', gericht)
gericht = re.sub(r'\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',\S', ', ', gericht)
gericht = re.sub(r',$', '', gericht) gericht = re.sub(r'\s$', '', gericht)
art = tds[1].text() gericht = re.sub(r',$', '', gericht)
art = re.sub(r',A', '', art) art = tds[1].text()
art = re.sub(r',K', '', art) art = re.sub(r',A', '', art)
kategorie = tds[2].find("img").first().attr( "src" ) art = re.sub(r',K', '', art)
kategorie = re.sub(r'fileadmin/images/speiseplaene/menuekategorie/', '', kategorie) kategorie = tds[2].find("img").first().attr( "src" )
gerichte.append({'gericht': gericht,"art": art,"kategorie":kategorie}) kategorie = re.sub(r'fileadmin/images/speiseplaene/menuekategorie/', '', kategorie)
gerichte.append({'gericht': gericht,"art": art,"kategorie":kategorie})
jday = {'date': date,"gerichte":gerichte} jday = {'date': date,"gerichte":gerichte}
return jday return jday
......
...@@ -2,7 +2,7 @@ this.loaded = function(panel, config) { ...@@ -2,7 +2,7 @@ this.loaded = function(panel, config) {
setInterval(function() { setInterval(function() {
getMensaPlan(); getMensaPlan();
}, 1800000); }, 1800000);
setInterval(function() { setInterval(function() {
var currentTab = $("#tabs").tabs('option', 'active'); var currentTab = $("#tabs").tabs('option', 'active');
if (currentTab == 0) { if (currentTab == 0) {
...@@ -27,10 +27,10 @@ this.loaded = function(panel, config) { ...@@ -27,10 +27,10 @@ this.loaded = function(panel, config) {
function fillTable(json) { function fillTable(json) {
var date = new Date(); var date = new Date();
var next = 0; var next = 0;
if(date.getHours() > 14 || (date.getHours() == 14 && date.getMinutes() >15)){ if (date.getHours() >= 15) {
next = 1; next = 1;
} }
switch (date.getDay()+next) { switch (date.getDay() + next) {
case 0: case 0:
var day = json.montag; var day = json.montag;
break; break;
...@@ -52,9 +52,18 @@ this.loaded = function(panel, config) { ...@@ -52,9 +52,18 @@ this.loaded = function(panel, config) {
case 6: case 6:
var day = json.montag; var day = json.montag;
break; break;
case 7:
var day = json.montag;
break;
} }
var gerichte = day.gerichte; 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 tableBody1 = document.getElementById("mensaPlanTable1Body");
var tableBody2 = document.getElementById("mensaPlanTable2Body"); var tableBody2 = document.getElementById("mensaPlanTable2Body");
tableBody1.innerHTML = ""; tableBody1.innerHTML = "";
...@@ -63,7 +72,10 @@ this.loaded = function(panel, config) { ...@@ -63,7 +72,10 @@ this.loaded = function(panel, config) {
var b = 0; var b = 0;
for (var i = 0; i < gerichte.length; i++) { for (var i = 0; i < gerichte.length; i++) {
var gericht = gerichte[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); var row = tableBody1.insertRow(a);
a++; a++;
} else { } else {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment