<?php
/**
 * @copyright (c) Kufer Software GmbH, Loisachstrasse 4, D-84453 Mühldorf
 */

$sortId = 11;
$toolId = \ToolsAPI::TOOL_TEILNEHMERINFO_MA;
$objSettings = ToolSettingsAPI::getToolSettings($toolId);
$settingsArray = array();

$setting = new Setting();
$setting->name = 'vhsEmailTool11Section43';
$setting->description = 'Ziel-E-Mail-Adresse für Stornierungen';
$setting->help = 'Ist das Feld leer, wird die Nachricht an die E-Mail-Adresse gesendet, die unter '
        . '<a href="?action=settings&hardlink=file_system_schulungseinrichtung">Einstellungen / System / Daten der Einrichtung / Ziel für E-Mails aus den KuferTools an die Schulungseinrichtung</a> angegeben ist.';
$setting->subGroup = 'Reiter belegte Kurse';
$setting->toolId = $toolId;
$setting->config->loadConfiguration(SC_INPUTNORMAL);
array_push($settingsArray, $setting);

$setting = new Setting();
$setting->name = 'stornoMinTNanzahlPruefen';
$setting->description = 'Bei einer Abmeldung wird überprüft, ob die Mindestteilnehmerzahl unterschritten wird';
$setting->help = 'Diese Einstellung gilt sowohl für die Abmeldung im Teilnehmer-Reiter der Kursdetails als auch unter Übersicht '
        . 'der belegten Kurse in den Teilnehmerdetails.';
$setting->subGroup = 'Automatische Stornierung';
$setting->toolId = $toolId;
$setting->config->loadConfiguration(SC_CHECKBOX);
array_push($settingsArray, $setting);

$setting = new Setting();
$setting->name = 'stornoShowAustrittFeld';
$setting->description = 'Bei der Abmeldung das Eingabefeld für das Austrittsdatum anzeigen';
$setting->help = 'Das Feld Austritt wird bei Kursen mit fortlaufenden Gebühren immer angezeigt. Diese Einstellung gilt sowohl für die Abmeldung im Teilnehmer-Reiter der Kursdetails als auch unter Übersicht der belegten Kurse in den Teilnehmerdetails.';
$setting->subGroup = 'Automatische Stornierung';
$setting->toolId = $toolId;
$setting->config->loadConfiguration(SC_CHECKBOX);
array_push($settingsArray, $setting);

$setting = new Setting();
$setting->name = 'useZeitraumVorbelegung';
$setting->description = 'Kursfilter';
$setting->subGroup = 'Reiter belegte Kurse';
$setting->toolId = $toolId;
$setting->config->loadConfiguration(SC_MULTISELECT);
$setting->config->items = array(1 => 'Zeitraum manuell vorbelegen (ansonsten anhand der Semestereinstellungen)<br />'
    . '<label for="zeitraumVorbelegung_beginn_dat" class="knr_label">Datum von'
    . '<input type="text" name="zeitraumVorbelegung_beginn_dat" class="zeitraumVorbelegung hasDatePicker datum date" '
    . 'id="zeitraumVorbelegung_beginn_dat" value="' . CleanOperations::cleanStringForHtml($objSettings->zeitraumVorbelegung_beginn_dat) . '">'
    . '</label><br />'
    . '<label for="zeitraumVorbelegung_ende_dat" class="knr_label">Datum bis'
    . '<input type="text" name="zeitraumVorbelegung_ende_dat" class="zeitraumVorbelegung hasDatePicker datum" '
    . 'id="zeitraumVorbelegung_ende_dat" value="' . CleanOperations::cleanStringForHtml($objSettings->zeitraumVorbelegung_ende_dat) . '">'
    . '</label>');
array_push($settingsArray, $setting);

$setting = new Setting();
$setting->subGroup = 'Reiter belegte Kurse';
$setting->description = '<b>Informationen zum Stornieren von Belegungen</b><br />'
        . 'In den Mitarbeitertools können die Mitarbeiter Teilnehmer von Kursen abmelden. Diese Funktion befindet sich sowohl im
          Teilnehmer-Reiter der Kursdetails wie auch bei der Übersicht der belegten Kurse in den Teilnehmerdetails.<br>
          Im aktuellen Reiter für "belegte Kurse" der Teilnehmerdetails können mehrere Kurse ausgewählt werden, zu 
          denen der Teilnehmer abgemeldet werden soll. Hier öffnet sich beim Klick auf "Abmelden" ein Dialogfenster, in 
          dem die betroffenen Kurse noch einmal aufgelistet werden, und in dem zu jedem Kurs ein Stornogrund angegeben werden 
          kann.<br>
          Die Stornierung kann nur unter folgenden Bedingungen automatisch durchgeführt werden:<br>
          - Direktbetrieb oder DMZ-Betrieb.<br>
          - Es sprechen keine Gründe gegen eine Stornierung<br>
          <br>
          Im Replikatbetrieb oder wenn Gründe gegen eine Stornierung sprechen, wird eine E-Mail an die Einrichtung bzw. 
          an den bearbeitenden Mitarbeiter des Kurses mit dem Stornowunsch gesendet.<br>
          Folgende Gründe sprechen gegen eine automatische Stornierung: <br>
          - Der Teilnehmer ist nicht mit einem der Status A, I, P, U oder W im Kurs<br />
          - Es wurden bereits Rechnungen gedruckt oder Zahlungen getätigt<br>
          - Der Teilnehmer ist Teil einer Mehrfach- oder Firmenanmeldung<br>
          - Zum Teilnehmer sind Kinder im Kurs eingetragen<br>
          - Die minimale Teilnehmeranzahl wird durch die Stornierung unterschritten<br>
          <br>
          <b>ACHTUNG:</b> Beim Stornieren in den Mitarbeitertools wird - genauso wie in KuferSQL - für die Teilnehmer auf der Warteliste
          kein Platz reserviert und sie werden auch NICHT benachrichtigt.';
$setting->config->loadConfiguration(SC_INFOTEXT);
array_push($settingsArray, $setting);