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

namespace Kufer\KuferTools\Mitarbeiter\KursUebersicht\KursUebersicht;


class KursPlanungUebersichtUseCase extends \Kufer\KuferTools\Basis\Uebersicht\UebersichtMitWssUseCase
{
  public function __construct($request)
  {
    parent::__construct($request, new KursPlanungUebersichtResponse());
  }

  public static function getToolSectionId()
  {
    return 668;
  }

  public static function getToolId()
  {
    return \ToolsAPI::TOOL_KURSPLANUNG_MA; 
  }

  protected function getAlleIds()
  {
    $dbwKursPlanung = new \DBWorkKursplanung(1, true);

    return $dbwKursPlanung->getKursplanungenIds4Erfasser($this->getUser()->id);
  }

  protected function getUeberschrift()
  {
    return 'Übersicht Ihrer geplanten ' . $this->response->sprachSettings->Kurs['Plural']['Genitiv'];
  }

  protected function getDatamodulOnCurrentPage()
  {
    return new \Kufer\KuferTools\Utils\ResponseStrategies\ResponseKursplanungenOnCurrentPage($this);
  }

  protected function getResponse()
  {
    parent::getResponse();
    $this->response->datamodule = $this->response->kursplanungen;

    return $this->response;
  }

  protected function aktualisiereSelectedIds()
  {
    
    
    
    
  }
}

class KursPlanungUebersichtRequest extends \Kufer\KuferTools\Basis\Uebersicht\UebersichtMitWssRequest
{
}

class KursPlanungUebersichtResponse extends \Kufer\KuferTools\Basis\Uebersicht\UebersichtMitWssResponse
{
  public $kursplanungen = array();
}