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

namespace Kufer\KuferTools\Allgemein\Raumreservierung\Reservierungsformular;

class ReservierungsFormularView extends \Kufer\KuferTools\Basis\View\ViewSight
{
  public function getTemplatePathRelative()
  {
    return 'allgemein/raumreservierung/reservierungsformular.sgt';
  }

  protected function getDefaultDataModulArray()
  {
    

    
    $kursort = $this->viewModel->kursort;
    $this->viewModel->sperrzeit->kurzbez = (trim($kursort->bezeichnung) == '' && isset($kursort->mktext)) ? $kursort->mktext : $kursort->bezeichnung;
    $this->viewModel->sperrzeit->raum = $kursort->mktext;
    $this->viewModel->sperrzeit->status = $this->viewModel->status;
    $this->viewModel->sperrzeit->startTime = $this->viewModel->startTime;
    $this->viewModel->sperrzeit->endTime = $this->viewModel->endTime;

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

  protected function getBodyDataModulArray()
  {
    $dm = new class() extends \Datamodul {
      public $htmlRaumGrafik;
      public $farbeLegends;
      public $farbeLegendsHeader;
    };
    $dm->htmlRaumGrafik = $this->viewModel->htmlRaumGrafik;
    $dm->farbeLegends = $this->viewModel->farbeLegends;
    $dm->farbeLegendsHeader = $this->viewModel->farbeLegendsHeader;

    return array($dm);
  }
}

class ReservierungsFormularViewModel
{
  public $kursort;
  public $sperrzeit;
  public $status;
  public $htmlRaumGrafik;
  public $farbeLegends;
  public $farbeLegendsHeader;
  public $startTime;
  public $endTime;
}