SOPHOMORIX-SESSION(8)

NAME
sophomorix-session - Verwaltung von Unterrichten

SYNOPSIS
sophomorix-session [options]

DESCRIPTION
sophomorix-session erstellt und ändert Unterrichte (sessions) im AD bei dem durchfühenden Supervisor im Multi-Value-Attribut sophomorixSession. Ein Supervisor kann mehrere Sessions verwalten.
In sophomorixSessions steht folgender String:

2017-01-03_02-44-35;This is the Monday Session;lordjo42,blackmri42;
    * 2017-01-03_02-44-35 ist die Erstellzeit der session und wird als eindeutige ID benutzt.
    * This is the Monday Session: Kommentar zu dieser Session.
    * lordjo42,blackmri42 sind die Participants (Teilnehmer) in dieser Session.

OPTIONS
sophomorix-session benützt die GNU command line syntax, mit langen Optionen, die mit zwei Bindestrichen (`-') beginnen:

-h, --help
    Kurzübersicht über Optionen, sowie eine Liste der eingelesenen Dateien.

-v, --verbose
    Sagt, was das Programm gerade macht (verbose)

-vv, --verbose --verbose
    Sagt ungeheuer genau, was das Programm gerade macht (very verbose)

-i, --info
    listet alle sessions die es in allen Schulen gibt.

-is <session-ID>, --info --session <session-ID>
    listet alle Informationen die es zu dieser Session UND deren Supervisor und Participants gibt.

EXAMPLES
Als Schnittstelle zu Schulkonsole und andere Software, sind folgende
    Aufrufe von sophomorix-session typisch:

sophomorix-session --create --supervisor <user> --comment <Kommentar>
    Erstellt einen neuen Unterricht (session). Der Supervisor <user> verwaltet diese session. Üblicherweise ist das eine Lehrerin, kann aber auch ein anderer User sein.
    Als ID wird die sekundengenaue Erstellzeit verwendet.
    Der Kommentar ist optional und sollte als Anzeigename verwendet werden, falls vorhanden.

sophomorix-session --create --supervisor <user> --participants <user1>,<user2>, ... --comment ''My Comment''
    Hier wird die Session gleich mit Participants (Teilnehmer) anglegt.

sophomorix-session --session <session-id> --participants <user1>,<user2>, ...
    Ersetzt die bisherigen user mit den usern <user1>,<user2>, ...

sophomorix-session --session <session-id> --add-participants <user1>,<user2>, ...
    Erweitert die bisherigen user um die user <user1>,<user2>, ...

sophomorix-session --session <session-id> --remove-participants <user1>,<user2>, ...
    Entfernt aus den bisherigen usern die user <user1>,<user2>, ...

sophomorix-session -info --json (--json) [--session <session-id>]
    Liefert Informationen zu ALLEN/[einer] laufenden Session[s] als JSON-Objekt zurück. Die zweite Option --json liefert ein kompakteres, einzeiliges JSON-Obkekt zurück.
    Das kompakte JSON Objekt hat nur etwa 70% der Datengröße und sollte deshalb von Programmen benutzt werden, die sophomorix-session aufrufen.
    Wird nur eine Session angegeben sind mehr Informationen im JSON-Objekt vorhanden.
    Eine session wird im JSON-Objekt über ihre session-id(JSON-Objekt->id) gefunden. Ist die session-id nicht bekannt, kann man sich die sessions eines Supervisors (JSON-Objekt->user) im JSON objekt anzeigen lassen und die passende Session (z.B. nach Datum) aussuchen.
    In der Session finden sich informationen zu den Participants (Teilnehmer) im JSON Object bei 'PARTICIPANTS'.

sophomorix-session --session <session-id> --kill
    Entfernt die gewählte Session dauerhaft.

sophomorix-session --kill-all-sessions
    Entfernt alle Sessions. Dies kann z.B. nachts per cronjob erfolgen.

RELATED

sophomorix-managementgroup
    sophomorix-managementgroup --internet <user1,user2,...>
    sophomorix-managementgroup --nointernet <user1,user2,...>
    sophomorix-managementgroup --intranet <user1,user2,...>
    sophomorix-managementgroup --nointranet <user1,user2,...>
    sophomorix-managementgroup --wifi <user1,user2,...>
    sophomorix-managementgroup --nowifi <user1,user2,...>
    sophomorix-managementgroup --webfilter <user1,user2,...>
    sophomorix-managementgroup --nowebfilter <user1,user2,...>
    sophomorix-managementgroup --printing <user1,user2,...>
    sophomorix-managementgroup --noprinting <user1,user2,...>

sophomorix-exam-mode
    sophomorix-exam-mode --set --supervisor <supervisor> --participants <user1>,<user2>,...
    sophomorix-exam-mode --unset --subdir <session> --participants <user1>,<user2>,...

SEE ALSO
sophomorix-managementgroup(8),sophomorix-exam-mode(8)

AUTHOR
Written by <jeffbeck@web.de>.