#### Eksperto lygio sintaksės pavyzdžiai

Keletas pavyzdžių pateikta žemiau, kad parodytume kaip naudoti ekspertinę sintaksę.

Ekspertų rolės pavyzdžiai kortelėse «Matomumas», «Priėjimas» ir «Rezultatas» (struktūros elementai)
isGuest(0) arba isGuest(0)=1 arba isGuest(0)=TRUE Tik svečiai turi teisę prieiti prie šio elemento.
inLearningGroup("Mėgėjas") = 0 Išskyrus šią grupę «Mėgėjas», kurso elementai yra matomi visiems dalyviams.
(now >= date("22.03.2004 12:00")) & (now <= date("23.08.2004 18:00")) | inLearningGroup("Kuratorius") Kurso elementai matomi visiems dalyviams nuo 22-3-2004 iki 23-8-2004. Mokymosi grupės nariams «Kuratorius» tai yra matoma bet kada.
(now >= date("03.09.2004 00:00")) & (now <= date("13.10.2004 00:00")) & inRightGroup("Vertintojas")| isUser("Autorius") Kurso elementas yra matomas visiems dalyviams iš teisingos grupės «Vertintojas» nuo 3-9-2004 iki 13-10-2004. Asmeninis su naudotojo vardu «Autorius» tai yra matoma bet kada.
hasAttribute("swissEduPersonStudyBranch3","6200") Tik mediciną studijuojantys studentai turi priėjimą prie šio kurso elemento. Taip pat žiūrėti: AAI požymių apibūdinimas AAI požymių specifikacija (pdf rinkmena)
hasAttribute("swissEduPersonHomeOrganization","unizh.ch") Tik studentai iš Zurich universiteto turi priėjimą prie šio kursų elemento. Taip pat žiūrėti: AAI požymių apibūdinimas AAI požymių specifikacija (pdf rinkmena)
isInAttribute("surname","Mue") Sukuria TRUE visiems asmenims, kurių požymiai surname turi raidžių seką "Mue". Pvz. gauname TRUE reikšmes "Mueller" arba "Muehlebacher" Taip pat žiūrėti: AAI požymių apibūdinimas AAI požymių specifikacija (pdf rinkmena)
isInAttribute("eduPersonEntitlement","http://vam.unizh.ch") Sukurta TRUE visiems asmenims kurių atributas eduPersonEntitlement turi reikšmę "http://vam.unizh.ch". Pvz. gavome TRUE reikšmę "http://vam.unizh.ch/surgery" Taip pat žiūrėti: AAI požymių apibūdinimas AAI požymių specifikacija (pdf rinkmena)
(getPassed("69742969114730") | getPassed("69742969115733") | getPassed("69742969118009")) * 10 Ši rolė nustatyta kursų elemento Struktūra kortelėje «Rezultatas» -> «Rezultatas skaičiuojamas» . Kursų elementas Struktūra skiria 10 taškų jeigu vienas iš testų (kursų elemento ID "69742969114730", "69742969115733" arba "69742969118009") buvo įvykdytas. Kitu atveju 0 taškų
(getScore("69742969114730") + getScore("69742969115733") + getScore("69742969118009")) >= 140 | getPassed("69978845384688") Ši rolė nustatoma kursų elemento Struktūra kortelėje «Rezultatas» -> «Užskaityta jei» . Kursų elementas Struktūra rodo «Užskaityta», jeigu pasiekta nemažiau nei140 taškų visuose testuose arba jeigu «Užskaityta» yra įvesta rankiniu būdu. (Elementas Įvertinimas su ID "69978845384688").
getAttempts("70323786958847") > 0 Sukuria TRUE, kai tik kurso dalyvis pirmą kartą sėkmingai užbaigė testą su nurodytu ID.
getAttempts("70323524635734") <= 3 Sukuria FALSE, kai tik kurso dalyvis įdeda daugiau nei 3 rinkmenas į kurso elemento Užduotis saugojimo aplanką.
getInitialEnrollmentDate("70323786958847") <= date("26.5.2005 18:00") Sukuria TRUE tiems dalyviams, kurie užsiregistravo į grupę prieš 18 valand1 2005, Gegužės 26 dieną, kursų elementui Įtraukimas į sąrašus su nurodytu ID
getInitialEnrollmentDate("70323786958847") + 2h > now Sukuria registracijos tvarkaraštį TRUE per dvi valandas dalyviams, kurie buvo įtraukti į prieinamą kursų grupę , kurso elemento Įtraukimas į sąrašus su nurodytu ID . Šis būdas tinkamas kai kiekvienas dalyvis gali tik dirbti, pavyzdžiui, rašyti konkrečiu laiko tarpu.

Dėmesio: Prašome atkreipti dėmesį, kad kursų elementų ID, paminėtas aukščiau, yra tik pavyzdžiai. Norėdami sukurti savo kursą, jūs turite padaryti nuorodas į atitinkamus skaičius, pateiktus pirmoje kortelėje «Aprašas» iš norimo kurso elemento.

Grįžti | Uždaryti langą