#### Exemplos de como usar a sintaxe experiente

Alguns exemplos estão listados abaixo para mostrar como usar a sintaxe experiente.

Exemplos de regras peritas nas anotações «Visibilidade», «Acesso» and «Pontuação» (elementos da estrutura)
isGuest(0) ou isGuest(0)=1 ou isGuest(0)=TRUE Somente os convidados têm acesso a este elemento de curso.
inLearningGroup("Amador") = 0 Com a excessão do grupo «Amador» o elemento de curso é visível para todos os participantes.
(now >= date("22.03.2004 12:00")) & (now <= date("23.08.2004 18:00")) | inLearningGroup("Tutor") O elemento de curso é visível para todos os participantes entre 22-3-2004 e 23-8-2004. Para membros do grupo de estudo «Tutor» é visível a qualquer momento.
(now >= date("03.09.2004 00:00")) & (now <= date("13.10.2004 00:00")) & inRightGroup("Assessores")| isUser("Autor") O elemento de curso é visível para todos participantes do grupo de direito «Assessores» entre 3-9-2004 e 13-10-2004. Para a pessoa com o nome de usuário «Autor» é visível a qualquer momento.
hasAttribute("swissEduPersonStudyBranch3","6200") Somente os estudantes de medicina têm acesso a este elemento de curso. Ver também: Descrição dos atributos AAI Especificação dos atributos AAI (arquivo pdf)
hasAttribute("swissEduPersonHomeOrganization","unizh.ch") Somente os estudantes da Universidade de Zurich têm acesso a este elemento de curso. Ver também: Descrição dos atributos AAI Especificação dos atributos AAI (arquivo pdf)
isInAttribute("surname","Mue") Gera TRUE para todas as pessoas cujo atributo surname contenha a seqüência de letras "Mue". Por exemplo TRUE para o valor "Mueller" ou "Muehlebacher" Ver também: Descrição dos atributos AAI Especificação dos atributos AAI (arquivo pdf)
isInAttribute("eduPersonEntitlement","http://vam.unizh.ch") Gera TRUE para todas as pessoas cujo atributo eduPersonEntitlement contenha o valor "http://vam.unizh.ch". Por exemplo TRUE para o valor "http://vam.unizh.ch/surgery" Ver também: Descrição dos atributos AAI Especificação dos atributos AAI (arquivo pdf)
(getPassed("69742969114730") | getPassed("69742969115733") | getPassed("69742969118009")) * 10 Esta regra está estabelecida na anotação «Pontuação» -> «Processando pontuação» do elemento de curso. O elemento de curso Estrutura mostra 10 pontos se um dos testes (elemento de curso IDs "69742969114730", "69742969115733" or "69742969118009") foi passado. De outra forma, 0 pontos.
(getScore("69742969114730") + getScore("69742969115733") + getScore("69742969118009")) >= 140 | getPassed("69978845384688") Esta regra está estabelecida na anotação «Pontuação» -> do elemento de curso Estrutura . O elemento de curso Estrutura mostra «Passou», se o mínimo de 140 pontos em todos os testes for alcançado ou se «Passou» for entrado manualmente. (Elemento Avaliação com ID "69978845384688").
getAttempts("70323786958847") > 0 Gera TRUE, assim que o participante relevante do curso terminar o teste com ID especificado para a primeira vez.
getAttempts("70323524635734") <= 3 Gera FALSE, assim que o participante relevante do curso puser mais de 3 arquivos na pasta de armazenamento do elemento de curso Tarefa .
getInitialEnrollmentDate("70323786958847") <= date("26.5.2005 18:00") Gera TRUE, para aqueles participants que se registraram em um grupo disponível antes das 6:oo horas de 26 de maio de 2005, por meio do elemento Inscrição com ID especificada.
getInitialEnrollmentDate("70323786958847") + 2h > now Gera TRUE, durante duas horas até à data da programação do registro para aqueles participantes que se registraram em um grupo disponível por meio do elemento Inscrição com ID especificada. Desta maneira está claro que cada participante pode somente trabalhar por exemplo um script dentro de uma estrutura de tempo particular.

Atenção: Favor notar que as IDs dos elementos de curso mencionados acima são apenas exemplos. Para criar seu curso, você tem que fazer referência aos números relevantes disponíveis na primeira guia «Descrição» do elemento de curso desejado.

Voltar | Fechar janela