IDNetworki liidestus

TEST:  IDNetwork test seadistus

Spokus on 3 liiki taotlusi, mille andmeid saadetakse IDNetworki:

  • Pikapäevasöögi taotlus

  • Hommikupudru taotlus

  • Õpilaspileti taotlus

Andmed saadetakse IDNetworki iga tunni tagant cron-iga ning sinna saadetakse need taotlused, mis on esitatud või registreeritud olekus ning mida pole juba IDNetworki saadetud. Taotluse vaates taotluse oleku juures näidatakse teksti 'IDNetworkis', kui taotlus on registreeritud IDNetworkis. Kui mingi taotlus saab IDNetworki saatmisel vea, siis ei minda sellest üle, vaid tuleb kõigepealt uurida, milles on viga, ning see ära parandada. IDNetworki andmete saatmist logitakse ning vajadusel saame vaadata, mis päring sinna saadeti.

Andmete saatmisel kontrollitakse kõigepealt nii lapse kui ka vanema olemasolu IDNetworkis ning vajadusel lisatakse nad (isikukood, eesnimi, perenimi, grupp, e-mail (vanemal) ja parent). Kui laps ja vanem pole omavahel seotud, siis lisatakse ka see seos juurde.

Pikapäevasöögi taotluse korral eemaldatakse kõigepealt kõik pikapäevasöögiga seotud taotlused ning siis lisatakse uuesti valitud grupid. Kui tehakse hommikupudru taotlus, siis eemaldatakse ka hommikupudru grupp ning vajadusel lisatakse tagasi.

Andmete IDNetworki saatmine on Spokus seotud toetuse ID-ga ehk siis oleks meil iga kooli jaoks vaja toetuse ID-d, mille me seome kooliga ära conf failis. Kuna kasutajaid lisatakse ka gruppi vanemad või õpilane, siis oleks vaja teada, mis on vastavate koolidel need grupi ID-d. Grupi kehtivusaeg on võimalik määrata ametniku vaates üldhäälestuse alt (IDNetworki gruppide kehtivusaeg).

Pikapäevasöögi taotlusele vajalikud lahtri koodid:

  1. pikapaeva_algus - kuupäev, millal alustatakse lapsele pikapäevasöögi andmist (kohustuslik)

  2. paevad - tüüp peab olema mitmene valik ning valikuvariandid peavad olema E , T, K, N, R (kohustuslik)

  3. opilase_ik - selle välja pealt võetakse õpilase isikukood ning saadakse kätte ka nimi, välja tüüp peab olema isikukood (kohustuslik)

  4. Vanema andmed võetakse sisse loginud kasutaja andmetest (eesnimi, perenimi, isikukood, e-mail)

  5. Pikapäeva söögi arve maksja andmed võetakse taotluselt. . Selleks on taoltusele vaja teha "Valik” tüüpi lisaväli

    1. Taotluse esitaja on arve saaja - võetakse taotluse esitaja andmed (e-post võetakse esitaja-epost väljalt)

    2. Arve saaja erineb taotluse esitajast - küsitakse maksja isikukoodi ja e-posti aadressi

Hommikupudru taotlusele vajalikud lahtri koodid:

  1. pudru_algus - kuupäev, millal alustatakse lapsele hommikupudru andmist (kohustuslik) (IDNetrowkis kajastub see kuupäev veerus Start)

  2. paevad - tüüp peab olema mitmene valik ning valikuvariandid peavad olema E , T, K, N, R (kohustuslik)

  3. opilase_ik - selle välja pealt võetakse õpilase isikukood ning saadakse kätte ka nimi, välja tüüp peab olema isikukood (kohustuslik)

  4. Vanema andmed võetakse sisse loginud kasutaja andmetest (eesnimi, perenimi, isikukood, e-mail)

Õpilaspileti taotlusele vajalikud lahtri koodid:

  1. isikukood - selle välja pealt võetakse õpilase isikukood ning saadakse kätte ka nimi, välja tüüp peab olema isikukood (kohustuslik)

  2. vanema_ik - see väli pole kohustuslik (tüüp isikukood), seda võib lisada, kui soovitakse, et sisestataks eraldi lapsevanema isikukood ja saadakse sealt kätte ta eesnimi ja perenimi. Kui seda pole sisestatud, siis võetakse vanema andmed sisseloginud kasutaja andmetest

  3. pilt - sellele väljale võib õpilaspileti pildi lisada - pole kohustuslik

  4. Lisaks saadetakse iga õpilaspileti taotluse korral IDNetworki tellimus (SendKcOrder). Kui on korduv õpilaspileti taotlus (confis kirjas), siis on o_type duplicate ning uue korral new

Muud lahtri koodid, mille sisu saadetakse IDNetworki

gsm_kasutaja - kui taotlusel on selle koodiga väljale väärtus sisestatud, siis taotluse IDNetworki saatmisel lisatakse see tekst lapse telephone_gsm väljale. Tekst lisatakse ka siis, kui laps on IDNetworkis juba olemas (telefon uuendatakse).



Gruppide kehtivus

Kõikidele gruppidele lisatakse ka "kehtib kuni" ja see on üldhäälestuse all vaikeväärtusega 21.06.

Vead

Veateade: No PersonGroup exists with person_id=xxxxxx and group_id=x

Põhjus:

Lahendus: