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
}