Esempi di 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. |
| Indietro | Chiudi finestra |