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

namespace Kufer\KuferTools\Veranstalter\DozentenInfo\Detailsreiter\Kurse\PdfListen\DruckListen\ShowSettingsDruckListen;


class ShowSettingsDruckListenView extends \Kufer\KuferTools\Basis\View\ViewSight
{
  public function getTemplatePathRelative()
  {
    
    return 'veranstalter/dozenteninfo/dozentdetails/detailsreiter/pdflisten/drucklisten/showSettingsDruckListen.sgt';
  }

  protected function getHeaderDataModulArray()
  {
    return $this->getDefaultDataModulArray();
  }

  
  protected function getBodyDataModulArray()
  {
    
    
    
    
    

    static $dataModulObj = null;
    if (\is_null($dataModulObj)) {
      $dataModulObj = new \Datamodul();
      $dataModulObj->name = $this->viewModel->name;

      $dataModulObj->druckBereichFormatChecked = $this->viewModel->druckBereichFormatChecked;
      $dataModulObj->druckBereichFormatDisabled = $this->viewModel->druckBereichFormatDisabled;

      $dataModulObj->ueberschrift = $this->viewModel->ueberschrift;
      $dataModulObj->subtitle = $this->viewModel->subtitle;
      $dataModulObj->endbemerkung = $this->viewModel->endbemerkung;

      $dataModulObj->kursTageVon = $this->viewModel->kursTageVon;
      $dataModulObj->kursTageBis = $this->viewModel->kursTageBis;
      $dataModulObj->kursTageDisabled = $this->viewModel->kursTageDisabled;

      
      $dataModulObj->vertraglisteName = $this->viewModel->vertraglisteName;
      $dataModulObj->vertraglisteBezeichnung = $this->viewModel->vertraglisteBezeichnung;
      $dataModulObj->vertraglisteTitel = $this->viewModel->vertraglisteTitel;

      
      $dataModulObj->stammblattEinstellungen = $this->viewModel->stammblattEinstellungen;
      $dataModulObj->lehrplanEinstellungen = $this->viewModel->lehrplanEinstellungen;
    }

    return array($dataModulObj);
  }

  

  protected function getBodyExportAdapter()
  {
    return new \ExpListSettings();
  }

  
  protected function getNoColumnDataModulArray()
  {
    return $this->getDefaultDataModulArray();
  }

  
  protected function getDefaultDataModulArray()
  {
    
    return array($this->viewModel->datamodulListObj);
  }
} 

class ShowSettingsDruckListenViewModel
{
  
  
  public $datamodulListObj;
  
  public $name; 

  
  public $druckBereichFormatChecked;
  public $druckBereichFormatDisabled;

  public $ueberschrift;
  public $subtitle;
  public $endbemerkung;

  
  public $kursTageVon;
  public $kursTageBis;
  public $kursTageDisabled;

  public $stammblattEinstellungen;
  public $lehrplanEinstellungen;

  
  public $vertraglisteName;
  public $vertraglisteBezeichnung;
  public $vertraglisteTitel;
}