Wiki-Quellcode von Expert Mode

Version 79.1 von Carina Enke am 11.04.2023

Zeige letzte Bearbeiter
1 {{sv-translation language="de"}}
2 {{layout}}
3 {{layout-section ac:type="single"}}
4 {{layout-cell}}
5 \\
6
7 {{details}}
8 (% class="wrapped" %)
9 |=(((
10 Verantwortlicher
11 )))|(((
12 \\
13 )))
14 |=(% colspan="1" %)(% colspan="1" %)
15 (((
16 Status
17 )))|(% class="highlight-yellow" colspan="1" data-highlight-colour="yellow" %)(% class="highlight-yellow" colspan="1" data-highlight-colour="yellow" %)
18 (((
19 (% class="content-wrapper" %)
20 (((
21 {{sv-metadata type="workflow-status"/}}
22
23 {{status colour="Green" title="Fertig"/}}
24 )))
25 )))
26 |=(% colspan="1" %)(% colspan="1" %)
27 (((
28 Varianten
29 )))|(% colspan="1" %)(% colspan="1" %)
30 (((
31 (% class="content-wrapper" %)
32 (((
33 {{sv-metadata type="variants"/}}
34 )))
35 )))
36 |=(% colspan="1" %)(% colspan="1" %)
37 (((
38 Attribute
39 )))|(% colspan="1" %)(% colspan="1" %)
40 (((
41 (% class="content-wrapper" %)
42 (((
43 {{sv-metadata type="attributes"/}}
44 )))
45 )))
46 |=(% colspan="1" %)(% colspan="1" %)
47 (((
48 Pagekey
49 )))|(% colspan="1" %)(% colspan="1" %)
50 (((
51 (% class="content-wrapper" %)
52 (((
53 {{sv-metadata type="pagekey"/}}
54 )))
55 )))
56 |=(% colspan="1" %)(% colspan="1" %)
57 (((
58 Übersetzung
59 )))|(% colspan="1" %)(% colspan="1" %)
60 (((
61 (% class="content-wrapper" %)
62 (((
63 Expert Mode
64
65 {{status colour="Green" title="Fertig"/}}
66 )))
67 )))
68 |=(% colspan="1" %)(% colspan="1" %)
69 (((
70 TODOs
71 )))|(% colspan="1" %)(% colspan="1" %)
72 (((
73 (% class="task-list" %)
74 (((
75 {{task reference="/Tasks/Task_18" status="Done"}}
76 carina: Anpassungen durch Empfelhlung von Dirk in [[OLATCE-13683>>url:https://jira.bps-system.de/devel/browse/OLATCE-13683||shape="rect"]]
77
78 {{/task}}
79 )))
80 )))
81 {{/details}}
82 {{/layout-cell}}
83 {{/layout-section}}
84
85 {{layout-section ac:type="single"}}
86 {{layout-cell}}
87 **Verwendungsbeispiele für Expertenregeln
88 **
89
90 Nachfolgend sind Beispiele aufgeführt, die Ihnen zeigen, wie Sie die Expertenregeln verwenden können.
91
92 \\
93
94 (% class="auto-cursor-target" %)
95 **Typische Anwendungsbeispiele**
96
97 {{expand title="In einem öffentlichen Kurs einzelne Inhalte nur für registrierte Nutzer sichtbar schalten ..."}}
98 Sie wollen Inhalte in einem öffentlichen Kurs vor Gästen verbergen? Tragen Sie im Tab Sichtbarkeit des betreffenden Kursbausteins bei Expertenmodus in das Textfeld nachfolgenden Inhalt ein. Damit wird der Kursbaustein in einem öffentlich zugänglichen Kurs für nicht registrierte Gastnutzer angezeigt.
99
100 {{code}}
101 isGuest()=false
102 {{/code}}
103
104 (% class="wrapped" %)
105 |=(((
106 Konfiguration im Kurseditor
107 )))|(((
108 (% class="content-wrapper" %)
109 (((
110 [[image:attach:Kurseditor - Konfiguration nur registrierte Nutzer_de.png]]
111 )))
112 )))
113 |=(% colspan="1" %)(% colspan="1" %)
114 (((
115 Ansicht als registrierter Nutzer
116 )))|(% colspan="1" %)(% colspan="1" %)
117 (((
118 (% class="content-wrapper" %)
119 (((
120 [[image:attach:Kursrun - Ansicht registrierte Nutzer_de.png]]
121 )))
122 )))
123 |=(((
124 Ansicht als Gastnutzer
125 )))|(((
126 [[image:attach:Kurseditor - Konfiguration nicht für Gäste_de.png]]
127 )))
128 |=(% colspan="1" %)(% colspan="1" %)
129 (((
130 Ansicht als Kursverantwortlicher
131 )))|(% colspan="1" %)(% colspan="1" %)
132 (((
133 (% class="content-wrapper" %)
134 (((
135 [[image:attach:Kursrun - Ansicht Kursverantwortlicher_de.png]]
136 )))
137 )))
138 {{/expand}}
139
140 {{expand title="In einem öffentlichen Kurs einzelne Inhalte nur für Gäste sichtbar schalten ..."}}
141 Sie wollen Inhalte in einem öffentlichen Kurs ausschließlich Gästen und Kursverantwortlichen anzeigen? Tragen Sie im Tab Sichtbarkeit des betreffenden Kursbausteins bei Expertenmodus in das Textfeld nachfolgenden Inhalt ein. Damit wird der Kursbaustein in einem öffentlich zugänglichen Kurs nur Gastnutzern und Kursverantwortlichen angezeigt.
142
143 {{code}}
144 isGuest()=true |isCourseAdministrator()
145 {{/code}}
146
147 (% class="wrapped" %)
148 |=(((
149 Konfiguration im Kurseditor
150 )))|(((
151 (% class="content-wrapper" %)
152 (((
153 [[image:attach:Kurseditor - Konfiguration nur Gäste und Kursverantwortliche_de.png]]
154 )))
155 )))
156 |=(% colspan="1" %)(% colspan="1" %)
157 (((
158 Ansicht als registrierter Nutzer
159 )))|(% colspan="1" %)(% colspan="1" %)
160 (((
161 (% class="content-wrapper" %)
162 (((
163 [[image:attach:Kursansicht - nicht für registrierte Nutzer_de.png]]
164 )))
165 )))
166 |=(((
167 Ansicht als Gastnutzer
168 )))|(((
169 [[image:attach:Kursrun - Ansicht nur Gäste_de.png]]
170 )))
171 |=(% colspan="1" %)(% colspan="1" %)
172 (((
173 Ansicht als Kursverantwortlicher
174 )))|(% colspan="1" %)(% colspan="1" %)
175 (((
176 (% class="content-wrapper" %)
177 (((
178 [[image:attach:Kursrun - Ansicht Kursverantwortlicher_de.png]]
179 )))
180 )))
181 {{/expand}}
182 {{/layout-cell}}
183 {{/layout-section}}
184
185 {{layout-section ac:type="single"}}
186 {{layout-cell}}
187 {{expand title="Kursinhalte nach Testergebnis freigeben ..."}}
188 Sie wollen Inhalte in Abhängigkeit eines Tests freigeben? Die Umsetzung dieses Szenarios wird auf der Seite [[doc:Lernwegsteuerung nach Testergebnis]] erläutert.
189 {{/expand}}
190 {{/layout-cell}}
191 {{/layout-section}}
192
193 {{layout-section ac:type="single"}}
194 {{layout-cell}}
195 {{expand title="Weitere Anwendungsbeispiele für Expertenregeln ..."}}
196 {{info}}
197 Neben den allgemeinen Beispielen, die unabhängig von der Institution verwendet werden können, sind auch Einschränkungen zu Daten möglich, welche institutionsspezifisch sind und je nach Institution übermittelt werden.
198 Für OPAL-Nutzer enthält die Seite [[Übersicht der OPAL-Shibboleth-Attribute>>url:https://bildungsportal.sachsen.de/help/attribute-opal_de.html||shape="rect"]] alle aktuell verwendbaren institutionsspezifischen Attribute sächsischer Institutionen.
199 {{/info}}
200
201 (% class="wrapped" %)
202 |=(((
203 Beispiele für Regeln in den Tabs //«//Sichtbarkeit//»//, //«//Zugang//»// und //«//Punkte//»// (Struktur-Baustein)
204 )))|=(((
205 Auswirkungen
206 )))
207 |(((
208 isGuest(0)=true
209 )))|(((
210 Eingetragen im Tab Sichtbarkeit sehen nur Gäste den Kursbaustein, alle registrierten Nutzer dagegen nicht.
211
212 Eingetragen im Tab Zugang haben ausschließlich Gäste Zugang zu diesem Kursbaustein.
213
214 Alternativ kann auch die Angabe isGuest(0) oder isGuest(0)=1 verwendet werden.
215 )))
216 |(% colspan="1" %)(% colspan="1" %)
217 (((
218 isGuest(0)=false
219 )))|(% colspan="1" %)(% colspan="1" %)
220 (((
221 Eingetragen im Tab Sichtbarkeit sehen Gäste den Kursbaustein nicht. Eingetragen im Tab Zugang haben Gäste keinen Zugang zu den Inhalten des Kursbausteins.
222 )))
223 |(((
224 inLearningGroup("Anfänger") = false
225 )))|(((
226 Mit Ausnahme der Gruppe //«//Anfänger//»// ist der Kursbaustein für alle Kursteilnehmer sichtbar.
227 )))
228 |(((
229 (now >= date("22.03.2017 12:00")) & (now <= date("23.08.2017 18:00")) | inLearningGroup("Betreuer")
230 )))|(((
231 Der Kursbaustein ist zwischen dem 22.03.2017 und 23.08.2017 für alle Kursteilnehmer sichtbar, während er für Mitglieder der Lerngruppe //«//Betreuer//»// jederzeit sichtbar ist.
232 )))
233 |(((
234 (now >= date("03.09.2017 00:00")) & (now <= date("13.10.2017 00:00")) & inRightGroup("Assessoren")| isUser("autor")
235 )))|(((
236 Der Kursbaustein ist zwischen dem 03.09.2017 und 13.10.2017 für alle Kursteilnehmer der Rechtegruppe //«//Assessoren//»// sichtbar, während er für die Person mit dem Benutzernamen //«//autor//»// jederzeit sichtbar ist.
237 )))
238 |(((
239 isInAttribute("surname","Mue")
240 )))|(((
241 Gibt TRUE für alle Personen, deren Attribut //«//surname//»// die Buchstabenfolge "Mue" enthält. Gibt z. B. TRUE für den Wert "Mueller" oder "Muehlebacher" zurück.
242 )))
243 |(% colspan="1" %)(% colspan="1" %)
244 (((
245 (getUserProperty("orgUnit") = "Marketing")
246 )))|(% colspan="1" %)(% colspan="1" %)
247 (((
248 Prüft, ob eine Person in der Organisationseinheit "Marketing" ist. Dies ist zum Beispiel sinnvoll, wenn die Daten automatisiert aus LDAP übernommen werden.
249 )))
250 |(% colspan="1" %)(% colspan="1" %)
251 (((
252 (getPassed("69742969114730") | getPassed("69742969115733") | getPassed("69742969118009")) * 10
253 )))|(% colspan="1" %)(% colspan="1" %)
254 (((
255 Diese Regel wird im Tab //«//Punkte//»// -> //«//Punkte verarbeiten//»// des Bausteins Struktur gesetzt. Der Baustein Struktur zeigt 10 Punkte, wenn einer der Tests (Kursbaustein-IDs "69742969114730", "69742969115733" oder "69742969118009") bestanden wurde, sonst 0 Punkte.
256 )))
257 |(% colspan="1" %)(% colspan="1" %)
258 (((
259 (getScore("69742969114730") + getScore("69742969115733") + getScore("69742969118009")) >= 140 | getPassed("69978845384688")
260 )))|(% colspan="1" %)(% colspan="1" %)
261 (((
262 Diese Regel wird im Tab //«//Punkte//»// -> //«//Bestanden wenn//»// des Bausteins Struktur gesetzt. Der Baustein Struktur zeigt ein //«//Bestanden//»//, wenn in allen Tests zusammen minimal 140 Punkte erzielt werden oder wenn manuell ein //«//Bestanden//»// gesetzt wird (Kursbaustein Bewertung mit ID "69978845384688").
263 )))
264 |(% colspan="1" %)(% colspan="1" %)
265 (((
266 getAttempts("70323786958847") > 0
267 )))|(% colspan="1" %)(% colspan="1" %)
268 (((
269 Gibt TRUE zurück, sobald der betreffende Kursteilnehmer den Test mit spezifizierter ID ein erstes Mal abgeschlossen hat.
270 )))
271 |(% colspan="1" %)(% colspan="1" %)
272 (((
273 getAttempts("70323524635734") <= 3
274 )))|(% colspan="1" %)(% colspan="1" %)
275 (((
276 Gibt FALSE zurück, sobald der betreffende Kursteilnehmer mehr als 3 Dateien in den Abgabeordner des Kursbausteins Aufgabe gelegt hat.
277 )))
278 |(% colspan="1" %)(% colspan="1" %)
279 (((
280 getInitialEnrollmentDate("70323786958847") <= date("26.5.2017 18:00")
281 )))|(% colspan="1" %)(% colspan="1" %)
282 (((
283 Gibt TRUE für diejenigen Kursteilnehmer zurück, die sich vor 18 Uhr des 26. Mai 2017 über den Kursbaustein Einschreibung mit spezifizierter ID in eine zur Auswahl stehende Gruppe eingeschrieben haben.
284 )))
285 |(% colspan="1" %)(% colspan="1" %)
286 (((
287 getInitialEnrollmentDate("70323786958847") + 2h > now
288 )))|(% colspan="1" %)(% colspan="1" %)
289 (((
290 Gibt TRUE während zwei Stunden ab Einschreibezeitpunkt für diejenigen Kursteilnehmer zurück, die sich über den Kursbaustein Einschreibung mit spezifizierter ID in eine zur Auswahl stehende Gruppe eingeschrieben haben. So kann abgebildet werden, dass jeder Kursteilnehmer nur während einer bestimmten Zeitdauer z. B. ein Skript bearbeiten kann.
291 )))
292 |(% colspan="1" %)(% colspan="1" %)
293 (((
294 (getInitialCourseLaunchDate(0) >= never) | (getInitialCourseLaunchDate(0) + 2h > now)
295 )))|(% colspan="1" %)(% colspan="1" %)
296 (((
297 Gibt TRUE zurück, wenn der Kursteilnehmer den Kurs noch nicht besucht hat oder während der ersten zwei Stunden des ersten Kursbesuchs. So kann abgebildet werden, dass jeder Kursteilnehmer nur während einer bestimmten Zeitdauer den Kurs sehen kann.
298 )))
299 |(% colspan="1" %)(% colspan="1" %)
300 (((
301 (getRecentCourseLaunchDate(0) + 10min) > now
302 )))|(% colspan="1" %)(% colspan="1" %)
303 (((
304 Gibt TRUE zurück, wenn sich der Benutzer seit mehr als 10 Minuten im Kurs bewegt.
305 )))
306 |(% colspan="1" %)(% colspan="1" %)
307 (((
308 getOnyxTestOutcome("84692289655276","SCORE") >= 10
309 )))|(% colspan="1" %)(% colspan="1" %)
310 (((
311 Gibt TRUE zurück, wenn der Benutzer mindestens 10 Punkte erreicht hat.
312 )))
313 |(% colspan="1" %)(% colspan="1" %)
314 (((
315 getOnyxTestOutcomeZK("84389429397045","PASS") ="true"
316 )))|(% colspan="1" %)(% colspan="1" %)
317 (((
318 Gibt TRUE zurück, wenn der Benutzer den Test bestanden hat.
319 )))
320 |(% colspan="1" %)(% colspan="1" %)
321 (((
322 getMark("84692289655276") > 4
323 )))|(% colspan="1" %)(% colspan="1" %)
324 (((
325 Gibt TRUE zurück, wenn die Note des Nutzers für den angegebenen Baustein besser als 4 ist.
326 )))
327 |(% colspan="1" %)(% colspan="1" %)
328 (((
329 getProgress("69742969114730")>=100
330 )))|(% colspan="1" %)(% colspan="1" %)
331 (((
332 Gibt TRUE zurück, wenn der Nutzer den angegebenen Kursbaustein erledigt hat (Kursfortschritt).
333 )))
334
335 {{note title="Achtung!"}}
336 Bitte beachten Sie, dass die oben erwähnten Kursbaustein-IDs Beispiele sind. Wenn Sie Ihren Kurs erstellen, müssen Sie jeweils die IDs Ihrer Kurse referenzieren.
337 {{/note}}
338 {{/expand}}
339 {{/layout-cell}}
340 {{/layout-section}}
341
342 {{layout-section ac:type="single"}}
343 {{layout-cell}}
344 (% class="auto-cursor-target" %)
345 **Expertnsyntax**
346
347 {{expand title="Übersicht der verfügbaren Expertensyntax ..."}}
348 (% class="wrapped" %)
349 |=(((
350 Typ
351 )))|=(((
352 Syntax
353 )))|=(((
354 Bedeutung
355 )))
356 |(% rowspan="2" %)(% rowspan="2" %)
357 (((
358 **Konstanten**
359 )))|(((
360 //TRUE// oder //1//
361 )))|(((
362 Wahr
363 )))
364 |(((
365 //FALSE// oder //0//
366 )))|(((
367 Falsch
368 )))
369 |(% colspan="1" %)(% colspan="1" %)
370 (((
371 **Variable**
372 )))|(% colspan="1" %)(% colspan="1" %)
373 (((
374 //now//
375 )))|(% colspan="1" %)(% colspan="1" %)
376 (((
377 Momentane Server-Systemzeit
378 )))
379 |(% rowspan="37" %)(% rowspan="37" %)
380 (((
381 **Funktionen**
382 )))|(% colspan="1" %)(% colspan="1" %)
383 (((
384 //date("//[date]//")//
385 )))|(% colspan="1" %)(% colspan="1" %)
386 (((
387 Datum abfragen
388 )))
389 |(% colspan="1" %)(% colspan="1" %)
390 (((
391 //inLearningGroup("//[string]//")//
392 )))|(% colspan="1" %)(% colspan="1" %)
393 (((
394 Gibt TRUE für alle Mitglieder der Lerngruppe mit dem Titel [string] des aktuellen Kurses zurück.
395 )))
396 |(% colspan="1" %)(% colspan="1" %)
397 (((
398 //inLearningGroup("//[string1]//","//[string2]//")//
399 )))|(% colspan="1" %)(% colspan="1" %)
400 (((
401 Gibt TRUE für alle Mitglieder der angegebenen Lerngruppe [string1] des Kurses mit der angegebenen Kurs-ID=[string2] zurück.
402 )))
403 |(% colspan="1" %)(% colspan="1" %)
404 (((
405 //inLearningGroupWaitingList("//[string]//")//
406 )))|(% colspan="1" %)(% colspan="1" %)
407 (((
408 Gibt TRUE für alle Benutzer in der Warteliste der Lerngruppe [string] des aktuellen Kurses zurück.
409 )))
410 |(% colspan="1" %)(% colspan="1" %)
411 (((
412 //inLearningGroupWaitingList("//[string1]//","//[string2]//")//
413 )))|(% colspan="1" %)(% colspan="1" %)
414 (((
415 Gibt TRUE für alle Benutzer in der Warteliste der Lerngruppe [string1] des Kurses mit der angegebenen Kurs-ID=[string2] zurück.
416 )))
417 |(% colspan="1" %)(% colspan="1" %)
418 (((
419 //inRightGroup("//[string]//")//
420 )))|(% colspan="1" %)(% colspan="1" %)
421 (((
422 Gibt TRUE für alle Mitglieder der Rechtegruppe [string] zurück.
423 )))
424 |(% colspan="1" %)(% colspan="1" %)
425 (((
426 //isLearningGroupFull("//[string]//")//
427 )))|(% colspan="1" %)(% colspan="1" %)
428 (((
429 Gibt für die angegebene Lerngruppe im aktuellen Kurs den Boolean TRUE (=voll) oder FALSE (=nicht voll) zurück.
430 )))
431 |(% colspan="1" %)(% colspan="1" %)
432 (((
433 //isLearningGroupFull("//[string1]//","//[string2]//")//
434 )))|(% colspan="1" %)(% colspan="1" %)
435 (((
436 Gibt für die angegebene Lerngruppe=[string1] des Kurses mit Kurs-ID=[string2] den Boolean TRUE (=voll) oder FALSE (=nicht voll) zurück.
437 )))
438 |(% colspan="1" %)(% colspan="1" %)
439 (((
440 //isUser("//[string]//")//
441 )))|(% colspan="1" %)(% colspan="1" %)
442 (((
443 Gibt TRUE für den Benutzer mit dem Benutzernamen [string] zurück.
444 )))
445 |(% colspan="1" %)(% colspan="1" %)
446 (((
447 //inLearningArea("//[string]//")//
448 )))|(% colspan="1" %)(% colspan="1" %)
449 (((
450 Gibt TRUE für alle Mitglieder der Gruppen im Lernbereich [string] des aktuellen Kurses zurück.
451 )))
452 |(% colspan="1" %)(% colspan="1" %)
453 (((
454 //inLearningArea("//[string1]//","//[string2]//")//
455 )))|(% colspan="1" %)(% colspan="1" %)
456 (((
457 Gibt TRUE für alle Mitglieder der Gruppen im angegebenen Lernbereich [string1] des Kurses mit der angegebenen Kurs-ID=[string2] zurück.
458 )))
459 |(% colspan="1" %)(% colspan="1" %)
460 (((
461 //getNumberOfEnrollments("//[string1]*//")//
462 )))|(% colspan="1" %)(% colspan="1" %)
463 (((
464 Gibt TRUE zurück, wenn die konfigurierte Anzahl der Lerngruppenmitgliedschaften im Lernbereich (string1) erreicht ist.
465 )))
466 |(% colspan="1" %)(% colspan="1" %)
467 (((
468 //isGlobalAuthor()//
469 )))|(% colspan="1" %)(% colspan="1" %)
470 (((
471 Gibt TRUE für alle Mitglieder der OPAL-Autorengruppe zurück.
472 )))
473 |(% colspan="1" %)(% colspan="1" %)
474 (((
475 //isCourseAdministrator()//
476 )))|(% colspan="1" %)(% colspan="1" %)
477 (((
478 Gibt TRUE für alle Besitzer Ihres Kurses (Lernressource) zurück.
479 )))
480 |(% colspan="1" %)(% colspan="1" %)
481 (((
482 //isCourseCoach()//
483 )))|(% colspan="1" %)(% colspan="1" %)
484 (((
485 Gibt TRUE für alle Benutzer zurück, die eine Lerngruppe betreuen.
486 )))
487 |(% colspan="1" %)(% colspan="1" %)
488 (((
489 //isGuest()//
490 )))|(% colspan="1" %)(% colspan="1" %)
491 (((
492 Gibt TRUE für alle Benutzer zurück, die OPAL als Gäste besuchen.
493 )))
494 |(% colspan="1" %)(% colspan="1" %)
495 (((
496 //isExternalUser()//
497 )))|(% colspan="1" %)(% colspan="1" %)
498 (((
499 Gibt TRUE für alle zurück, die OPAL als externe Benutzer verwenden.
500 )))
501 |(% colspan="1" %)(% colspan="1" %)
502 (((
503 //hasAttribute("//[AttrName]//","//[string]//")//
504 )))|(% colspan="1" %)(% colspan="1" %)
505 (((
506 Gibt TRUE zurück, wenn [string] dem Wert des AAI-Attributs [AttrName] des jeweiligen Benutzers entspricht.
507 )))
508 |(% colspan="1" %)(% colspan="1" %)
509 (((
510 //isInAttribute("//[AttrName]//","//[substring]//")//
511 )))|(% colspan="1" %)(% colspan="1" %)
512 (((
513 Gibt TRUE zurück, wenn [substring] einem Teil des Wertes des AAI-Attributs [AttrName] des jeweiligen Benutzers entspricht.
514 )))
515 |(% colspan="1" %)(% colspan="1" %)
516 (((
517 //getUserProperty("//[string]//")//
518 )))|(% colspan="1" %)(% colspan="1" %)
519 (((
520 Gibt die angegebene Benutzer-Eigenschaft des ausführenden Nutzers zurück.
521 )))
522 |(% colspan="1" %)(% colspan="1" %)
523 (((
524 //getPassed("//[integer]//")//
525 )))|(% colspan="1" %)(% colspan="1" %)
526 (((
527 Gibt vom Kursbaustein mit spezifizierter ID den Boolean TRUE (=Bestanden) oder FALSE (=Nicht bestanden) zurück.
528 )))
529 |(% colspan="1" %)(% colspan="1" %)
530 (((
531 //getScore("//[integer]//")//
532 )))|(% colspan="1" %)(% colspan="1" %)
533 (((
534 Gibt vom Kursbaustein mit spezifizierter ID die Anzahl der Punkte zurück.
535 )))
536 |(% colspan="1" %)(% colspan="1" %)
537 (((
538 //getAttempts("//[integer]//")//
539 )))|(% colspan="1" %)(% colspan="1" %)
540 (((
541 Gibt vom Kursbaustein mit spezifizierter ID die Anzahl abgeschlossener Versuche zurück. Kann auf Kursbausteine vom Typ Test, Selbsttest, Fragebogen (mögliche Rückgabewerte 0 oder 1) und Aufgabe (Rückgabewert = Anzahl abgegebener Dateien) angewandt werden.
542 )))
543 |(% colspan="1" %)(% colspan="1" %)
544 (((
545 //getInitialEnrollmentDate("//[integer]//")//
546 )))|(% colspan="1" %)(% colspan="1" %)
547 (((
548 Gibt vom Kursbaustein Einschreibung mit spezifizierter ID das Datum des erstmaligen Einschreibens des betreffenden Kursteilnehmers zurück.
549 )))
550 |(% colspan="1" %)(% colspan="1" %)
551 (((
552 //getRecentEnrollmentDate("//[integer]//")//
553 )))|(% colspan="1" %)(% colspan="1" %)
554 (((
555 Gibt vom Kursbaustein Einschreibung mit spezifizierter ID das Datum des letzten Einschreibens des betreffenden Kursteilnehmers zurück.
556 )))
557 |(% colspan="1" %)(% colspan="1" %)
558 (((
559 //getInitialCourseLaunchDate()//
560 )))|(% colspan="1" %)(% colspan="1" %)
561 (((
562 Gibt das Datum des erstmaligen Kursbesuchs des betreffenden Kursteilnehmers zurück.
563 )))
564 |(% colspan="1" %)(% colspan="1" %)
565 (((
566 //getRecentCourseLaunchDate()//
567 )))|(% colspan="1" %)(% colspan="1" %)
568 (((
569 Gibt das Datum des letzten Kursbesuchs des betreffenden Kursteilnehmers zurück.
570 )))
571 |(% colspan="1" %)(% colspan="1" %)
572 (((
573 //getPassedWithCourseId("//[integer-1]//","//[integer-2]//")//
574 )))|(% colspan="1" %)(% colspan="1" %)
575 (((
576 Gibt vom Kursbaustein mit ID=[integer-2] des Kurses mit ID=[integer-1] den Boolean TRUE (=Bestanden) oder FALSE (=Nicht bestanden) zurück.
577 )))
578 |(% colspan="1" %)(% colspan="1" %)
579 (((
580 //getScoreWithCourseId("//[integer-1]//","//[integer-2]//")//
581 )))|(% colspan="1" %)(% colspan="1" %)
582 (((
583 Gibt vom Kursbaustein mit ID=[integer-2] des Kurses mit ID=[integer-1] die Anzahl der Punkte zurück.
584 )))
585 |(% colspan="1" %)(% colspan="1" %)
586 (((
587 //getMarkWithCourseId("//[integer-1]//","//[integer-2]//")//
588 )))|(% colspan="1" %)(% colspan="1" %)
589 (((
590 Gibt vom Kursbaustein mit ID=[integer-2] des Kurses mit ID=[integer-1] die Note zurück.
591 )))
592 |(% colspan="1" %)(% colspan="1" %)
593 (((
594 //hasEvaluationCompleted("//KB-ID//")//
595 )))|(% colspan="1" %)(% colspan="1" %)
596 (((
597 Gibt TRUE für alle Benutzer zurück, die den angegebenen Kursbaustein erfolgreich beendet haben.
598 )))
599 |(% colspan="1" %)(% colspan="1" %)
600 (((
601 //getNumberOfEnrollments("//[string1]*//")//
602 )))|(% colspan="1" %)(% colspan="1" %)
603 (((
604 Gibt TRUE zurück, wenn die konfigurierte Anzahl der Lerngruppenmitgliedschaften im Lernbereich (string1) erreicht ist.
605 )))
606 |(% colspan="1" %)(% colspan="1" %)
607 (((
608 //getOnyxTestOutcome("//[string1]//","//[string2]//")//
609 )))|(% colspan="1" %)(% colspan="1" %)
610 (((
611 Gibt vom Onyx-Test-Kursbaustein mit spezifizierter ID (string1) und spezifizierter Ausgabevariable (string2) den Wert dieser Variablen zurück. Der Rückgabewert ist eine Zahl.
612 )))
613 |(% colspan="1" %)(% colspan="1" %)
614 (((
615 //getOnyxTestOutcomeZK("//[string1]//","//[string2]//")//
616 )))|(% colspan="1" %)(% colspan="1" %)
617 (((
618 Gibt vom Onyx-Test-Kursbaustein mit spezifizierter ID (string1) und spezifizierter Ausgabevariable (string2) den Wert dieser Variablen zurück. Der Rückgabewert ist eine Zeichenkette.
619 )))
620 |(% colspan="1" %)(% colspan="1" %)
621 (((
622 //getProgress(//"[integer]"//)//
623 )))|(% colspan="1" %)(% colspan="1" %)
624 (((
625 Gibt vom Kursbaustein mit spezifizierter ID den Fortschritt als numerischen Wert zwischen 0 und 100 (Prozent) zurück.
626 )))
627 |(% colspan="1" %)(% colspan="1" %)
628 (((
629 //isPasswordConfirmed("//[string]")
630 )))|(% colspan="1" %)(% colspan="1" %)
631 (((
632 Gibt TRUE nach Eingabe des korrekten Passworts (string1) zurück.
633
634 Kann nur bei Kursbausteinen verwendet werden, die auch im einfachen Modus eine Passwortbeschränkung anbieten.
635 )))
636 |(% colspan="1" %)(% colspan="1" %)
637 (((
638 //comesFrom("//[string]//")//
639 )))|(% colspan="1" %)(% colspan="1" %)
640 (((
641 Gibt TRUE zurück, wenn der Nutzer ein verlinktes Konto zum OLAT mit der angegebenen System-ID hat.
642 )))
643 |(% rowspan="4" %)(% rowspan="4" %)
644 (((
645 **Einheiten**
646 )))|(% colspan="1" %)(% colspan="1" %)
647 (((
648 //min//
649 )))|(% colspan="1" %)(% colspan="1" %)
650 (((
651 Minuten
652 )))
653 |(% colspan="1" %)(% colspan="1" %)
654 (((
655 //h//
656 )))|(% colspan="1" %)(% colspan="1" %)
657 (((
658 Stunden
659 )))
660 |(% colspan="1" %)(% colspan="1" %)
661 (((
662 //w//
663 )))|(% colspan="1" %)(% colspan="1" %)
664 (((
665 Wochen
666 )))
667 |(% colspan="1" %)(% colspan="1" %)
668 (((
669 //m//
670 )))|(% colspan="1" %)(% colspan="1" %)
671 (((
672 Monate
673 )))
674 |(% rowspan="9" %)(% rowspan="9" %)
675 (((
676 **Operatoren**
677 )))|(% colspan="1" %)(% colspan="1" %)
678 (((
679 ~=
680 )))|(% colspan="1" %)(% colspan="1" %)
681 (((
682 gleich
683 )))
684 |(% colspan="1" %)(% colspan="1" %)
685 (((
686 ~>
687 )))|(% colspan="1" %)(% colspan="1" %)
688 (((
689 größer als
690 )))
691 |(% colspan="1" %)(% colspan="1" %)
692 (((
693 <
694 )))|(% colspan="1" %)(% colspan="1" %)
695 (((
696 kleiner als
697 )))
698 |(% colspan="1" %)(% colspan="1" %)
699 (((
700 ~>=
701 )))|(% colspan="1" %)(% colspan="1" %)
702 (((
703 größer gleich
704 )))
705 |(% colspan="1" %)(% colspan="1" %)
706 (((
707 <=
708 )))|(% colspan="1" %)(% colspan="1" %)
709 (((
710 kleiner gleich
711 )))
712 |(% colspan="1" %)(% colspan="1" %)
713 (((
714 *
715 )))|(% colspan="1" %)(% colspan="1" %)
716 (((
717 Multiplikation
718 )))
719 |(% colspan="1" %)(% colspan="1" %)
720 (((
721 /
722 )))|(% colspan="1" %)(% colspan="1" %)
723 (((
724 Division
725 )))
726 |(% colspan="1" %)(% colspan="1" %)
727 (((
728 +
729 )))|(% colspan="1" %)(% colspan="1" %)
730 (((
731 Addition
732 )))
733 |(% colspan="1" %)(% colspan="1" %)
734 (((
735 -
736 )))|(% colspan="1" %)(% colspan="1" %)
737 (((
738 Subtraktion
739 )))
740 |(% rowspan="3" %)(% rowspan="3" %)
741 (((
742 **Booleans**
743 \\
744 )))|(% colspan="1" %)(% colspan="1" %)
745 (((
746 &
747 )))|(% colspan="1" %)(% colspan="1" %)
748 (((
749 Logisches UND
750 )))
751 |(% colspan="1" %)(% colspan="1" %)
752 (((
753 ~|
754 )))|(% colspan="1" %)(% colspan="1" %)
755 (((
756 Logisches ODER
757 )))
758 |(% colspan="1" %)(% colspan="1" %)
759 (((
760 !
761 )))|(% colspan="1" %)(% colspan="1" %)
762 (((
763 Logisches NICHT
764 )))
765 {{/expand}}
766 {{/layout-cell}}
767 {{/layout-section}}
768 {{/layout}}
769 {{/sv-translation}}
770
771 {{sv-translation language="en"}}
772 {{layout}}
773 {{layout-section ac:type="single"}}
774 {{layout-cell}}
775 **Application examples of expert rules**
776
777 In the following, you will find examples of how to use the expert syntax.
778 {{/layout-cell}}
779 {{/layout-section}}
780
781 {{layout-section ac:type="single"}}
782 {{layout-cell}}
783 \\
784 {{/layout-cell}}
785 {{/layout-section}}
786
787 {{layout-section ac:type="single"}}
788 {{layout-cell}}
789 **Typical application examples**
790
791 {{expand title="Make individual content elements in a public course only visible to registered users ..."}}
792 Do you wish to hide certain content elements in a public course from guests? Then enter the following code into the text field next to Expert mode in the Visibility tab of the corresponding course element. This will hide the course element in a publicly accessible course from non-registered guest users.
793
794 {{code}}
795 isGuest(0)=false
796 {{/code}}
797
798 (% class="wrapped" %)
799 |=(((
800 Configuration in the course editor
801 )))|(((
802 (% class="content-wrapper" %)
803 (((
804 [[image:attach:Kurseditor - Konfiguration nur registrierte Nutzer_de.png]]
805 )))
806 )))
807 |=(((
808 Course view as a registered user
809 )))|(((
810 (% class="content-wrapper" %)
811 (((
812 [[image:attach:Kursrun - Ansicht registrierte Nutzer_de.png]]
813 )))
814 )))
815 |=(((
816 Course view as a guest user
817 )))|(((
818 (% class="content-wrapper" %)
819 (((
820 [[image:attach:Kurseditor - Konfiguration nicht für Gäste_de.png]]
821 )))
822 )))
823 |=(((
824 Course view as a course owner
825 )))|(((
826 (% class="content-wrapper" %)
827 (((
828 [[image:attach:Kursrun - Ansicht Kursverantwortlicher_de.png]]
829 )))
830 )))
831 {{/expand}}
832
833 {{expand title="Make individual content elements in a public course only visible to guests ..."}}
834 Do you wish to display certain content elements in a public course only to guests and course owners? Then enter the following code into the text field next to Expert mode in the Visibility tab of the corresponding course element. This will display the course element in a publicly accessible course only to guest users and course owners.
835
836 {{code}}
837 isGuest(0)=true |isCourseAdministrator(0)
838 {{/code}}
839
840 (% class="wrapped" %)
841 |=(((
842 Configuration in the course editor
843 )))|(((
844 (% class="content-wrapper" %)
845 (((
846 [[image:attach:Kurseditor - Konfiguration keine Gäste_de.png]]
847 )))
848 )))
849 |=(((
850 Course view as a registered user
851 )))|(((
852 (% class="content-wrapper" %)
853 (((
854 [[image:attach:Kursansicht - nicht für registrierte Nutzer_de.png]]
855 )))
856 )))
857 |=(((
858 Course view as a guest user
859 )))|(((
860 (% class="content-wrapper" %)
861 (((
862 [[image:attach:Kursrun - Ansicht nur Gäste_de.png]]
863 )))
864 )))
865 |=(((
866 Course view as a course owner
867 )))|(((
868 (% class="content-wrapper" %)
869 (((
870 [[image:attach:Kursrun - Ansicht Kursverantwortlicher_de.png]]
871 )))
872 )))
873 {{/expand}}
874 {{/layout-cell}}
875 {{/layout-section}}
876
877 {{layout-section ac:type="single"}}
878 {{layout-cell}}
879 {{expand title="Activate course elements according to test result ..."}}
880 Do you wish to activate certain course elements depending on a test? For instructions on how to implement this scenario, see the help page [[Learning path control by test result>>url:https://www.bps-system.de/help/display/LMSintern/.Lernwegsteuerung+nach+Testergebnis+v12.4||shape="rect"]].
881 {{/expand}}
882 {{/layout-cell}}
883 {{/layout-section}}
884
885 {{layout-section ac:type="single"}}
886 {{layout-cell}}
887 {{expand title="Further application examples of the expert syntax ..."}}
888 {{info}}
889 In addition to the general examples, which can be used institution-independently, there are also institution-specific restrictions on data that will be transmitted depending on the institution.
890
891 For OPAL users, the help page [[Overview of OPAL Shibboleth attributes>>url:https://bildungsportal.sachsen.de/help/attribute-opal_de.html||shape="rect"]] contains all currently usable institution-specific attributes of Saxon institutions.
892 {{/info}}
893
894 (% class="wrapped" %)
895 |=(((
896 (% style="color: rgb(63,68,68);" %)Examples of rules in the tabs //«//Visibility// », « //Access// », //and //« //Points// » //(structure element)
897 )))|=(((
898 Effects
899 )))
900 |(((
901 (% class="TableParagraph" %)
902 isGuest(0)=true
903 )))|(((
904 (% class="TableParagraph" %)
905 If this code is entered in the Visibility tab, the course element will only be visible to guests, but not to registered users.
906
907 (% class="TableParagraph" %)
908 If this code is entered in the Access tab, only guests will have access to this course element.
909
910 (% class="TableParagraph" %)
911 Alternatively, the code isGuest(0) or isGuest (0)=1 can be used.
912 )))
913 |(% colspan="1" %)(% colspan="1" %)
914 (((
915 isGuest(0)=false
916 )))|(% colspan="1" %)(% colspan="1" %)
917 (((
918 If this code is entered in the Visibility tab, the course element will be hidden from guests.
919
920 If this code is entered in the Access tab, guests will not have access to the course element's contents.
921 )))
922 |(((
923 (% class="TableParagraph" %)
924 inLearningGroup("Beginners") = false
925 )))|(((
926 (% class="TableParagraph" %)
927 With the exception of the «Beginners» group//,// the course element will be visible to all course participants.
928 )))
929 |(((
930 (% class="TableParagraph" %)
931 (now >= date("22.03.2017 12:00")) & (now <= date("23.08.2017 18:00")) | inLearningGroup("Supervisors")
932 )))|(((
933 (% class="TableParagraph" %)
934 The course element will be visible to all course participants from 22.03.2017 to 23.08.2017. For the members of the «Supervisors» learning group//, //in contrast, it will be visible// //at any time//.//
935 )))
936 |(((
937 (% class="TableParagraph" %)
938 (now >= date("03.09.2017 00:00")) & (now <= date("13.10.2017 00:00")) & inRightGroup("Assessors")| isUser("Author")
939 )))|(((
940 (% class="TableParagraph" %)
941 The course element will be visible to all course participants of the «Assessors» right group from 03.09.2017 to 13.10.2017. For the user with the user name «Author»//, //in contrast, it will be visible at any time.
942 )))
943 |(% colspan="1" %)(% colspan="1" %)
944 (((
945 (% class="TableParagraph" %)
946 isInAttribute("surname","Mue")
947 )))|(% colspan="1" %)(% colspan="1" %)
948 (((
949 (% class="TableParagraph" %)
950 Returns TRUE for all users whose «surname» attribute contains// //the letter sequence "Mue". For example, it returns TRUE for the value "Mueller" or "Muehlebacher".
951 )))
952 |(% colspan="1" %)(% colspan="1" %)
953 (((
954 (% class="TableParagraph" %)
955 (getUserProperty("orgUnit") = "Marketing")
956 )))|(% colspan="1" %)(% colspan="1" %)
957 (((
958 (% class="TableParagraph" %)
959 Checks whether a person is in the "Marketing" organisation unit. This is useful, for example, if the data is automatically transferred from LDAP.
960 )))
961 |(% colspan="1" %)(% colspan="1" %)
962 (((
963 (% class="TableParagraph" %)
964 (getPassed("69742969114730") | getPassed("69742969115733") | getPassed("69742969118009")) * 10
965 )))|(% colspan="1" %)(% colspan="1" %)
966 (((
967 (% class="TableParagraph" %)
968 This rule can be set in the «Points» tab -> «Process points» of the Structure course element. The Structure course element shows 10 points if any of the tests (course element IDs "69742969114730", "69742969115733", or "69742969118009") will be passed, otherwise it shows 0 points.
969 )))
970 |(% colspan="1" %)(% colspan="1" %)
971 (((
972 (getScore("69742969114730") + getScore("69742969115733") + getScore("69742969118009")) >= 140 | getPassed("69978845384688")
973 )))|(% colspan="1" %)(% colspan="1" %)
974 (((
975 (% class="TableParagraph" %)
976 This rule can be set in the «Points» tab ->
977
978 «Passed if» of the Structure course element. The Structure course element// //shows "passed" if a minimum of 140 points will be achieved across all tests or if «passed» will be manually set (Assessment course element// //with the ID "69978845384688").
979 )))
980 |(% colspan="1" %)(% colspan="1" %)
981 (((
982 (% class="TableParagraph" %)
983 getAttempts("70323786958847") > 0
984 )))|(% colspan="1" %)(% colspan="1" %)
985 (((
986 (% class="TableParagraph" %)
987 Returns TRUE as soon as the course participant has completed the test with the specified ID for the first time.
988 )))
989 |(((
990 (% class="TableParagraph" %)
991 getAttempts("70323524635734") <= 3
992 )))|(((
993 (% class="TableParagraph" %)
994 Returns FALSE as soon as the course participant has saved more than 3 files to the drop box of the Task course element.
995 )))
996 |(((
997 (% class="TableParagraph" %)
998 getInitialEnrollmentDate("70323786958847") <= date("26.5.2017 18:00")
999 )))|(((
1000 (% class="TableParagraph" %)
1001 Returns TRUE for those course participants who enrolled in one of the available groups via the Enrolment course element using a specified ID before 6 p.m. on May 26 2017.
1002 )))
1003 |(% colspan="1" %)(% colspan="1" %)
1004 (((
1005 (% class="TableParagraph" %)
1006 getInitialEnrollmentDate("70323786958847") + 2h > now
1007 )))|(% colspan="1" %)(% colspan="1" %)
1008 (((
1009 (% class="TableParagraph" %)
1010 Returns TRUE within two hours from the time of enrolment for those course participants who enrolled in one of the available groups via the Enrolment course element using a specified ID. In this way, it can be ensured that each course participant can only e.g. process a script during a certain period of time.
1011 )))
1012 |(% colspan="1" %)(% colspan="1" %)
1013 (((
1014 (% class="TableParagraph" %)
1015 (getInitialCourseLaunchDate(0) >= never) | (getInitialCourseLaunchDate(0) + 2h > now)
1016 )))|(% colspan="1" %)(% colspan="1" %)
1017 (((
1018 (% class="TableParagraph" %)
1019 Returns TRUE if the course participant has not yet visited the course, or during the first two hours of the first course visit. In this way, it can be ensured that each course participant can only see the course for a certain period of time.
1020 )))
1021 |(% colspan="1" %)(% colspan="1" %)
1022 (((
1023 (% class="TableParagraph" %)
1024 (getRecentCourseLaunchDate(0) + 10min) > now
1025 )))|(% colspan="1" %)(% colspan="1" %)
1026 (((
1027 (% class="TableParagraph" %)
1028 Returns TRUE if the user has been active in the course for more than 10 minutes.
1029 )))
1030 |(((
1031 (% class="TableParagraph" %)
1032 getOnyxTestOutcome("84692289655276","SCORE") >= 10
1033 )))|(((
1034 (% class="TableParagraph" %)
1035 Returns TRUE if the user has reached at least 10 points.
1036 )))
1037 |(((
1038 (% class="TableParagraph" %)
1039 getOnyxTestOutcomeZK("84389429397045","PASS") ="true"
1040 )))|(((
1041 (% class="TableParagraph" %)
1042 Returns TRUE if the user has passed the test.
1043 )))
1044 |(((
1045 (% class="TableParagraph" %)
1046 getMark("84692289655276") > 4
1047 )))|(((
1048 (% class="TableParagraph" %)
1049 Returns TRUE if the user's mark for the specified course element is better than 4.
1050 )))
1051 |(% colspan="1" %)(% colspan="1" %)
1052 (((
1053 getProgress("69742969114730")>=100
1054 )))|(% colspan="1" %)(% colspan="1" %)
1055 (((
1056 Returns TRUE if the user has completed the specified course element (course progress).
1057 )))
1058
1059 {{note title="Attention!"}}
1060 Please note that the above-mentioned course element IDs are just examples. When you create a course, you need to reference the IDs of your own courses.
1061 {{/note}}
1062 {{/expand}}
1063 {{/layout-cell}}
1064 {{/layout-section}}
1065
1066 {{layout-section ac:type="single"}}
1067 {{layout-cell}}
1068 **Expert syntax**
1069
1070 {{expand title="Overview of the available expert syntax ..."}}
1071 (% class="wrapped" %)
1072 |=(((
1073 Type
1074 )))|=(((
1075 Syntax
1076 )))|=(((
1077 Description
1078 )))
1079 |(% rowspan="2" %)(% rowspan="2" %)
1080 (((
1081 (% class="TableParagraph" %)
1082 **Constants**
1083 )))|(((
1084 (% class="TableParagraph" %)
1085 //TRUE //or //1//
1086 )))|(((
1087 (% class="TableParagraph" %)
1088 True
1089 )))
1090 |(((
1091 (% class="TableParagraph" %)
1092 //FALSE //or //0//
1093 )))|(((
1094 (% class="TableParagraph" %)
1095 False
1096 )))
1097 |(((
1098 (% class="TableParagraph" %)
1099 **Variable**
1100 )))|(((
1101 (% class="TableParagraph" %)
1102 //now//
1103 )))|(((
1104 (% class="TableParagraph" %)
1105 Current server system time
1106 )))
1107 |(% rowspan="37" %)(% rowspan="37" %)
1108 (((
1109 (% class="TableParagraph" %)
1110 **Functions**
1111
1112
1113 \\\\\\\\
1114
1115 (% class="TableParagraph" %)
1116 \\
1117
1118 (% class="TableParagraph" %)
1119 \\
1120
1121 (% class="TableParagraph" %)
1122 \\
1123
1124
1125 \\\\\\
1126
1127 (% class="TableParagraph" %)
1128 \\
1129
1130 (% class="TableParagraph" %)
1131 \\
1132
1133 (% class="TableParagraph" %)
1134 \\
1135
1136 (% class="TableParagraph" %)
1137 \\
1138
1139 (% class="TableParagraph" %)
1140 \\
1141
1142 (% class="TableParagraph" %)
1143 \\
1144
1145
1146 \\\\\\\\
1147
1148 (% class="TableParagraph" %)
1149 \\
1150
1151 (% class="TableParagraph" %)
1152 \\
1153
1154 (% class="TableParagraph" %)
1155 \\
1156
1157 (% class="TableParagraph" %)
1158 \\
1159
1160 (% class="TableParagraph" %)
1161 \\
1162
1163 (% class="TableParagraph" %)
1164 \\
1165
1166 (% class="TableParagraph" %)
1167 \\
1168
1169 (% class="TableParagraph" %)
1170 \\
1171
1172 (% class="TableParagraph" %)
1173 \\
1174
1175 (% class="TableParagraph" %)
1176 \\
1177
1178
1179 \\\\\\\\\\
1180
1181 (% class="TableParagraph" %)
1182 \\
1183
1184 (% class="TableParagraph" %)
1185 \\
1186
1187 (% class="TableParagraph" %)
1188 \\
1189
1190 (% class="TableParagraph" %)
1191 \\
1192
1193 (% class="TableParagraph" %)
1194 \\
1195
1196 (% class="TableParagraph" %)
1197 \\
1198
1199 (% class="TableParagraph" %)
1200 \\
1201
1202 (% class="TableParagraph" %)
1203 \\
1204
1205 (% class="TableParagraph" %)
1206 \\
1207
1208 (% class="TableParagraph" %)
1209 \\
1210
1211 (% class="TableParagraph" %)
1212 \\
1213
1214 (% class="TableParagraph" %)
1215 \\
1216
1217 (% class="TableParagraph" %)
1218 \\
1219
1220 (% class="TableParagraph" %)
1221 \\
1222
1223 (% class="TableParagraph" %)
1224 \\
1225
1226
1227 \\\\\\\\
1228
1229 (% class="TableParagraph" %)
1230 \\
1231
1232 (% class="TableParagraph" %)
1233 \\
1234
1235 (% class="TableParagraph" %)
1236 \\
1237
1238 (% class="TableParagraph" %)
1239 \\
1240
1241 (% class="TableParagraph" %)
1242 \\
1243
1244 (% class="TableParagraph" %)
1245 \\
1246
1247 (% class="TableParagraph" %)
1248 \\
1249
1250 (% class="TableParagraph" %)
1251 \\
1252
1253 (% class="TableParagraph" %)
1254 \\
1255
1256 (% class="TableParagraph" %)
1257 \\
1258
1259 (% class="TableParagraph" %)
1260 \\
1261
1262 (% class="TableParagraph" %)
1263 \\
1264
1265 (% class="TableParagraph" %)
1266 \\
1267
1268 (% class="TableParagraph" %)
1269 \\
1270
1271 (% class="TableParagraph" %)
1272 \\
1273
1274 (% class="TableParagraph" %)
1275 \\
1276
1277 (% class="TableParagraph" %)
1278 \\
1279
1280 (% class="TableParagraph" %)
1281 \\
1282
1283 (% class="TableParagraph" %)
1284 \\
1285
1286
1287 \\\\
1288
1289 (% class="TableParagraph" %)
1290 \\
1291
1292 (% class="TableParagraph" %)
1293 \\
1294
1295 (% class="TableParagraph" %)
1296 \\
1297
1298 (% class="TableParagraph" %)
1299 \\
1300
1301 (% class="TableParagraph" %)
1302 \\
1303
1304 (% class="TableParagraph" %)
1305 \\
1306
1307 (% class="TableParagraph" %)
1308 \\
1309
1310 (% class="TableParagraph" %)
1311 \\
1312
1313 (% class="TableParagraph" %)
1314 \\
1315
1316 (% class="TableParagraph" %)
1317 \\
1318
1319 (% class="TableParagraph" %)
1320 \\
1321
1322 (% class="TableParagraph" %)
1323 \\
1324
1325 (% class="TableParagraph" %)
1326 \\
1327
1328 (% class="TableParagraph" %)
1329 \\
1330
1331 (% class="TableParagraph" %)
1332 \\
1333
1334 (% class="TableParagraph" %)
1335 \\
1336
1337 (% class="TableParagraph" %)
1338 \\
1339
1340 (% class="TableParagraph" %)
1341 \\
1342
1343 (% class="TableParagraph" %)
1344 \\
1345
1346 (% class="TableParagraph" %)
1347 \\
1348
1349 (% class="TableParagraph" %)
1350 \\
1351
1352
1353 \\\\
1354
1355 (% class="TableParagraph" %)
1356 \\
1357
1358 (% class="TableParagraph" %)
1359 \\
1360
1361 (% class="TableParagraph" %)
1362 \\
1363
1364 (% class="TableParagraph" %)
1365 \\
1366
1367 (% class="TableParagraph" %)
1368 \\
1369
1370 (% class="TableParagraph" %)
1371 \\
1372
1373 (% class="TableParagraph" %)
1374 \\
1375
1376 (% class="TableParagraph" %)
1377 \\
1378
1379 (% class="TableParagraph" %)
1380 \\
1381
1382 (% class="TableParagraph" %)
1383 \\
1384
1385 (% class="TableParagraph" %)
1386 \\
1387
1388 (% class="TableParagraph" %)
1389 \\
1390
1391 (% class="TableParagraph" %)
1392 \\
1393
1394 (% class="TableParagraph" %)
1395 \\
1396
1397 (% class="TableParagraph" %)
1398 \\
1399
1400 (% class="TableParagraph" %)
1401 \\
1402
1403 (% class="TableParagraph" %)
1404 \\
1405
1406 (% class="TableParagraph" %)
1407 \\
1408
1409 (% class="TableParagraph" %)
1410 \\
1411
1412 (% class="TableParagraph" %)
1413 \\
1414
1415 (% class="TableParagraph" %)
1416 \\
1417
1418 (% class="TableParagraph" %)
1419 \\
1420
1421 (% class="TableParagraph" %)
1422 \\
1423
1424
1425 \\\\\\\\
1426
1427 (% class="TableParagraph" %)
1428 \\
1429
1430 (% class="TableParagraph" %)
1431 \\
1432
1433 (% class="TableParagraph" %)
1434 \\
1435
1436 (% class="TableParagraph" %)
1437 \\
1438
1439 (% class="TableParagraph" %)
1440 \\
1441
1442 (% class="TableParagraph" %)
1443 \\
1444
1445 (% class="TableParagraph" %)
1446 \\
1447
1448 (% class="TableParagraph" %)
1449 \\
1450
1451 (% class="TableParagraph" %)
1452 \\
1453
1454 (% class="TableParagraph" %)
1455 \\
1456
1457 (% class="TableParagraph" %)
1458 \\
1459
1460 (% class="TableParagraph" %)
1461 \\
1462
1463 (% class="TableParagraph" %)
1464 \\
1465
1466 (% class="TableParagraph" %)
1467 \\
1468
1469 (% class="TableParagraph" %)
1470 \\
1471
1472 (% class="TableParagraph" %)
1473 \\
1474
1475 (% class="TableParagraph" %)
1476 \\
1477
1478 (% class="TableParagraph" %)
1479 \\
1480
1481 (% class="TableParagraph" %)
1482 \\
1483
1484 (% class="TableParagraph" %)
1485 \\
1486
1487 (% class="TableParagraph" %)
1488 \\
1489
1490 (% class="TableParagraph" %)
1491 \\
1492
1493 (% class="TableParagraph" %)
1494 \\
1495
1496 (% class="TableParagraph" %)
1497 \\
1498
1499 (% class="TableParagraph" %)
1500 \\
1501
1502 (% class="TableParagraph" %)
1503 \\
1504
1505 (% class="TableParagraph" %)
1506 \\
1507
1508
1509 \\\\\\\\
1510
1511 (% class="TableParagraph" %)
1512 \\
1513
1514 (% class="TableParagraph" %)
1515 \\
1516
1517 (% class="TableParagraph" %)
1518 \\
1519
1520 (% class="TableParagraph" %)
1521 \\
1522
1523 (% class="TableParagraph" %)
1524 \\
1525
1526 (% class="TableParagraph" %)
1527 \\
1528
1529 (% class="TableParagraph" %)
1530 \\
1531
1532 (% class="TableParagraph" %)
1533 \\
1534
1535 (% class="TableParagraph" %)
1536 \\
1537
1538 (% class="TableParagraph" %)
1539 \\
1540
1541 (% class="TableParagraph" %)
1542 \\
1543
1544 (% class="TableParagraph" %)
1545 \\
1546
1547 (% class="TableParagraph" %)
1548 \\
1549
1550 (% class="TableParagraph" %)
1551 \\
1552
1553 (% class="TableParagraph" %)
1554 \\
1555
1556 (% class="TableParagraph" %)
1557 \\
1558
1559 (% class="TableParagraph" %)
1560 \\
1561
1562 (% class="TableParagraph" %)
1563 \\
1564
1565 (% class="TableParagraph" %)
1566 \\
1567
1568 (% class="TableParagraph" %)
1569 \\
1570
1571 (% class="TableParagraph" %)
1572 \\
1573
1574 (% class="TableParagraph" %)
1575 \\
1576
1577 (% class="TableParagraph" %)
1578 \\
1579
1580 (% class="TableParagraph" %)
1581 \\
1582
1583 (% class="TableParagraph" %)
1584 \\
1585
1586 (% class="TableParagraph" %)
1587 \\
1588
1589 (% class="TableParagraph" %)
1590 \\
1591
1592 \\
1593
1594 (% class="TableParagraph" %)
1595 \\
1596
1597 (% class="TableParagraph" %)
1598 \\
1599
1600 (% class="TableParagraph" %)
1601 \\
1602
1603
1604 \\\\\\\\
1605 )))|(((
1606 (% class="TableParagraph" %)
1607 //date("[date]")//
1608 )))|(((
1609 (% class="TableParagraph" %)
1610 Query date
1611 )))
1612 |(% colspan="1" %)(% colspan="1" %)
1613 (((
1614 (% class="TableParagraph" %)
1615 //inLearningGroup("//[string]//")//
1616 )))|(% colspan="1" %)(% colspan="1" %)
1617 (((
1618 (% class="TableParagraph" %)
1619 Returns TRUE for all members of the learning group with the title [string] of the current course.
1620 )))
1621 |(% colspan="1" %)(% colspan="1" %)
1622 (((
1623 (% class="TableParagraph" %)
1624 //inLearningGroup("//[string1]//","//[string2]//")//
1625 )))|(% colspan="1" %)(% colspan="1" %)
1626 (((
1627 (% class="TableParagraph" %)
1628 Returns TRUE for all members of the specified learning group [string1] of the course with the specified course ID=[string2].
1629 )))
1630 |(% colspan="1" %)(% colspan="1" %)
1631 (((
1632 (% class="TableParagraph" %)
1633 //inLearningGroupWaitingList("//[string]//")//
1634 )))|(% colspan="1" %)(% colspan="1" %)
1635 (((
1636 (% class="TableParagraph" %)
1637 Returns TRUE for all users on the waiting list of the learning group [string] of the current course.
1638 )))
1639 |(% colspan="1" %)(% colspan="1" %)
1640 (((
1641 (% class="TableParagraph" %)
1642 //inLearningGroupWaitingList("//[string1]//","//[string2]//"// //)//
1643 )))|(% colspan="1" %)(% colspan="1" %)
1644 (((
1645 (% class="TableParagraph" %)
1646 Returns TRUE for all users on the waiting list of the learning group [string1] of the course with the specified course ID=[string2].
1647 )))
1648 |(% colspan="1" %)(% colspan="1" %)
1649 (((
1650 (% class="TableParagraph" %)
1651 //inRightGroup("//[string]//")//
1652 )))|(% colspan="1" %)(% colspan="1" %)
1653 (((
1654 (% class="TableParagraph" %)
1655 Returns TRUE for all members of the right group [string].
1656 )))
1657 |(% colspan="1" %)(% colspan="1" %)
1658 (((
1659 (% class="TableParagraph" %)
1660 //isLearningGroupFull("//[string]//")//
1661 )))|(% colspan="1" %)(% colspan="1" %)
1662 (((
1663 (% class="TableParagraph" %)
1664 Returns the Boolean TRUE (=full) or FALSE (=not full) for the specified learning group in the current course.
1665 )))
1666 |(% colspan="1" %)(% colspan="1" %)
1667 (((
1668 (% class="TableParagraph" %)
1669 //isLearningGroupFull("//[string1]//","//[string2]//")//
1670 )))|(% colspan="1" %)(% colspan="1" %)
1671 (((
1672 (% class="TableParagraph" %)
1673 Returns the Boolean TRUE (=full) or FALSE (=not full) for the specified learning group=[string1] of the course with the course ID=[string2].
1674 )))
1675 |(% colspan="1" %)(% colspan="1" %)
1676 (((
1677 (% class="TableParagraph" %)
1678 //isUser("//[string]//")//
1679 )))|(% colspan="1" %)(% colspan="1" %)
1680 (((
1681 (% class="TableParagraph" %)
1682 Returns TRUE for the user with the user name [string].
1683 )))
1684 |(% colspan="1" %)(% colspan="1" %)
1685 (((
1686 (% class="TableParagraph" %)
1687 //inLearningArea("//[string]//")//
1688 )))|(% colspan="1" %)(% colspan="1" %)
1689 (((
1690 (% class="TableParagraph" %)
1691 Returns TRUE for all members of the groups in the learning area [string] of the current course.
1692 )))
1693 |(% colspan="1" %)(% colspan="1" %)
1694 (((
1695 (% class="TableParagraph" %)
1696 //inLearningArea("//[string1]//","//[string2]//")//
1697 )))|(% colspan="1" %)(% colspan="1" %)
1698 (((
1699 (% class="TableParagraph" %)
1700 Returns TRUE for all members of the groups in the specified learning area [string1] of the course with the specified course ID=[string2].
1701 )))
1702 |(% colspan="1" %)(% colspan="1" %)
1703 (((
1704 (% class="TableParagraph" %)
1705 //getNumberOfEnrollments("//[string1]*//")//
1706 )))|(% colspan="1" %)(% colspan="1" %)
1707 (((
1708 (% class="TableParagraph" %)
1709 Returns TRUE, when the configured number of learning group members is reached in the learning area (string1).
1710 )))
1711 |(% colspan="1" %)(% colspan="1" %)
1712 (((
1713 (% class="TableParagraph" %)
1714 //isGlobalAuthor()//
1715 )))|(% colspan="1" %)(% colspan="1" %)
1716 (((
1717 (% class="TableParagraph" %)
1718 Returns TRUE for all members of the OPAL author group.
1719 )))
1720 |(% colspan="1" %)(% colspan="1" %)
1721 (((
1722 (% class="TableParagraph" %)
1723 //isCourseAdministrator()//
1724 )))|(% colspan="1" %)(% colspan="1" %)
1725 (((
1726 (% class="TableParagraph" %)
1727 Returns TRUE for all owners of your course (learning resource).
1728 )))
1729 |(% colspan="1" %)(% colspan="1" %)
1730 (((
1731 (% class="TableParagraph" %)
1732 //isCourseCoach()//
1733 )))|(% colspan="1" %)(% colspan="1" %)
1734 (((
1735 (% class="TableParagraph" %)
1736 Returns TRUE for all users who supervise a learning group.
1737 )))
1738 |(% colspan="1" %)(% colspan="1" %)
1739 (((
1740 (% class="TableParagraph" %)
1741 //isGuest()//
1742 )))|(% colspan="1" %)(% colspan="1" %)
1743 (((
1744 (% class="TableParagraph" %)
1745 Returns TRUE for all users who visit OPAL as guests.
1746 )))
1747 |(% colspan="1" %)(% colspan="1" %)
1748 (((
1749 (% class="TableParagraph" %)
1750 //isExternalUser()//
1751 )))|(% colspan="1" %)(% colspan="1" %)
1752 (((
1753 (% class="TableParagraph" %)
1754 Returns TRUE for everyone who uses OPAL as an external user.
1755 )))
1756 |(% colspan="1" %)(% colspan="1" %)
1757 (((
1758 (% class="TableParagraph" %)
1759 //hasAttribute("//[AttrName]//","//[string]//")//
1760 )))|(% colspan="1" %)(% colspan="1" %)
1761 (((
1762 (% class="TableParagraph" %)
1763 Returns TRUE if [string] matches the value of the AAI attribute [AttrName] of the respective user.
1764 )))
1765 |(% colspan="1" %)(% colspan="1" %)
1766 (((
1767 (% class="TableParagraph" %)
1768 //isInAttribute("//[AttrName]//","//[substring]//")//
1769 )))|(% colspan="1" %)(% colspan="1" %)
1770 (((
1771 (% class="TableParagraph" %)
1772 Returns TRUE if [substring] matches a portion of the value of the AAI attribute [AttrName] of the respective user.
1773 )))
1774 |(% colspan="1" %)(% colspan="1" %)
1775 (((
1776 (% class="TableParagraph" %)
1777 //getUserProperty("//[string]//")//
1778 )))|(% colspan="1" %)(% colspan="1" %)
1779 (((
1780 (% class="TableParagraph" %)
1781 Returns the specified user property of the executing user.
1782 )))
1783 |(% colspan="1" %)(% colspan="1" %)
1784 (((
1785 (% class="TableParagraph" %)
1786 //getPassed("//[integer]//")//
1787 )))|(% colspan="1" %)(% colspan="1" %)
1788 (((
1789 (% class="TableParagraph" %)
1790 Returns the Boolean TRUE (=passed) or FALSE (=not passed) from the course element with the specified ID.
1791 )))
1792 |(% colspan="1" %)(% colspan="1" %)
1793 (((
1794 (% class="TableParagraph" %)
1795 //getScore("//[integer]//")//
1796 )))|(% colspan="1" %)(% colspan="1" %)
1797 (((
1798 (% class="TableParagraph" %)
1799 Returns the number of points from the course element with the specified ID.
1800 )))
1801 |(% colspan="1" %)(% colspan="1" %)
1802 (((
1803 (% class="TableParagraph" %)
1804 //getAttempts("//[integer]//")//
1805 )))|(% colspan="1" %)(% colspan="1" %)
1806 (((
1807 (% class="TableParagraph" %)
1808 Returns the number of completed attempts from the course element with the specified ID. Can be applied to course elements of the type Test, Self-test, Survey (possible return values 0 or 1), and Task (return value = number of submitted files).
1809 )))
1810 |(% colspan="1" %)(% colspan="1" %)
1811 (((
1812 (% class="TableParagraph" %)
1813 //getInitialEnrollmentDate("//[integer]//")//
1814 )))|(% colspan="1" %)(% colspan="1" %)
1815 (((
1816 (% class="TableParagraph" %)
1817 Returns the date of the respective course participant's first-time enrolment from the Enrolment course element with the specified ID.
1818 )))
1819 |(% colspan="1" %)(% colspan="1" %)
1820 (((
1821 (% class="TableParagraph" %)
1822 //getRecentEnrollmentDate("//[integer]//")//
1823 )))|(% colspan="1" %)(% colspan="1" %)
1824 (((
1825 (% class="TableParagraph" %)
1826 Returns the date of the respective course participant's last enrolment from the Enrolment course element with the specified ID.
1827 )))
1828 |(((
1829 (% class="TableParagraph" %)
1830 //getInitialCourseLaunchDate()//
1831 )))|(((
1832 (% class="TableParagraph" %)
1833 Returns the date of the first-time course visit of the respective course participant.
1834 )))
1835 |(((
1836 (% class="TableParagraph" %)
1837 //getRecentCourseLaunchDate()//
1838 )))|(((
1839 (% class="TableParagraph" %)
1840 Returns the date of the last course visit of the respective course participant.
1841 )))
1842 |(% colspan="1" %)(% colspan="1" %)
1843 (((
1844 (% class="TableParagraph" %)
1845 //getPassedWithCourseId("//[integer-1]//","//[integer- 2]//")//
1846 )))|(% colspan="1" %)(% colspan="1" %)
1847 (((
1848 (% class="TableParagraph" %)
1849 Returns the Boolean TRUE (=passed) or FALSE (=not passed) from the course element with the ID=[integer-2] of the course with the ID=[integer-1].
1850 )))
1851 |(% colspan="1" %)(% colspan="1" %)
1852 (((
1853 (% class="TableParagraph" %)
1854 //getScoreWithCourseId("//[integer-1]//","//[integer-2]//")//
1855 )))|(% colspan="1" %)(% colspan="1" %)
1856 (((
1857 (% class="TableParagraph" %)
1858 Returns the number of points from the course element with the ID=[integer-2] of the course with the ID=[integer-1].
1859 )))
1860 |(% colspan="1" %)(% colspan="1" %)
1861 (((
1862 //getMarkWithCourseId(" //[integer-1]//","//[integer-2]//")//
1863 )))|(% colspan="1" %)(% colspan="1" %)
1864 (((
1865 Returns the mark from the course element with the ID=[integer-2] of the course with the ID=[integer-1].
1866 )))
1867 |(((
1868 (% class="TableParagraph" %)
1869 //hasEvaluationCompleted("//KB-ID//")//
1870 )))|(((
1871 (% class="TableParagraph" %)
1872 Returns TRUE for all users who have successfully completed the specified course element.
1873 )))
1874 |(((
1875 (% class="TableParagraph" %)
1876 //getNumberOfEnrollments("//[string1]*//")//
1877 )))|(((
1878 (% class="TableParagraph" %)
1879 Returns TRUE, when the configured number of learning group members is reached in the learning area (string1).
1880 )))
1881 |(((
1882 (% class="TableParagraph" %)
1883 //getOnyxTestOutcome("//[string1]//","//[string2]//")//
1884 )))|(((
1885 (% class="TableParagraph" %)
1886 Returns from the ONYX test course element with the specified ID (string1) and the specified output variable (string2) the value of this variable. The return value will be a number.
1887 )))
1888 |(% colspan="1" %)(% colspan="1" %)
1889 (((
1890 (% class="TableParagraph" %)
1891 //getOnyxTestOutcomeZK("//[string1]//","//[string2]//")//
1892 )))|(% colspan="1" %)(% colspan="1" %)
1893 (((
1894 (% class="TableParagraph" %)
1895 Returns from the ONYX test course element with the specified ID (string1) and the specified output variable (string2) the value of this variable. The return value will be a string.
1896 )))
1897 |(% colspan="1" %)(% colspan="1" %)
1898 (((
1899 (% class="TableParagraph" %)
1900 //getProgress(//"[integer]"//)//
1901 )))|(% colspan="1" %)(% colspan="1" %)
1902 (((
1903 (% class="TableParagraph" %)
1904 Returns the progress from the course element with the specified ID as a numerical value between 0 and 100 (percent).
1905 )))
1906 |(% colspan="1" %)(% colspan="1" %)
1907 (((
1908 (% class="TableParagraph" %)
1909 //isPasswordConfirmed("//[string]")
1910 )))|(% colspan="1" %)(% colspan="1" %)
1911 (((
1912 (% class="TableParagraph" %)
1913 Returns TRUE after entering the correct password (string1).
1914
1915 (% class="TableParagraph" %)
1916 Can only be used with course elements that allow a password restriction even in simple mode.
1917 )))
1918 |(% colspan="1" %)(% colspan="1" %)
1919 (((
1920 (% class="TableParagraph" %)
1921 //comesFrom("//[string]//")//
1922 )))|(% colspan="1" %)(% colspan="1" %)
1923 (((
1924 (% class="TableParagraph" %)
1925 Returns TRUE if the user has a linked account to OLAT with the specified system ID.
1926 )))
1927 |(% rowspan="4" %)(% rowspan="4" %)
1928 (((
1929 (% class="TableParagraph" %)
1930 **Units**
1931
1932
1933 \\\\
1934 )))|(% colspan="1" %)(% colspan="1" %)
1935 (((
1936 (% class="TableParagraph" %)
1937 //min//
1938 )))|(% colspan="1" %)(% colspan="1" %)
1939 (((
1940 (% class="TableParagraph" %)
1941 Minutes
1942 )))
1943 |(% colspan="1" %)(% colspan="1" %)
1944 (((
1945 (% class="TableParagraph" %)
1946 //h//
1947 )))|(% colspan="1" %)(% colspan="1" %)
1948 (((
1949 (% class="TableParagraph" %)
1950 Hours//
1951 //
1952 )))
1953 |(% colspan="1" %)(% colspan="1" %)
1954 (((
1955 (% class="TableParagraph" %)
1956 //w//
1957 )))|(% colspan="1" %)(% colspan="1" %)
1958 (((
1959 (% class="TableParagraph" %)
1960 Weeks
1961 )))
1962 |(% colspan="1" %)(% colspan="1" %)
1963 (((
1964 (% class="TableParagraph" %)
1965 //m//
1966 )))|(% colspan="1" %)(% colspan="1" %)
1967 (((
1968 (% class="TableParagraph" %)
1969 Months
1970 )))
1971 |(% rowspan="9" %)(% rowspan="9" %)
1972 (((
1973 (% class="TableParagraph" %)
1974 **Operators**
1975
1976
1977 \\\\\\\\\\\\\\
1978 )))|(% colspan="1" %)(% colspan="1" %)
1979 (((
1980 (% class="TableParagraph" %)
1981 ~=
1982 )))|(% colspan="1" %)(% colspan="1" %)
1983 (((
1984 (% class="TableParagraph" %)
1985 Equal to
1986 )))
1987 |(((
1988 (% class="TableParagraph" %)
1989 ~>
1990 )))|(((
1991 (% class="TableParagraph" %)
1992 Greater than
1993 )))
1994 |(((
1995 (% class="TableParagraph" %)
1996 <
1997 )))|(((
1998 (% class="TableParagraph" %)
1999 Less than
2000 )))
2001 |(((
2002 (% class="TableParagraph" %)
2003 ~>=
2004 )))|(((
2005 (% class="TableParagraph" %)
2006 Greater than or equal to
2007 )))
2008 |(((
2009 (% class="TableParagraph" %)
2010 <=
2011 )))|(((
2012 (% class="TableParagraph" %)
2013 Less than or equal to
2014 )))
2015 |(((
2016 (% class="TableParagraph" %)
2017 *
2018 )))|(((
2019 (% class="TableParagraph" %)
2020 Multiplication
2021 )))
2022 |(% colspan="1" %)(% colspan="1" %)
2023 (((
2024 (% class="TableParagraph" %)
2025 /
2026 )))|(% colspan="1" %)(% colspan="1" %)
2027 (((
2028 (% class="TableParagraph" %)
2029 Division
2030 )))
2031 |(% colspan="1" %)(% colspan="1" %)
2032 (((
2033 (% class="TableParagraph" %)
2034 +
2035 )))|(% colspan="1" %)(% colspan="1" %)
2036 (((
2037 (% class="TableParagraph" %)
2038 Addition
2039 )))
2040 |(% colspan="1" %)(% colspan="1" %)
2041 (((
2042 (% class="TableParagraph" %)
2043 -
2044 )))|(% colspan="1" %)(% colspan="1" %)
2045 (((
2046 (% class="TableParagraph" %)
2047 Subtraction
2048 )))
2049 |(% rowspan="3" %)(% rowspan="3" %)
2050 (((
2051 (% class="TableParagraph" %)
2052 **Booleans**
2053
2054
2055 \\
2056 )))|(((
2057 (% class="TableParagraph" %)
2058 &
2059 )))|(((
2060 (% class="TableParagraph" %)
2061 Logical AND
2062 )))
2063 |(((
2064 (% class="TableParagraph" %)
2065 ~|
2066 )))|(((
2067 (% class="TableParagraph" %)
2068 Logical OR
2069 )))
2070 |(((
2071 (% class="TableParagraph" %)
2072 !
2073 )))|(((
2074 (% class="TableParagraph" %)
2075 Logical NOT
2076 )))
2077 {{/expand}}
2078 {{/layout-cell}}
2079 {{/layout-section}}
2080 {{/layout}}
2081 {{/sv-translation}}