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

namespace Kufer\KuferTools\Veranstalter\KursUebersichtDerMitarbeiter\KursUebersicht;

class KursUebersichtPresenter extends \Kufer\KuferTools\Basis\Uebersicht\UebersichtMitWssPresenter
{
  protected function getBlaetternAction()
  {
    return 'kursuebersicht';
  }

  protected function getJsFilesSrcAryWeitere()
  {
    $js = parent::getJsFilesSrcAryWeitere();
    $js[] = $this->getJsFileFromSys('kursuebersicht.js');
    $js[] = $this->getJsFileFromJQuery('plugins/jquery.treeview.js', \CodingOperations::getEncoding4ExternalKuferToolsJsFiles());

    return $js;
  }

  protected function getDatamodulFuerUeberschriftszeile()
  {
    return new \Kurs();
  }

  protected function getCssFilesSrcAry()
  {
    $cssFileAry = parent::getCssFilesSrcAry();
    $cssFileAry[] = '../jquery/css/treeview/jquery.treeview.css';

    return $cssFileAry;
  }

  protected function getPanelTitleLink($kurs)
  {
    return 'index.php?tool_id=61&action=kursdetails&knr=' . urlencode($kurs->id);
  }

  protected function getPanelTitle($kurs)
  {
    return $kurs->nr_anzeige . ' - ' . $kurs->kurzbez;
  }

  protected function getPanelTitleHinweis()
  {
    return 'Zu den ' . $this->useCaseResponse->sprachSettings->Kurs['Singular']['Nominativ'] . 'details';
  }

  protected function getPanelCheckBoxValue($kurs)
  {
    return $kurs->id;
  }

  protected function getPanelBootStrapColor($kurs)
  {
    if ($kurs->ausfall) {
      return 'danger';
    } else {
      return parent::getPanelBootStrapColor($kurs);
    }
  }
}