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

namespace Kufer\KuferTools\Veranstalter\DozentenInfo\DozentenUebersicht\DozentenUebersichtFilter;

use Kufer\KuferTools\Utils\KursFilter\HandleShowKursFilter;

class DozentenUebersichtFilterPresenter extends \Kufer\KuferTools\Basis\DozentenInfo\DozentenUebersicht\DozentenUebersichtFilter\DozentenUebersichtFilterPresenter
{
  protected function getView()
  {
    return new DozentenUebersichtFilterView($this->getViewModel());
  }

  protected function getNewViewModel()
  {
    return new DozentenUebersichtFilterViewModel();
  }

  protected function getViewModel()
  {
    $viewModel = parent::getViewModel();
    $viewModel->bezirkOptionen = HandleShowKursFilter::getSelectOptions($this->useCaseResponse->bezirke, 'bezirk', 'bezirk', $this->useCaseResponse->bezirk);
    $viewModel->einsatzbezirkOptionen = HandleShowKursFilter::getSelectOptions($this->useCaseResponse->bezirke, 'bezirk', 'bezirk', $this->useCaseResponse->einsatzbezirk);

    return $viewModel;
  }
}