Jegyek
Content
GET https://{iskola}.e-kreta.hu/TanuloErtekeles/Osztalyzatok
Ezzel lekéred az oldalt, az egyetlen helyet, ami tartalmazza a tanuloId-d és az oktatasiNevelesiFeladatId-dat. Ez egy rendkívül hosszú html fájl.
- tanuloId: 6 számból áll, szükséges a jegyek lekéréséhez.
- oktatasiNevelesiFeladatId: 4 számból áll, szükséges a jegyek lekéréséhez. Ez intézményenként eltérő lehet, de hasonló iskolákban, pl.: szakiskolák, technikumok, gimnáziumoknál egyenlő.
<script type="text/javascript">
var TanuloErtekelesByTanuloHelper = (function () {
var tanuloErtekelesByTanuloHelper = function () { };
tanuloErtekelesByTanuloHelper.dataBoundAdditionalFunction = function (e) {
var tanuloErtekelesKendoTooltip = $(".tanuloErtekelesKendoTooltip");
KretaTooltipHelper.setTooltip(tanuloErtekelesKendoTooltip, "#kendoTooltip-tanuloErtekelesTemplate");
$("td.atlag").each(function () {
var atlagText = $(this).html();
if (!CommonUtils.isNullOrEmpty(atlagText)) {
var atlag = parseFloat(atlagText);
if (atlag < 2) {
$(this).html("<span class='spanAtlagFigyelmeztetes'>" + atlagText + "</span>");
}
}
});
if (e.sender.columns[16].hidden == false) {
var szazalekosStr = "";
$("td.atlag.szazalekos").each(function () {
szazalekosStr += $(this).text();
});
if (szazalekosStr.length < 1) {
e.sender.hideColumn(16);
}
else {
e.sender.showColumn(16);
}
}
HaviAtlagHelper.setHaviAtlagok(e.sender);
}
return tanuloErtekelesByTanuloHelper;
})();
$(document).ready(function () {
$("#Osztalyzatok_1234" + "TanuloErtekelesByTanuloGrid").addClass("justView");
var model = {
tanuloId: "123456",
oktatasiNevelesiFeladatId: "1234",
isOsztalyAtlagMegjelenik: "True"
};
KretaGridHelper.refreshGridByObject("Osztalyzatok_1234" + "TanuloErtekelesByTanuloGrid", model);
$(".k-window h3").addClass("title");
});
</script>
GET https://{iskola}.e-kreta.hu/api/TanuloErtekelesByTanuloApi/GetTanuloErtekelesByTanuloGridTanuloView?sort=&group=&filter=&data={"tanuloId":"123456","oktatasiNevelesiFeladatId":"1234","isOsztalyAtlagMegjelenik":"True"}&_=1771283081023
Ezzel tudod lekérni a jegyeket, átlagokat és osztályátlagokat.
- TanuloId: Itt is benne van a TanuloId feleslegesen, mivel a lekérésnél is kellett...
- ID/TantagyId: Szinte minden esetben megegyezik a két mező. Tudomásom szerint ezt az azonosítót használja az órarend is a tantárgyak azonosítására (?)
- Hónapok: html formátumban megkapod a jegyek beírásának idejét, tanárát, típusát, témáját, súlyát és értékelését. A Január I és II az első és második félévet jelentik.
- I, II Féléves és évvégi érdemjegyek.
- Atlag: Jegyeid átlaga
- TantargyNev: Tantárgy neve
- Hónap_HaviAtlag: Az adott hónap átlaga, ha nincs jegy abban a hónapban, akkor az értéke null
- OsztalyAtlag: Osztály átlaga, ha le van tiltva az adott iskolánál, akkor nem ad vissza értéke hozzá.
{
"Data": [
{
"ID": 0,
"TanuloId": 123456,
"TantargyId": null,
"Szeptember": "",
"Oktober": "",
"November": "",
"December": "",
"JanuarI": "",
"I": "",
"JanuarII": "",
"Februar": "",
"Marcius": "",
"Aprilis": "",
"Majus": "",
"Junius": "",
"Julius": "",
"Augusztus": "",
"II": "",
"Atlag": null,
"AtlagSzazalek": null,
"IsJegyekAtlagaMegjelenik": true,
"Datum": null,
"TantargyNev": "Magatartás/Szorgalom",
"Szeptember_HaviAtlag": null,
"Oktober_HaviAtlag": null,
"November_HaviAtlag": null,
"December_HaviAtlag": null,
"JanuarI_HaviAtlag": null,
"I_HaviAtlag": null,
"JanuarII_HaviAtlag": null,
"Februar_HaviAtlag": null,
"Marcius_HaviAtlag": null,
"Aprilis_HaviAtlag": null,
"Majus_HaviAtlag": null,
"Junius_HaviAtlag": null,
"Julius_HaviAtlag": null,
"Augusztus_HaviAtlag": null,
"II_HaviAtlag": null,
"Szeptember_HaviSzazalekAtlag": null,
"Oktober_HaviSzazalekAtlag": null,
"November_HaviSzazalekAtlag": null,
"December_HaviSzazalekAtlag": null,
"JanuarI_HaviSzazalekAtlag": null,
"I_HaviSzazalekAtlag": null,
"JanuarII_HaviSzazalekAtlag": null,
"Februar_HaviSzazalekAtlag": null,
"Marcius_HaviSzazalekAtlag": null,
"Aprilis_HaviSzazalekAtlag": null,
"Majus_HaviSzazalekAtlag": null,
"Junius_HaviSzazalekAtlag": null,
"Julius_HaviSzazalekAtlag": null,
"Augusztus_HaviSzazalekAtlag": null,
"II_HaviSzazalekAtlag": null,
"TantargyIsTanulmanyiAtlagbaNemSzamit": false,
"OsztalyAtlag": null
}
],
"Total": 0,
"AggregateResults": null,
"Errors": null
}