diff options
Diffstat (limited to 'server.js')
-rw-r--r-- | server.js | 24 |
1 files changed, 20 insertions, 4 deletions
@@ -1,13 +1,12 @@ - -const http = require("http"); +//const http = require("http"); const https = require("https"); -const fs = require("fs"); const url = require("url"); const scrape = require("./scrape.js"); const SQL_DBS = require("./database.js"); const DBPARSE = require("./dbparse.js"); const openFile = require("./open.js").file; -const updateDB = require("./update.js"); +const strFuncs = require("./funcs/stringFuncs.js"); +const dateFuncs = require("./funcs/dateFuncs.js"); async function init() @@ -216,6 +215,23 @@ async function buildMain(args) if (res["shift"] === -1) res["shift"] = "Kurssilla/opettajalla/luokalla ei ole ruokailua päivällä tai kurssia ei ole olemassa!"; + // Show message if the normal schedule isn't in place + const examInfo = await SQLDB.query("SELECT * FROM exams"); + for(let week = 0; week < examInfo.length; week++) + { + if (dateFuncs.between( + d, + new Date(examInfo[week].start), + new Date(examInfo[week].end) + )) + { + const message = "<div id=\"foodshift\">" + + `<div class="float-block">${examInfo[week].message}</div>` + + "</div"; + data_string = strFuncs.replaceElement(data_string, "div id=\"foodshift\"", message); + } + } + // get the example input res["example-input"] = await DBPARSE.randomIndex(day, SQLDB); |