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

namespace Kufer\KuferTools\Mitarbeiter\MaFeedbackauswertungenUebersicht\TNMaFeedbackauswertung;

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

  public static function getToolSectionId()
  {
    return 569;
  }

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

    return $this->response;
  }

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

  
  protected function getButtons()
  {
    $buttonFactory = new \Kufer\KuferTools\Basis\Button\ButtonFactory();
    $buttons = array();
    $buttons[] = array($buttonFactory->getMaDozFeedbackauswertungButton($this->getToolId()));

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

    return $buttons;
  }

  protected function getUeberschrift()
  {
    if ($this->request->isFilterSet) {
      return 'Feedback-Auswertungen der Teilnehmer (Gefiltert)';
    }

    return 'Feedback-Auswertungen der Teilnehmer';
  }
}