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

namespace Kufer\Web\KuferTools\Basis\Raumplanung;

abstract class RaumplanungView extends \Kufer\Web\KuferTools\Basis\View\ViewSight
{
  protected function getDefaultDataModulArray()
  {
    $this->viewModel->kurs->anfangsdatum = $this->viewModel->anfangsdatum;

    $this->viewModel->kurs->rhythmusWoechentlichChecked = $this->viewModel->rhythmusWoechentlichChecked;
    $this->viewModel->kurs->rhythmusAlle14TageChecked = $this->viewModel->rhythmusAlle14TageChecked;
    $this->viewModel->kurs->rhythmusMonatlichChecked = $this->viewModel->rhythmusMonatlichChecked;

    $this->viewModel->kurs->wochentageMontagChecked = $this->viewModel->wochentageMontagChecked;
    $this->viewModel->kurs->wochentageDienstagChecked = $this->viewModel->wochentageDienstagChecked;
    $this->viewModel->kurs->wochentageMittwochChecked = $this->viewModel->wochentageMittwochChecked;
    $this->viewModel->kurs->wochentageDonnerstagChecked = $this->viewModel->wochentageDonnerstagChecked;
    $this->viewModel->kurs->wochentageFreitagChecked = $this->viewModel->wochentageFreitagChecked;
    $this->viewModel->kurs->wochentageSamstagChecked = $this->viewModel->wochentageSamstagChecked;
    $this->viewModel->kurs->wochentageSonntagChecked = $this->viewModel->wochentageSonntagChecked;

    $this->viewModel->kurs->anzahlTermine = $this->viewModel->anzahlTermine;
    $this->viewModel->kurs->checkDoppelbelegungChecked = $this->viewModel->checkDoppelbelegungChecked;
    $this->viewModel->kurs->checkSperrzeitenChecked = $this->viewModel->checkSperrzeitenChecked;

    $this->viewModel->kurs->ktUhrzeitVon = $this->viewModel->ktUhrzeitVon;
    $this->viewModel->kurs->ktUhrzeitBis = $this->viewModel->ktUhrzeitBis;
    $this->viewModel->kurs->ktPause = $this->viewModel->ktPause;
    $this->viewModel->kurs->ktOrt = $this->viewModel->ktOrt;
    $this->viewModel->kurs->ktDnr = $this->viewModel->ktDnr;
    $this->viewModel->kurs->ktBemerkung = $this->viewModel->ktBemerkung;
    $this->viewModel->kurs->ktBestuhlung = $this->viewModel->ktBestuhlung;

    $this->viewModel->kurs->dozentenOptionen = $this->viewModel->dozentenOptionen;
    $this->viewModel->kurs->hinterlegungUhrzeitenMitPause = $this->viewModel->hinterlegungUhrzeitenMitPause;
    $this->viewModel->kurs->hinterlegungBestuhlung = $this->viewModel->hinterlegungBestuhlung;

    return array($this->viewModel->kurs);
  }

  protected function getDefaultExportAdapter()
  {
    return new \ExpKurse();
  }
}

class RaumplanungViewModel
{
  public $kurs;
  public $anfangsdatum;

  public $rhythmusWoechentlichChecked;
  public $rhythmusAlle14TageChecked;
  public $rhythmusMonatlichChecked;

  public $wochentageMontagChecked;
  public $wochentageDienstagChecked;
  public $wochentageMittwochChecked;
  public $wochentageDonnerstagChecked;
  public $wochentageFreitagChecked;
  public $wochentageSamstagChecked;
  public $wochentageSonntagChecked;

  public $anzahlTermine;
  public $checkDoppelbelegungChecked;
  public $checkSperrzeitenChecked;
  public $ktUhrzeitVon;
  public $ktUhrzeitBis;
  public $ktPause;
  public $ktOrt;
  public $ktDnr;
  public $ktBemerkung;
  public $ktBestuhlung;

  public $dozentenOptionen;
  public $hinterlegungUhrzeitenMitPause;
  public $hinterlegungBestuhlung;
}