Add realized lessons to new student module
This commit is contained in:
parent
233029779d
commit
9c440c6596
3 changed files with 38 additions and 7 deletions
|
@ -1,6 +1,6 @@
|
|||
[
|
||||
{
|
||||
"date": "17.09.2018",
|
||||
"date": "2018-09-17",
|
||||
"number": 1,
|
||||
"subject": "Historia i społeczeństwo",
|
||||
"topic": "Powstanie listopadowe",
|
||||
|
@ -9,7 +9,7 @@
|
|||
"absence": "Nieobecność nieusprawiedliwiona"
|
||||
},
|
||||
{
|
||||
"date": "17.09.2018",
|
||||
"date": "2018-09-17",
|
||||
"number": 4,
|
||||
"subject": "Język polski",
|
||||
"topic": "Inspiracje krajobrazem gór w poezji",
|
||||
|
@ -18,7 +18,7 @@
|
|||
"absence": "Nieobecność nieusprawiedliwiona"
|
||||
},
|
||||
{
|
||||
"date": "17.09.2018",
|
||||
"date": "2018-09-17",
|
||||
"number": 7,
|
||||
"subject": "Matematyka",
|
||||
"topic": "Pojęcie funkcji. Funkcja liczbowa. Dziedzina i zbiór wartości funkcji.",
|
||||
|
@ -27,7 +27,7 @@
|
|||
"absence": "Nieobecność nieusprawiedliwiona"
|
||||
},
|
||||
{
|
||||
"date": "18.09.2018",
|
||||
"date": "2018-09-18",
|
||||
"number": 1,
|
||||
"subject": "Język angielski",
|
||||
"topic": "Human - vocabulary practice",
|
||||
|
|
|
@ -294,7 +294,10 @@ router.get("/Lekcja(\.mvc|)/Zrealizowane", (req, res) => {
|
|||
res.render("opiekun/plan-zrealizowane", {
|
||||
title: "Witryna ucznia i rodzica – Plan lekcji",
|
||||
subjects: require("../../data/api/dictionaries/Przedmioty"),
|
||||
data: _.groupBy(require("../../data/opiekun/plan-zrealizowane.json"), "date")
|
||||
data: _.groupBy(require("../../data/opiekun/plan-zrealizowane.json").map(item => {
|
||||
item.date = converter.formatDate(new Date(item.date));
|
||||
return item;
|
||||
}), "date")
|
||||
});
|
||||
});
|
||||
|
||||
|
|
|
@ -4,6 +4,7 @@ const protocol = require('../utils/connection');
|
|||
const dictMap = require('../utils/dictMap');
|
||||
const converter = require('../utils/converter');
|
||||
const Tokens = require('csrf');
|
||||
const _ = require('lodash');
|
||||
const {format, fromUnixTime, getYear, addYears, addMonths, addDays, differenceInDays, toDate} = require('date-fns');
|
||||
|
||||
router.get("/", (req, res) => {
|
||||
|
@ -352,15 +353,42 @@ router.all("/Jadlospis.mvc/Get", (req, res) => {
|
|||
});
|
||||
|
||||
router.all("/LekcjeZrealizowane.mvc/GetPrzedmioty", (req, res) => {
|
||||
const subjects = require("../../data/api/dictionaries/Przedmioty").map(item => {
|
||||
return {
|
||||
"IdPrzedmiot": item.Id,
|
||||
"Nazwa": item.Nazwa
|
||||
};
|
||||
});
|
||||
subjects.unshift({
|
||||
"IdPrzedmiot": -1,
|
||||
"Nazwa": "Wszystkie"
|
||||
});
|
||||
res.json({
|
||||
"data": {},
|
||||
"data": subjects,
|
||||
"success": true
|
||||
});
|
||||
});
|
||||
|
||||
router.all("/LekcjeZrealizowane.mvc/GetZrealizowane", (req, res) => {
|
||||
const realized = require("../../data/opiekun/plan-zrealizowane.json");
|
||||
const requestDate = req.body.poczatek ? toDate(req.body.poczatek.replace("T", " ").replace(/Z$/, '')) : toDate(realized[0].date);
|
||||
const baseOffset = differenceInDays(requestDate, toDate(realized[0].date));
|
||||
|
||||
res.json({
|
||||
"data": {},
|
||||
"data": _.groupBy(realized.map(item => {
|
||||
return {
|
||||
"Data": `${converter.formatDate(addDays(toDate(item.date), baseOffset), true)} 00:00:00`,
|
||||
"Przedmiot": item.subject,
|
||||
"NrLekcji": item.number,
|
||||
"Temat": item.topic,
|
||||
"Nauczyciel": `${item.teacher} [${item.teacherSymbol}]`,
|
||||
"Zastepstwo": "",
|
||||
"Nieobecnosc": item.absence,
|
||||
"PseudonimUcznia": null,
|
||||
"ZasobyPubliczne": "",
|
||||
"PrzedmiotDisplay": item.subject
|
||||
};
|
||||
}), item => converter.formatDate(new Date(item.Data))),
|
||||
"success": true
|
||||
});
|
||||
});
|
||||
|
|
Loading…
Reference in a new issue