<?php
/**
 * @copyright (c) Kufer Software GmbH, Oderstraße 7, D-84453 Mühldorf
 */

namespace Kufer\Web\KuferTools\Mitarbeiter\MaFeedbackauswertungenUebersicht\DozMaFeedbackauswertung;

class MaDozFeedbackauswertungenUebersichtUseCase extends \Kufer\Web\KuferTools\Basis\Feedbackauswertung\FeedbackAuswertungenUebersicht\FeedbackAuswertungenUebersichtUseCase
{
  public static function getToolId()
  {
    return \ToolsAPI::TOOL_FEEDBACK_AUSWERTUNGEN_MA;
  }

  public static function getToolSectionId()
  {
    return 570;
  }

  protected function getResponse()
  {
    $this->response = parent::getResponse();
    $this->response->ueberschrift = $this->getUeberschrift();

    return $this->response;
  }

  protected function getBogenTyp()
  {
    return 'D';
  }

  
  protected function getButtons()
  {
    $buttonFactory = new \Kufer\Web\KuferTools\Basis\Button\ButtonFactory();

    $buttons = array();
    $buttons[] = array($buttonFactory->getMaTNFeedbackauswertungButton($this->getToolId()));

    $buttonGruppeFilter = array();
    $buttonGruppeFilter[] = $buttonFactory->getFilterButton('Filter', 'DozMaFeedbackauswertungUebersicht_suchen_Button');
    if ($this->isFilterGesetzt()) {
      $buttonGruppeFilter[] = $buttonFactory->getFilterLeerenButton('Leeren', 'DozMaFeedbackauswertungUebersicht_leeren_Button');
    }
    $buttons[] = $buttonGruppeFilter;

    return $buttons;
  }

  protected function getUeberschrift()
  {
    if ($this->request->isFilterSet) {
      return 'Feedbackauswertungen der Dozenten (Gefiltert)';
    }

    return 'Feedbackauswertungen der Dozenten';
  }
}