<?php

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


class AnmeldedatenSelectorElternKindSofortEinbuchenNeu extends AnmeldedatenSelectorElternKindSofortEinbuchen
{
  
  protected function fillKinderElternKind($pAnmeldeDaten)
  {
    $kinderMenge = $pAnmeldeDaten->getKinder();
    $argument = $this->getArgument();

    $weitere = $argument->getWeitere();

    for ($j = 1; $j <= count($weitere); $j++) {
      $kind = new Kind();
      $kind->vorname = $weitere[$j - 1]->vorname;
      $kind->name = $weitere[$j - 1]->name;
      $kind->gebdat = $weitere[$j - 1]->gebdat;
      $kind->info = $weitere[$j - 1]->info;
      $kind->id = 0 - $j;

      $kind->anm_lfdnr = -1;
      $kind->tnr = $argument->getHauptTeilnehmerNr();
      $kind->knr = $argument->getKursnummer();

      array_push($kinderMenge, $kind);
    }
    $pAnmeldeDaten->setKinder($kinderMenge);
  }

  
  protected function _fillHistoryKrit4Belegung($pBelegung)
  {
    for ($i = 1; $i <= 16; $i++) {
      $belegVar = 'historiekrit' . $i;
      $pBelegung->{$belegVar} = $this->getArgumentKursInfoValue('beleghistorie' . $i);
    }

    return $pBelegung;
  }

  
  protected function getBemerkung4Belegung($pKnr)
  {
    $bemerkung = '';
    $anminfo = SessionOperations::getVarValueAnmInfo();
    if (isset($anminfo, $anminfo->hauptTn, $anminfo->hauptTn->bemerkung)) {
      $bemerkung .= $anminfo->hauptTn->bemerkung;
    }

    return $bemerkung;
  }
}