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

class PageHandlerAPI
{
  
  public static function handleKursAnw($pTool, $pPageId, $pKnr, $pPrivilegKeyFilter, $pPrivilegKeyDrucken, $pShowMoreFilterOptions = true, $pFirmaTnr = null, $pVonFilter = '')
  {
    
    $page = AnwesenheitsUserAPI::getAnwesenheiten4KursPage($pTool, $pPageId, $pKnr, $pShowMoreFilterOptions, $pFirmaTnr, $pVonFilter);
    
    if ($page instanceof PageWTDefault) {
      return $page;
    }

    $pageLinks = array();

    
    $pageLinks['filter'] = '';
    
    if (\SecurityOperations::privilegAllowedCurrentUser($pTool->getToolId(), $pPrivilegKeyFilter) == 2) {
      $pageLinks['filter'] = '#';
    }

    
    $pageLinks['drucken'] = '';
    $druckAllowed = false; 
    if ($druckAllowed) {
      $pageLinks['drucken'] = 'javascript:showMessage(\'Hier wird eine Druckausgabe für die Anwesenheiten zu einem Kurs erstellt. Diese'
                              . ' Funktion ist im Rechtesystem nicht freigeschaltet.\',\'Druckausgabe für Anwesenheiten zum Kurs\');';
    }
    
    $pageLinks['action'] = $pTool->getUrlParamsForFile(array('toolsection_id' => $pPageId, 'nr' => $pKnr));

    $pageLinks['back'] = ToolsAPI::getLastHistoryEntry();

    $page->setLinks($pageLinks);

    return $page;
  }
}