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

$sortId = 15;
$toolId = \ToolsAPI::TOOL_KURSUEBERSICHT_DOZ;

$settingsArray = array();

$setting = new Setting();
$setting->name = 'reiterBeschriftung';
$setting->description = 'Beschriftung für die Reiter';
$setting->help = 'Wird ein Reiter ohne Beschriftung gespeichert, so wird die Beschriftung auf eine Standardbeschriftung gesetzt.';
$setting->subGroup = 'Einstellungen für die Anzeige der Reiter';
$setting->toolId = $toolId;
$setting->config->loadConfiguration(SC_MULTIHYBRID);
$setting->config->separator = ',';
$reiterSeite = new ReiterSeite(334);
foreach ($reiterSeite->reiterAry as $key => $reiter) {
  $setting->config->items['text'][$key] = $reiter['label'];
}
array_push($settingsArray, $setting);

$setting = new Setting();
$setting->name = 'kursdetailsButtonTnBestaetigung';
$setting->description = 'Beschriftung des Buttons TN-Bestätigung';
$setting->subGroup = 'Button Beschriftungen';
$setting->toolId = $toolId;
$setting->config->loadConfiguration(SC_INPUTNORMAL);
array_push($settingsArray, $setting);

if (\DBWorkBASysSettings::isBadMergentheimFabi()) {
  $setting = new Setting();
  $setting->name = 'kursdetailsButtonTnZertifikat';
  $setting->description = 'Beschriftung des Buttons TN-Zertifikat';
  $setting->subGroup = 'Button Beschriftungen';
  $setting->toolId = $toolId;
  $setting->config->loadConfiguration(SC_INPUTNORMAL);
  array_push($settingsArray, $setting);
}

$setting = new Setting();
$setting->name = 'stornoBenachrichtigungsMailAnVerwMa';
$setting->description = 'Nachricht an den verwaltenden Mitarbeiter des Kurses versenden';
$setting->help = 'Wenn der Haken weder für den verwaltenden noch für den planenden Mitarbeiter gesetzt ist, erfolgt der Versand an die E-Mail Adresse der Schulungseinrichtung; ansonsten an die E-Mail Adresse des angehakten Mitarbeiters.';
$setting->subGroup = 'Einstellungen für das Feedback an die Einrichtung';
$setting->toolId = $toolId;
$setting->config->loadConfiguration(SC_CHECKBOX);
array_push($settingsArray, $setting);

$setting = new Setting();
$setting->name = 'stornoBenachrichtigungsMailAnPlanMa';
$setting->description = 'Nachricht an den planenden Mitarbeiter des Kurses versenden';
$setting->help = 'Wenn der Haken weder für den verwaltenden noch für den planenden Mitarbeiter gesetzt ist, erfolgt der Versand an die E-Mail Adresse der Schulungseinrichtung; ansonsten an die E-Mail Adresse des angehakten Mitarbeiters.';
$setting->subGroup = 'Einstellungen für das Feedback an die Einrichtung';
$setting->toolId = $toolId;
$setting->config->loadConfiguration(SC_CHECKBOX);
array_push($settingsArray, $setting);

$setting = new Setting();
$setting->name = 'feedbackBenachrichtigungsMailAnDozent';
$setting->description = 'Eine Kopie der Nachricht an den Dozenten versenden';
$setting->help = 'Wenn der Haken gesetzt ist, erfolgt der Versand einer Kopie der Nachricht, die an den verwaltenden und/oder planenden Mitarbeiter '
                 . 'oder an die Schulungseinrichtung versandt wird, an die E-Mail Adresse des Dozenten.';
$setting->subGroup = 'Einstellungen für das Feedback an die Einrichtung';
$setting->toolId = $toolId;
$setting->config->loadConfiguration(SC_CHECKBOX);
array_push($settingsArray, $setting);

$setting = new Setting();
$setting->name = 'vhsEmailTool1Section334';
$setting->description = 'Ziel-E-Mail-Adresse';
$setting->help = 'Wenn der Haken weder für den verwaltenden noch für den planenden Mitarbeiter gesetzt ist, erfolgt der Versand an die angegebene E-Mail Adresse. 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 = 'Einstellungen für das Feedback an die Einrichtung';
$setting->toolId = $toolId;
$setting->config->loadConfiguration(SC_INPUTNORMAL);
array_push($settingsArray, $setting);

$setting = new Setting();
$setting->name = 'includeSubFachbereich';
$setting->description = 'Auch untergeordnete Fachbereiche berücksichtigen';
$setting->help = 'Wenn im aktuellen Kurs ein übergeordneter Fachbereich (z.B. 4, Sprachen) angegeben ist, so werden üblicherweise bei der Suche nach Feedbackbögen nur die Feedbackbögen gefunden, '
        . 'die genau diesen übergeordneten Fachbereich enthalten. Ist jedoch der Haken gesetzt, werden zusätzlich auch die Feedbackbögen ausgewählt, die untergeordnete Fachbereiche enthalten; d.h. auch ein Feedbackbogen, in dem z.B. 46 (Englisch) eingetragen ist, wird gefunden.';
$setting->subGroup = 'Einstellung für den Feedbackbögen';
$setting->toolId = $toolId;
$setting->config->loadConfiguration(SC_CHECKBOX);
array_push($settingsArray, $setting);

$connInfo = new \DBConnectionInfo();
if ($connInfo->db_replikat && $connInfo->db_typ == \DBTypeEnum::MYSQLI) {
  array_push($settingsArray, \Kufer\Admin\Classes\Settings\Helper\Tools\LinkHelper::createHardlinkSettingItemToToolSetting('allg_sonstiges', 'Einstellung für den Feedbackbögen', $toolId, 'Nur aus Replikatsdatenbank lesen'));
}