<?php
/**
 * @copyright (c) Kufer Software GmbH, Oderstraße 7, D-84453 Mühldorf
 */


class TNListeFactory
{
  
  public static function create($name, $knr, $pToolId)
  {
    switch ($name) {
      case 'Anwesenheitsliste':
        return new Anwesenheitsliste($knr, $pToolId);

      case 'AnwesenheitslisteK':
        return new AnwesenheitslisteK($knr, $pToolId);

      case 'Weitermeldeliste':
        return new Weitermeldeliste($knr, $pToolId);

      case 'Teilnehmerliste':
        return new Teilnehmerliste($knr, $pToolId);

      case 'TelefonFaxEmailliste':
        return new TelefonFaxEmailliste($knr, $pToolId);
      case 'Liste mit Antwortboxen und Email':
        return new ListeMitAntwortboxenUndEmail($knr, $pToolId);
      case 'AnwesenheitslisteMitDozentenanschrift':
        return new AnwesenheitslisteMitDozentenanschrift($knr, $pToolId);
      case 'Anwesenheitsliste mit Antwortbox NRW':
        return new AnwesenheitslisteMitAntwortboxNRW($knr, $pToolId);
      case 'AnwesenheitslisteDeutschkurse':
        return new AnwesenheitslisteDeutschkurse($knr, $pToolId);
      case 'VerwaltungslisteMitSaldeinfo':
        return new VerwaltungslisteMitSaldeinfo($knr, $pToolId);
      case 'AnwesenheitslisteMitWeitermeldung':
        return new AnwesenheitslisteMitWeitermeldung($knr, $pToolId);
      case 'ElternKinderAnwesenheitsliste':
        return new AnwesenheitslisteElternKind($knr, $pToolId);
      case 'Anwesenheitsliste3G':
        return new Anwesenheitsliste3G($knr, $pToolId);
      case 'Teilnahmebestaetigung':
        return new Teilnahmebestaetigung($knr, $pToolId);
      case 'AnwHauptUnterKurse':
        return new \Kufer\Web\WebTools\DruckListen\AnwHauptUnterKurseTNListe($knr, $pToolId);
    }

    return false;
  }
}