$newline never $# SPDX-FileCopyrightText: 2022 Steffen Jost $# $# SPDX-License-Identifier: AGPL-3.0-or-later
^{lmsTable} $maybe btnForm <- mbBtnForm

Starting and cleaning e‑learning

The following functions should be executed at least once per day, # but a repeated execution is harmless. # The first function notifies holders of expiring licences and # enlists them for e‑learning, if appropriate for the respective qualification. # The second function notifies holders of already expired licences and # cleans finished e‑learnings after their respective rentention periods. # Note that these functions do not trigger an AVS-synchronisation. #

Automatic execution
Start e‑learning: #
  $maybe hour <- mbJLQenqueue every weekday shortly after # #{hour} o'clock $nothing no automatic execution
Block/Clean: #
  $maybe hour <- mbJLQdequeue every weekday shortly after # #{hour} o'clock $nothing no automatic execution

Manual execution ^{btnForm}