#### Esempi di uso della sintassi avanzata

La tabella seguente offre alcuni esempi che illustrano le modalità d'uso della sintassi avanzata.

Esempi di regole avanzate nelle schede «Visibilità», «Accesso» e «Punteggio» (elemento di corso Struttura)
isGuest(0) oppure isGuest(0)=1 oppure isGuest(0)=TRUE Solo gli ospiti hanno accesso all'elemento di corso.
inLearningGroup("Principianti") = 0 L'elemento di corso è visibile a tutti i partecipanti al corso, ad eccezione del gruppo «Principianti».
(now >= date("22.03.2004 12:00")) & (now <= date("23.08.2004 18:00")) | inLearningGroup("Tutori") L'Elemento di corso è visibile a tutti i partecipanti al corso dal 22.03.2004 al 23.08.2004, mentre è sempre visibile ai membri del gruppo di studio «Tutori».
(now >= date("03.09.2004 00:00")) & (now <= date("13.10.2004 00:00")) & inRightGroup("Assessori")| isUser("author") L'elemento di corso è visibile dal 03.09.2004 al 13.10.2004 a tutti i partecipanti al corso del gruppo con diritti «Assessori», mentre è sempre visibile a persone con il nome d'utente «author».
hasAttribute("swissEduPersonStudyBranch3","6200") Solo gli studenti di medicina hanno accesso all'elemento di corso. Vedi anche: Descrizione degli attributi AAI Specificazione degli attributi AAI (file pdf)
hasAttribute("swissEduPersonHomeOrganization","unizh.ch") Solo gli studenti dell'Università di Zurigo hanno accesso all'elemento di corso. Vedi anche: Descrizione degli attributi AAI Specificazione degli attributi AAI (file pdf)
isInAttribute("surname","Mue") Dà TRUE per tutte le persone il cui attributo surname contiene la serie di lettere "Mue". Dà ad es. TRUE per il valore "Mueller" o "Muehlebacher". Vedi anche: Descrizione degli attributi AAI Specificazione degli attributi AAI (file pdf)
isInAttribute("eduPersonEntitlement","http://vam.unizh.ch") Dà TRUE per tutte le persone il cui attributo eduPersonEntitlement contiene il valore "http://vam.unizh.ch". Dà ad es. TRUE anche per il valore "http://vam.unizh.ch/surgery". Vedi anche: Descrizione degli attributi AAI Specificazione degli attributi AAI (file pdf)
(getPassed("69742969114730") | getPassed("69742969115733") | getPassed("69742969118009")) * 10 Questa regola viene stabilita nel tab «Punteggio» -> «Elaborazione punti» dell'elemento di corso Struttura . L'elemento di corso Struttura mostra 10 punti se uno dei test (Id dell'elemento di corso "69742969114730", "69742969115733" oppure "69742969118009") è stato superato; in caso contrario, mostra 0 punti.
(getScore("69742969114730") + getScore("69742969115733") + getScore("69742969118009")) >= 140 | getPassed("69978845384688") Questa regola viene stabilita nel tab «Punteggio» -> «Superato se» dell'elemento di corso Struttura . L'elemento di corso Struttura mostra «Superato» se nell'insieme di tutti i test è stato raggiunto un minimo di 140 punti, oppure se «Superato» è regolato manualmente (elemento di corso Valutazione con ID "69978845384688").
getAttempts("70323786958847") > 0 Dà TRUE non appena il relativo partecipante al corso ha concluso una prima volta il test con Id specificata.
getAttempts("70323524635734") <= 3 Dà FALSE non appena il relativo partecipante al corso ha depositato più di 3 file nella cartella di deposito dell'elemento di corso Compito .
getInitialEnrollmentDate("70323786958847") <= date("26.5.2005 18:00") Dà TRUE per quei partecipanti al corso che si sono iscritti a un gruppo disponibile prima delle ore 18 del 26 maggio 2005 mediante l'elemento di corso Iscrizione con Id specificata.
getInitialEnrollmentDate("70323786958847") + 2h > now Dà TRUE durante due ore a partire dal momento dell'iscrizione per quei partecipanti al corso che si sono iscritti a un gruppo disponibile mediante l'elemento di corso Iscrizione con Id specificata. In questo modo è possibile stabilire che ogni partecipante possa elaborare uno script solo durante un periodo di tempo preciso.

Attenzione: Le Id degli elementi di corso menzionate sopra sono solo esempi. Quando viene creato un corso, è necessario far riferimento ogni volta ai numeri che sono visibili sul primo tab «Descrizione» dell'elemento di corso desiderato.

Indietro | Chiudi finestra