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

namespace Kufer\KuferTools\Teilnehmer\KursUebersicht\Terminplan;

class TerminplanPresenter extends \Kufer\KuferTools\Basis\KursUebersicht\Terminplan\TerminplanPresenter
{
  protected function getView()
  {
    return new TerminplanView($this->getViewModel());
  }

  protected function getViewModel()
  {
    $viewModel = parent::getViewModel();
    $viewModel->auswahlMonat = $this->useCaseResponse->auswahlMonat;
    $viewModel->auswahlJahr = $this->useCaseResponse->auswahlJahr;
    $viewModel->auswahlQuartal = $this->useCaseResponse->auswahlQuartal;

    return $viewModel;
  }

  protected function getNewViewModel(): \Kufer\KuferTools\Basis\KursUebersicht\Terminplan\TerminplanViewModel
  {
    return new TerminplanViewModel();
  }
}