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

namespace Kufer\KuferTools\Allgemein\PasswortAendern\PasswortAendern;

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

  protected function getDefaultDataModulArray()
  {
    $datamodul = new class() extends \Datamodul {
      public $meldung;
      public $anzahlZeichen;
      public $zahlErforderlich;
      public $grossKleinBuchstabenErforderlich;
      public $sonderzeichenErforderlich;
      public $altesPasswort;
      public $neuesPasswort;
      public $neuesPasswortWiederholt;
    };

    $datamodul->meldung = $this->viewModel->meldung;
    $datamodul->anzahlZeichen = $this->viewModel->pwAnzahlZeichen;
    $datamodul->zahlErforderlich = $this->viewModel->pwZahlErforderlich;
    $datamodul->grossKleinBuchstabenErforderlich = $this->viewModel->pwGrossKleinBuchstabenErforderlich;
    $datamodul->sonderzeichenErforderlich = $this->viewModel->pwSonderzeichenErforderlich;
    $datamodul->altesPasswort = $this->viewModel->altesPasswort;
    $datamodul->neuesPasswort = $this->viewModel->neuesPasswort;
    $datamodul->neuesPasswortWiederholt = $this->viewModel->neuesPasswortWiederholt;

    return array($datamodul);
  }
}

class PasswortAendernViewModel
{
  public $meldung = '';
  public $pwAnzahlZeichen;
  public $pwZahlErforderlich;
  public $pwGrossKleinBuchstabenErforderlich;
  public $pwSonderzeichenErforderlich;
  public $altesPasswort = '';
  public $neuesPasswort = '';
  public $neuesPasswortWiederholt = '';
}