$dates->setParameter('cat_id', $getCatId); $dates->setParameter('id', $getId); $dates->setParameter('show', $getShow); $dates->setParameter('view_mode', $getViewMode); $dates->setDateRange($getDateFrom, $getDateTo); } catch (AdmException $e) { $e->showHtml(); } if ($getCatId > 0) { $calendar = new TableCategory($gDb, $getCatId); } // Number of events each page for default view 'html' or 'compact' view if ($gPreferences['dates_per_page'] > 0 && $getViewMode === 'html') { $datesPerPage = $gPreferences['dates_per_page']; } else { $datesPerPage = $dates->getDataSetCount(); } // read relevant events from database $datesResult = $dates->getDataset($getStart, $datesPerPage); $datesTotalCount = $dates->getDataSetCount(); if ($getViewMode !== 'print' && $getId === 0) { // Navigation of the module starts here $gNavigation->addStartUrl(CURRENT_URL, $dates->getHeadline($getHeadline)); } // create html page object $page = new HtmlPage($dates->getHeadline($getHeadline)); $page->enableModal(); if ($getViewMode === 'html') { $datatable = true; $hoverRows = true; $classTable = 'table';