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

namespace Kufer\KuferTools\Basis\TeilnehmerInfo\TeilnehmerUebersicht\FilterTeilnehmerUebersicht;

abstract class FilterTeilnehmerUebersichtView extends \Kufer\KuferTools\Basis\View\ViewSight
{
  protected function getDefaultDataModulArray()
  {
    $dm = new \Datamodul();
    foreach (get_object_vars($this->viewModel) as $key => $value) {
      $dm->{$key} = $value;
    }

    return array($dm);
  }
}

class FilterTeilnehmerUebersichtViewModel
{
  public $kategorieOptionen;
  public $sonderKategorieOptionen;
  public $aussenstellenOptionen;
  public $kursOrteOptionen;
  public $fachbereicheOptionen;

  public $stichworte;
  public $kurstitel;
  public $kategorie;
  public $sonderKategorie;
  public $knrVon;
  public $knrBis;
  public $kursbeginnVon;
  public $kursbeginnBis;
  public $aussenstelle;
  public $kursort;
  public $fachbereich;
  public $wochentageNichtAngehakt;
  public $dozent;
}