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

namespace Kufer\Web\KuferTools\Dozent\KursUebersicht\Detailsreiter\Termine\TerminAbrechnenNeussVhs\Senden;

class NeussVHSAnwesenheitsliste extends \Anwesenheitsliste
{
  
  private $overwriteKurstage;

  
  public function __construct($pKnr, $pToolId, array $kurstage)
  {
    parent::__construct($pKnr, $pToolId);
    $this->overwriteKurstage = $kurstage;
  }

  protected function getKurstage(): array
  {
    return $this->overwriteKurstage;
  }

  public function loadSettings()
  {
    $this->settings->caption = 'Anwesenheitsliste mit Kurstagen';

    $this->settings->kopfbereich->mitKursgebuehren = true;
    $this->settings->kopfbereich->ohneMinMaxTN = true;

    $this->settings->spaltenanordnung->option5 = true;

    $this->settings->tnDarstellung->option1 = true;
    $this->settings->tnDarstellung->option5 = true;
    $this->settings->tnDarstellung->option6 = true;
    $this->settings->umfang->filter = 'C';
    $this->settings->umfang->customStatus = 'AT';

    $this->settings->druckbereich->hochformat = false;
  }

  protected function showAnwesenheiten(): bool
  {
    return true;
  }
}