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

namespace Kufer\KuferTools\Teilnehmer\ZsaAnmeldung;

class ControllerFactory
{
  public function getController($pAction)
  {
    switch ($pAction) {
      default:
      case 'belegungsUebersicht': 
        return new BelegungsUebersicht\BelegungsUebersichtController();
      case 'saveBelegungen':
        return new BelegungsUebersicht\SaveBelegungenController();
      case 'sortBelegungen':
        return new BelegungsUebersicht\BelegungsUebersichtSortierenController();
      case 'belegungsDetails':
        return new BelegungsDetails\BelegungsDetailsController();
      case 'aendereBelegung':
        return new BelegungsDetails\AendereBelegungController();
      case 'teilnehmerdetails':
        return new TeilnehmerDetails\TeilnehmerDetailsController();
    }
  }
}