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

namespace Kufer\KuferTools\Veranstalter\KursUebersicht\Detailsreiter\Termine;

class TermineNachAbsendenController extends TermineController
{
  private $knr;
  private $statusCode;
  private $failedToUpdateKtAry;
  private $eintraegeGeloescht;
  private $eintraegeBearbeitet;

  public function __construct($pKnr, $pStatusCode, $pEintraegeGeloescht, $pFailedToUpdateKtAry = array(), $pEintraegeBearbeitet = false)
  {
    $this->knr = $pKnr;
    $this->statusCode = $pStatusCode;
    $this->failedToUpdateKtAry = $pFailedToUpdateKtAry;
    $this->eintraegeGeloescht = $pEintraegeGeloescht;
    $this->eintraegeBearbeitet = $pEintraegeBearbeitet;
  }

  protected function getRequestObj()
  {
    $requestObj = parent::getRequestObj();
    $requestObj->knr = $this->knr;
    $requestObj->statusCode = $this->statusCode;
    $requestObj->failedToUpdateKtAry = $this->failedToUpdateKtAry;
    $requestObj->eintraegeGeloescht = $this->eintraegeGeloescht;
    $requestObj->pruefeObKursZuKurstagePasst = true;
    $requestObj->eintraegeBearbeitet = $this->eintraegeBearbeitet;

    return $requestObj;
  }
}