<?php
/**
 * @copyright (c) Kufer Software GmbH, Oderstraße 7, D-84453 Mühldorf
 */

use Kufer\Admin\Classes\Settings\Helper\Tools\LinkHelper;

$sortId = 10;
$longName = 'Semestereinstellungen';
$settingsArray = array();

$setting = new Setting();
$setting->name = 'semlist';
$setting->description = 'Kurse folgender Semester anzeigen';
$setting->help = 'Es können auch mehrere Semester gewählt werden.' . BR
        . 'Hier werden die Semester angezeigt, die in der Semesterhinterlegung erfasst sind und/oder '
        . 'in das Feld Semester bei für das Internet freigegebenen Kursen eingetragen sind.';

if (\DBWorkTools::getDefaultInstance()->hasNotAllgemeineTools()) {
  $setting->help .= BR . BR . 'Die Semester können Sie für die KuferTools unter '
    . LinkHelper::createHardlinkHtmlToToolSetting('allg_semester', 'KuferTools / Einstellungen / Allgemein / Semester und Kursfilter')
    . ' einstellen.';
}

$setting->subGroup = 'Allgemein';
$setting->toolId = 4;
$setting->config->loadConfiguration(SC_MULTISELECT);
$setting->config->separator = ',';

$lib = new LibInformation();
$semesterAry = $lib->getAvailableSemester();
$items = array();
foreach ($semesterAry as $semester) {
  $items[$semester] = 'Semester \'<b>' . CleanOperations::cleanStringForHtml($semester) . '</b>\'';
}
if (count($items) == 0) {
  $items[''] = 'Es sind keine Semester verfügbar! Bitte überprüfen Sie die
  Hinterlegung der Semester.';
}
$setting->config->items = $items;
array_push($settingsArray, $setting);