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

namespace Kufer\KuferTools\Basis\Kursdetails\DetailsReiter\FeedbackBogen;

class FeedbackBogenView extends \Kufer\KuferTools\Basis\View\ViewSight
{
  public function getTemplatePathRelative()
  {
    return 'basis/feedbackbogen/feedback.sgt';
  }

  protected function getDefaultDataModulArray()
  {
    $datamodul = new class() extends \Datamodul {
      public $toolId;
      public $kursId;
      public $kursBez;
      public $forwardLink;
      public $backwardLink;
      public $backToStartLink;
      public $frageNrForward;
      public $frageNrBackward;
      public $aktuelleSeite;
      public $frageBezeichnung;
      public $bogenAnzeigeText;
      public $fragenAnzeigeText;
      public $bemerkungsTextAnzeigen;
      public $bemerkungsZeilen;
      public $bemerkungsLabelText;
      public $bemerkungsAntwort;
      public $bogenId;
      public $fragenCount;
    };
    $datamodul->toolId = $this->viewModel->toolId;
    $datamodul->kursId = $this->viewModel->kursId;
    $datamodul->kursBez = $this->viewModel->kursBez;

    
    $datamodul->forwardLink = $this->viewModel->forwardLink;
    $datamodul->backwardLink = $this->viewModel->backwardLink;
    
    $datamodul->backToStartLink = $this->viewModel->backToStartLink;

    $datamodul->frageNrForward = $this->viewModel->frageNrForward;
    $datamodul->frageNrBackward = $this->viewModel->frageNrBackward;


    $datamodul->aktuelleSeite = $this->viewModel->aktuelleSeite;
    $datamodul->anzahlSeiten = $this->viewModel->anzahlSeiten;


    $datamodul->frageBezeichnung = $this->viewModel->frageBezeichnung;
    $datamodul->bogenAnzeigeText = $this->viewModel->bogenAnzeigeText;
    $datamodul->fragenAnzeigeText = $this->viewModel->fragenAnzeigeText;

    $datamodul->bemerkungsTextAnzeigen = $this->viewModel->bemerkungsTextAnzeigen;
    $datamodul->bemerkungsZeilen = $this->viewModel->bemerkungsZeilen;
    $datamodul->bemerkungsLabelText = $this->viewModel->bemerkungsLabelText;
    $datamodul->bemerkungsAntwort = $this->viewModel->bemerkungsAntwort;


    $datamodul->bogenId = $this->viewModel->bogenId;
    $datamodul->fragenCount = $this->viewModel->fragenCount;

    return array($datamodul);
  }

  
  protected function getNoDataDataModulArray()
  {
    $datamodul = new \Datamodul();
    $datamodul->toolId = $this->viewModel->toolId;
    $datamodul->kursId = $this->viewModel->kursId;
    $datamodul->kursBez = $this->viewModel->kursBez;
    
    $datamodul->backToStartLink = $this->viewModel->backToStartLink;

    return array($datamodul);
  }

  
}

class FeedbackBogenViewModel
{
  public $kursId;
  public $kursBez;
  public $toolId;
  public $forwardLink;
  public $backwardLink;
  public $bogenId; 
  public $fragenCount;

  public $frageBezeichnung;
  public $bogenAnzeigeText;
  public $fragenAnzeigeText;

  
  public $bemerkungsTextAnzeigen;
  public $bemerkungsZeilen;
  public $bemerkungsLabelText;
  public $bemerkungsAntwort;
  
  public $backToStartLink;
  public $frageNrForward;
  public $frageNrBackward;
}