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:
pikapaeva_algus - kuupäev, millal alustatakse lapsele pikapäevasöögi andmist (kohustuslik)
paevad - tüüp peab olema mitmene valik ning valikuvariandid peavad olema E , T, K, N, R (kohustuslik)
opilase_ik - selle välja pealt võetakse õpilase isikukood ning saadakse kätte ka nimi, välja tüüp peab olema isikukood (kohustuslik)
Vanema andmed võetakse sisse loginud kasutaja andmetest (eesnimi, perenimi, isikukood, e-mail)
Hommikupudru taotlusele vajalikud lahtri koodid:
pudru_algus - kuupäev, millal alustatakse lapsele hommikupudru andmist (kohustuslik) (IDNetrowkis kajastub see kuupäev veerus Start)
paevad - tüüp peab olema mitmene valik ning valikuvariandid peavad olema E , T, K, N, R (kohustuslik)
opilase_ik - selle välja pealt võetakse õpilase isikukood ning saadakse kätte ka nimi, välja tüüp peab olema isikukood (kohustuslik)
Vanema andmed võetakse sisse loginud kasutaja andmetest (eesnimi, perenimi, isikukood, e-mail)
Õpilaspileti taotlusele vajalikud lahtri koodid:
isikukood - selle välja pealt võetakse õpilase isikukood ning saadakse kätte ka nimi, välja tüüp peab olema isikukood (kohustuslik)
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
pilt - sellele väljale võib õpilaspileti pildi lisada - pole kohustuslik
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: