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

class InteressenbekundungCheckEingaben
{
  public $pflichtfeldFehlerArray = array();
  public $formatFehlerArray = array();

  public function check($urlparameter)
  {
    SessionOperations::getTeilnehmerFromRequest2Session();
    list($this->pflichtfeldFehlerArray, $this->formatFehlerArray) = $this->checkEingaben();

    return count($this->pflichtfeldFehlerArray) == 0 && count($this->formatFehlerArray) == 0;
  }

  private function checkEingaben(): array
  {
    $sight = SightsAPI::getSight(175);
    $check = new WBAnmeldungCheckHauptTN();
    $check->vorlage = $sight->body;
    $check->check();

    return array($check->pflichtfeldFehlerArray, $check->formatFehlerArray);
  }
}