From 0cd2c2dee0427fcc64f3f83bdb2f9b78fc17bd27 Mon Sep 17 00:00:00 2001 From: Denys Konovalov Date: Tue, 28 Feb 2023 21:45:01 +0100 Subject: [PATCH] cms statistik --- .../chronikseiten/abiturdurchschnitte.md | 11 +- .../german/chronikseiten/schuelerzahlen.md | 3 +- static/data/abiturdurchschnitte.json | 120 +++++++++++++++++- static/schulchronik/admin/config.yml | 18 +++ static/schulchronik/admin/index.html | 2 +- 5 files changed, 144 insertions(+), 10 deletions(-) diff --git a/content/german/chronikseiten/abiturdurchschnitte.md b/content/german/chronikseiten/abiturdurchschnitte.md index 23b5d73..cf0f3e2 100644 --- a/content/german/chronikseiten/abiturdurchschnitte.md +++ b/content/german/chronikseiten/abiturdurchschnitte.md @@ -149,8 +149,7 @@ aliases: locale: "DE" }); var option; - jQuery.get( - "https://cantorgymnasium.de/data/abiturdurchschnitte.json", + jQuery.get("/data/abiturdurchschnitte.json", function (data) { chart.setOption( (option = { @@ -161,8 +160,8 @@ aliases: trigger: "axis" }, xAxis: { - data: data.map(function (item) { - return item[0]; + data: data['abiturdurchschnitte'].map(function (item) { + return item['jahr']; }) }, yAxis: { @@ -225,8 +224,8 @@ aliases: series: { name: "Abiturdurchschnitt", type: "line", - data: data.map(function (item) { - return item[1]; + data: data['abiturdurchschnitte'].map(function (item) { + return item['schnitt']; }), markLine: { silent: true, diff --git a/content/german/chronikseiten/schuelerzahlen.md b/content/german/chronikseiten/schuelerzahlen.md index f91c1c8..a813e14 100644 --- a/content/german/chronikseiten/schuelerzahlen.md +++ b/content/german/chronikseiten/schuelerzahlen.md @@ -8,9 +8,8 @@ gallery: false aliases: - /schulchronik/pages/schülerzahlen --- - |Schuljahr|Schülerzahlen gesamt|davon Mädchen|Anteil Mädchen in %| -|-|-|-|-| +|---|---|---|---| |1988/1989|54|11|20,3| |1989/1990|101|14|13,8| |1990/1991|173|36|20,8| diff --git a/static/data/abiturdurchschnitte.json b/static/data/abiturdurchschnitte.json index 6952354..f94a063 100644 --- a/static/data/abiturdurchschnitte.json +++ b/static/data/abiturdurchschnitte.json @@ -1 +1,119 @@ -[[1992,1.4],[1993,1.5],[1994,1.5],[1995,1.7],[1996,1.7],[1997,1.7],[1998,2],[2000,2.1],[2002,1.9],[2003,1.8],[2004,1.9],[2005,1.8],[2006,1.7],[2007,1.8],[2008,1.9],[2009,1.7],[2010,1.9],[2011,2.25],[2012,2.09],[2013,1.96],[2014,1.9],[2015,2.02],[2016,2],[2017,1.91],[2018,1.9],[2019,1.8],[2020,1.9],[2021,1.81],[2022,1.74]] \ No newline at end of file +{ + "abiturdurchschnitte": [ + { "jahr": 1992, + "schnitt": 1.4 + }, + { + "jahr": 1993, + "schnitt": 1.5 + }, + { + "jahr": 1994, + "schnitt": 1.5 + }, + { + "jahr": 1995, + "schnitt": 1.7 + }, + { + "jahr": 1996, + "schnitt": 1.7 + }, + { + "jahr": 1997, + "schnitt": 1.7 + }, + { + "jahr": 1998, + "schnitt": 2 + }, + { + "jahr": 2000, + "schnitt": 2.1 + }, + { + "jahr": 2002, + "schnitt": 1.9 + }, + { + "jahr": 2003, + "schnitt": 1.8 + }, + { + "jahr": 2004, + "schnitt": 1.9 + }, + { + "jahr": 2005, + "schnitt": 1.8 + }, + { + "jahr": 2006, + "schnitt": 1.7 + }, + { + "jahr": 2007, + "schnitt": 1.8 + }, + { + "jahr": 2008, + "schnitt": 1.9 + }, + { + "jahr": 2009, + "schnitt": 1.7 + }, + { + "jahr": 2010, + "schnitt": 1.9 + }, + { + "jahr": 2011, + "schnitt": 2.25 + }, + { + "jahr": 2012, + "schnitt": 2.09 + }, + { + "jahr": 2013, + "schnitt": 1.96 + }, + { + "jahr": 2014, + "schnitt": 1.9 + }, + { + "jahr": 2015, + "schnitt": 2.02 + }, + { + "jahr": 2016, + "schnitt": 2 + }, + { + "jahr": 2017, + "schnitt": 1.91 + }, + { + "jahr": 2018, + "schnitt": 1.9 + }, + { + "jahr": 2019, + "schnitt": 1.8 + }, + { + "jahr": 2020, + "schnitt": 1.9 + }, + { + "jahr": 2021, + "schnitt": 1.81 + }, + { + "jahr": 2022, + "schnitt": 1.74 + } + ] +} \ No newline at end of file diff --git a/static/schulchronik/admin/config.yml b/static/schulchronik/admin/config.yml index c2de1a1..0cd261e 100644 --- a/static/schulchronik/admin/config.yml +++ b/static/schulchronik/admin/config.yml @@ -87,6 +87,24 @@ collections: name: "alias" widget: "string" - {label: "Text", name: "body", widget: "markdown", required: false} + - name: "statistik" + icon: "stats" + label: "Statistik" + editor: + preview: false + files: + - name: "abiturdurchschnitte" + label: "Abiturdurchschnitte" + file: "static/data/abiturdurchschnitte.json" + fields: + - label: "Abiturdurchschnitte" + label_singular: "Abiturdurchschnitt" + name: "abiturdurchschnitte" + widget: "list" + required: false + fields: + - {label: "Jahr", name: "jahr", widget: "number", required: true} + - {label: "Schnitt", name: "schnitt", widget: "number", value_type: "float", step: 0.01, required: true} - name: "cantorpreis" icon: "award" label: "Cantor-Preisträger" diff --git a/static/schulchronik/admin/index.html b/static/schulchronik/admin/index.html index 308c25f..df7c07a 100644 --- a/static/schulchronik/admin/index.html +++ b/static/schulchronik/admin/index.html @@ -21,7 +21,7 @@ CMS.init();