Skip to content
Snippets Groups Projects
Commit 83e34ed8 authored by Hotte's avatar Hotte
Browse files

HookTest

parent 94710a70
No related branches found
No related tags found
No related merge requests found
Showing
with 7 additions and 194 deletions
File mode changed from 100644 to 100755
this.tabtime=20;
this.checkShowCondition = function() { this.checkShowCondition = function() {
return 3*this.tabtime; return 20;
} }
this.show = function() { this.show = function() {
// switch tabs //SomeSortOfTimingStuff
this.interval=setInterval(function() {
var currentTab = $("#tabs").tabs('option', 'active');
switch (currentTab) {
case 0:
currentTab = 1;
break;
case 1:
currentTab = 2;
break;
case 2:
currentTab = 0;
break;
default:
currentTab = 0;
} }
$("#tabs").tabs({
active : currentTab
});
}, this.tabtime*1000);
}
this.hide = function() { this.hide = function() {
clearInterval(this.interval); //CleanDat
} }
this.loaded = function(panel, config) { this.loaded = function(panel, config) {
...@@ -36,7 +17,7 @@ this.loaded = function(panel, config) { ...@@ -36,7 +17,7 @@ this.loaded = function(panel, config) {
}, 30*60*1000); }, 30*60*1000);
function getMensaPlan() { function getMensaPlan() {
$.getJSON("tmp/mensaPlan.json?"+( new Date().getTime()) ).done(function(json) { $.getJSON("tmp/lsfView.json?"+( new Date().getTime()) ).done(function(json) {
fillTable(json); fillTable(json);
}).fail(function(jqxhr, textStatus, error) { }).fail(function(jqxhr, textStatus, error) {
var err = textStatus + ", " + error; var err = textStatus + ", " + error;
...@@ -46,176 +27,8 @@ this.loaded = function(panel, config) { ...@@ -46,176 +27,8 @@ this.loaded = function(panel, config) {
function fillTable(json) { function fillTable(json) {
var date = new Date(); var date = new Date();
var next = 0; document.getElementById("lsfViewTitleBar").innerHTML = "Vorlesungen zwischen 123 und 123";
if (date.getHours() >= 15) {
next = 1;
}
switch (date.getDay() + next) {
case 0:
var day = json.montag;
break;
case 1:
var day = json.montag;
break;
case 2:
var day = json.dienstag;
break;
case 3:
var day = json.mittwoch;
break;
case 4:
var day = json.donnerstag;
break;
case 5:
var day = json.freitag;
break;
case 6:
var day = json.montag;
break;
case 7:
var day = json.montag;
break;
}
if (next) {
document.getElementById("mensaPlanTitleBar").innerHTML = "Mensaplan von MORGEN dem "
+ day[0].date;
} else {
document.getElementById("mensaPlanTitleBar").innerHTML = "Mensaplan von HEUTE dem "
+ day[0].date;
}
var tableBody1 = document.getElementById("mensaPlanTable1Body");
var tableBody2 = document.getElementById("mensaPlanTable2Body");
var tableBody3 = document.getElementById("mensaPlanTable3Body");
tableBody1.innerHTML = ""; // clear
tableBody2.innerHTML = ""; // clear
tableBody3.innerHTML = ""; // clear
var a = 0;
var b = 0;
var c = 0;
for (var i = 0; i < day.length; i++) {
var gericht = day[i];
var row = "";
switch (gericht.counter) {
case 1:
var row = tableBody1.insertRow(a);
a++;
break;
case 2:
var row = tableBody1.insertRow(a);
a++;
break;
case 3:
var row = tableBody1.insertRow(a);
a++;
break;
case 4:
var row = tableBody3.insertRow(c);
c++;
break;
case 5:
var row = tableBody1.insertRow(a);
a++;
break;
case 6:
var row = tableBody2.insertRow(b);
b++;
break;
case 7:
var row = tableBody3.insertRow(c);
c++;
break;
case 8:
var row = tableBody3.insertRow(c);
c++;
break;
default:
var row = tableBody3.insertRow(c);
c++;
}
var cell1 = row.insertCell(0);
var cell2 = row.insertCell(1);
var cell3 = row.insertCell(2);
cell1.innerHTML = gericht.shortText;
var art = "";
var first = true;
if (gericht.rind) {
art += "R";
}
if (!first) {
art += " ";
first = false;
}
if (gericht.schwein) {
art += "S";
}
if (!first) {
art += " ";
first = false;
}
if (gericht.gefluegel) {
art += "G";
}
if (!first) {
art += " ";
first = false;
}
if (gericht.fisch) {
art += "F";
}
if (!first) {
art += " ";
first = false;
}
if (gericht.vegetarisch) {
art += "V";
}
if (!first) {
art += " ";
first = false;
}
if (gericht.vegan) {
art += "N";
}
cell2.innerHTML = art;
var img = "";
switch (gericht.counter) {
case 1:
img = "icon-menue-1.png";
break;
case 2:
img = "icon-menue-2.png";
break;
case 3:
img = "icon-tagesgericht.png";
break;
case 4:
img = "icon-vegetarisch.png";
break;
case 5:
img = "icon-aktionsteller.png";
break;
case 6:
img = "icon-grillstation.png";
break;
case 7:
img = "icon-fisch.png";
break;
case 8:
img = "icon-vegan.png";
break;
default:
img = "ERROR";
}
if (gericht.counter != 0) {
gericht.counter = cell3.innerHTML = '<img src="panels/mensaPlan/img/'
+ img + '" />';
}
}
} }
getMensaPlan(); getMensaPlan();
$(function() {
$("#tabs").tabs();
});
} }
File mode changed from 100644 to 100755
File mode changed from 100644 to 100755
File mode changed from 100644 to 100755
File mode changed from 100644 to 100755
File mode changed from 100644 to 100755
File mode changed from 100644 to 100755
File mode changed from 100644 to 100755
File mode changed from 100644 to 100755
File mode changed from 100644 to 100755
File mode changed from 100644 to 100755
File mode changed from 100644 to 100755
File suppressed by a .gitattributes entry or the file's encoding is unsupported.
File mode changed from 100644 to 100755
File mode changed from 100644 to 100755
File mode changed from 100644 to 100755
File mode changed from 100644 to 100755
File suppressed by a .gitattributes entry or the file's encoding is unsupported.
File suppressed by a .gitattributes entry or the file's encoding is unsupported.
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment