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

namespace Kufer\KuferTools\Utils\DatamodulHelper\KursHelper;

class KursKopieHelperFactory
{
  
  public static function getKursKopieHelperByToolID($toolID, $toolSettings, $user = null)
  {
    if (is_null($user)) {
      $user = \SessionOperations::getCurrentWebToolsUser();
    }

    switch ($toolID) {
      case 3:
        return new KursKopieDozentenKurse($toolSettings, $user);
      case 41:
        return new KursKopieMitarbeiterKurse($toolSettings, $user);
      case 52:
        return new KursKopieVeranstalterKurse($toolSettings, $user);
      default:
        throw new \Exception('DatamodulHelper kann nicht für Tool ' . $toolID . ' verwendet werden!');
    }
  }
}