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

namespace Kufer\KuferTools\Utils\DatamodulHelper\DozentenHelper;

class VeranstalterDozenten extends DozentenHelper
{
  private function getVeranstalterDnr()
  {
    return \Kufer\KuferTools\Veranstalter\Utils\VeranstalterUtils::getVeranstalterDnr();
  }
  
  protected function getDozentenNummern($dbwDozenten)
  {
    $dnrs = $dbwDozenten->getDozentenIdsbyFilter();
    
    
    
    return $dnrs;
  }
  
  protected function setzeFilter($dbwDozenten, $pToolId)
  {
    $searchAPI = new \DozentensuchAPI();
    $dbwDozenten->fromobject = $searchAPI->getFromObjectBySession($dbwDozenten->fromobject,'tool'.$pToolId);
    $dbwDozenten->toobject = $searchAPI->getToObjectBySession($dbwDozenten->toobject,'tool'.$pToolId);
    return $dbwDozenten;
  }
  
  protected function setzeSortierung($dbwDozenten)
  {
    $dbwDozenten->orderby = $this->toolSettings->sorttn;
    $dbwDozenten->orderbyasc = $this->toolSettings->sorttnasc;
    return $dbwDozenten;
  }
  
  protected function setzeEinstellungen($dbwDozenten)
  {
    if(\DBWorkBasysSettings::isSalzburgBildungswerk()) {
      
      $dbwDozenten->fromobject->typ = array('D');
    } else {
      $dbwDozenten->toobject->typ = \Kufer\KuferTools\Veranstalter\Utils\VeranstalterUtils::getTypenNichtDozent();
    }
    return $dbwDozenten;
  }
}