<?php

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


class Teilnehmer extends TeilnehmerParent
{
  public function getNewKennzeichen()
  {
    return new KennzAd();
  }

  
  public function copyAsTeilnehmerPflicht($pUebernehmenArray = array())
  {
    $tnpflicht = new TeilnehmerPflicht();

    for ($c = 0; $c < $this->getVarCount(); $c++) {
      $varname = $this->getVarName($c);
      $value = $this->getVarValue($varname);

      
      if (is_object($value) && @get_class($value) == 'Kommunikation') {
        $tnpflicht->{$varname} = clone($this->{$varname});
      } else {
        $tnpflicht->setValue2Var($varname, $value);
      }
    }  
    $tnpflicht->gleicheMehrfacheInfosAb();
    foreach ($pUebernehmenArray as $uebernehmen) {
      if (isset($this->{$uebernehmen})) {
        $tnpflicht->{$uebernehmen} = $this->{$uebernehmen};
      }
    }

    return $tnpflicht;
  }

  

  
  public function isTeilnehmerBeiELearningRegistriert()
  {
    if ($this->elearninguserid > 0) {
      return true;
    } else {
      return false;
    }
  }
}