Add lessons completed
This commit is contained in:
parent
8a7f17f8a6
commit
5cb74c1be2
5 changed files with 99 additions and 1 deletions
38
data/opiekun/plan-zrealizowane.json
Normal file
38
data/opiekun/plan-zrealizowane.json
Normal file
|
@ -0,0 +1,38 @@
|
|||
[
|
||||
{
|
||||
"date": "17.09.2018",
|
||||
"number": 1,
|
||||
"subject": "Historia i społeczeństwo",
|
||||
"topic": "Powstanie listopadowe",
|
||||
"teacher": "Histeryczna Jadwiga",
|
||||
"teacherSymbol": "Hi",
|
||||
"absence": "Nieobecność nieusprawiedliwiona"
|
||||
},
|
||||
{
|
||||
"date": "17.09.2018",
|
||||
"number": 4,
|
||||
"subject": "Język polski",
|
||||
"topic": "Inspiracje krajobrazem gór w poezji",
|
||||
"teacher": "Polonistka Joanna",
|
||||
"teacherSymbol": "Po",
|
||||
"absence": "Nieobecność nieusprawiedliwiona"
|
||||
},
|
||||
{
|
||||
"date": "17.09.2018",
|
||||
"number": 7,
|
||||
"subject": "Matematyka",
|
||||
"topic": "Pojęcie funkcji. Funkcja liczbowa. Dziedzina i zbiór wartości funkcji.",
|
||||
"teacher": "Rachunek Beata",
|
||||
"teacherSymbol": "Ra",
|
||||
"absence": "Nieobecność nieusprawiedliwiona"
|
||||
},
|
||||
{
|
||||
"date": "18.09.2018",
|
||||
"number": 1,
|
||||
"subject": "Język angielski",
|
||||
"topic": "Human - vocabulary practice",
|
||||
"teacher": "Angielska Amerykanka",
|
||||
"teacherSymbol": "An",
|
||||
"absence": null
|
||||
}
|
||||
]
|
|
@ -37,6 +37,15 @@ a {
|
|||
padding: 20px;
|
||||
}
|
||||
|
||||
form {
|
||||
background: #bbb;
|
||||
padding: 1rem;
|
||||
}
|
||||
|
||||
.columnSection {
|
||||
display: flex;
|
||||
}
|
||||
|
||||
.footer {
|
||||
padding: 10px;
|
||||
|
||||
|
|
|
@ -2,6 +2,7 @@ const express = require('express');
|
|||
const router = express.Router();
|
||||
const converter = require('../utils/converter');
|
||||
const dictMap = require('../utils/dictMap');
|
||||
const _ = require('lodash');
|
||||
|
||||
global.opiekunRoot = "/Default/123456";
|
||||
|
||||
|
@ -132,6 +133,14 @@ router.get("/Default/123456/Lekcja(\.mvc|)/PlanZajec", (req, res) => {
|
|||
});
|
||||
});
|
||||
|
||||
router.get("/Default/123456/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")
|
||||
});
|
||||
});
|
||||
|
||||
router.get("/Default/123456/Sprawdziany.mvc/Terminarz", (req, res) => {
|
||||
res.render("opiekun/sprawdziany", {
|
||||
title: "Witryna ucznia i rodzica – Terminarz sprawdzianów",
|
||||
|
|
|
@ -41,7 +41,7 @@ prepend content
|
|||
li
|
||||
a(href=opiekunRoot + "/Lekcja.mvc/PlanZajec") Plan zajęć
|
||||
li
|
||||
a(href="#" + opiekunRoot + "/Lekcja.mvc/Zrealizowane") Lekcje zrealizowane
|
||||
a(href=opiekunRoot + "/Lekcja.mvc/Zrealizowane") Lekcje zrealizowane
|
||||
li
|
||||
a(href=opiekunRoot + "/Sprawdziany.mvc/Terminarz") Sprawdziany
|
||||
li
|
||||
|
|
42
src/views/opiekun/plan-zrealizowane.pug
Normal file
42
src/views/opiekun/plan-zrealizowane.pug
Normal file
|
@ -0,0 +1,42 @@
|
|||
extends layout
|
||||
|
||||
append content
|
||||
main.mainContainer
|
||||
h1 Lekcje zrealizowane
|
||||
|
||||
fieldset.pseudoForm
|
||||
form#filterForm.columns(action="/Default/123456/Lekcja.mvc/Zrealizowane", method="get")
|
||||
.columnSection
|
||||
div
|
||||
label(for="idPrzedmiot") Przedmiot:
|
||||
select#idPrzedmiot(data-val="true", data-val-number="The field IdPrzedmiot must be a number.", name="idPrzedmiot")
|
||||
option(selected="selected", value="-1") Wszystkie
|
||||
each item in subjects
|
||||
option(value=item.Id)= item.Nazwa
|
||||
div
|
||||
.columnSection
|
||||
div
|
||||
label(for="start") Zakres od:
|
||||
input#start(type="text", name="start", placeholder="dd.mm.rrrr" title="Data początkowa" value="24.09.2018")
|
||||
div
|
||||
label(for="end") Zakres do:
|
||||
input#end(type="text", name="end", placeholder="dd.mm.rrrr", value="23.10.2018", readonly="readonly", title="Data końcowa. Wybierz przedmiot aby odblokować pole.")
|
||||
|
||||
each day,key in data
|
||||
h2= key
|
||||
|
||||
each item in day
|
||||
article
|
||||
div.daneWiersz
|
||||
div.tytul Lekcja:
|
||||
div.wartosc= item.number
|
||||
div.daneWiersz
|
||||
div.tytul Przedmiot i temat:
|
||||
div.wartosc #{item.subject}, #{item.topic}
|
||||
div.daneWiersz
|
||||
div.tytul Nauczyciel:
|
||||
div.wartosc #{item.teacher} [#{item.teacherSymbol}]
|
||||
if item.absence
|
||||
div.daneWiersz
|
||||
div.tytul Nieobecność:
|
||||
div.wartosc= item.absence
|
Loading…
Reference in a new issue