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

namespace Kufer\KuferTools\Dozent\KursUebersicht\PdfListen\SonstigeListen\PrintSonstigeListen;


class PrintSonstigeListenBySettingsUseCase extends \Kufer\KuferTools\Dozent\KursUebersicht\PdfListen\SonstigeListen\PrintSonstigeListen\PrintSonstigeListenUseCase
{
  public static function getToolId()
  {
    return \ToolsAPI::TOOL_KURSUEBERSICHT_DOZ;
  }

  public static function getToolSectionId()
  {
    return 246;
  }

  
  public function action()
  {
    
    if (!$this->_printAllowed4User) {
      $fehlerText = ' Keine Zugriffsberechtigung auf einen Kurs oder mehrere Kurse für Liste ' . $this->request->listName . '.';
      \Logger::logg($fehlerText, 120);
    } else {
      
      
      $this->listObj->loadSettingsFromReqObj($this->request->postSettings);
    }

    return $this->getResponse();
  }

  

  
  protected function getResponse()
  {
    return parent::getResponse();
  }
} 

class PrintSonstigeListenBySettingsRequest
{
  public $knr;
  public $listName;
  public $dnr;
  
  public $ktVon;
  public $ktBis;
  public $postSettings;
}