示例#1
0
$getStart = admFuncVariableIsValid($_GET, 'start', 'int');
$getHeadline = admFuncVariableIsValid($_GET, 'headline', 'string', array('defaultValue' => $gL10n->get('ANN_ANNOUNCEMENTS')));
$getId = admFuncVariableIsValid($_GET, 'id', 'int');
$getDateFrom = admFuncVariableIsValid($_GET, 'date_from', 'date');
$getDateTo = admFuncVariableIsValid($_GET, 'date_to', 'date');
// check if module is enabled
if ($gPreferences['enable_announcements_module'] == 0) {
    // module is disabled
    $gMessage->show($gL10n->get('SYS_MODULE_DISABLED'));
} elseif ($gPreferences['enable_announcements_module'] == 2) {
    // Access only with valid login
    require '../../system/login_valid.php';
}
// create object for announcements
$announcements = new ModuleAnnouncements();
$announcements->setParameter('id', $getId);
$announcements->setDateRange($getDateFrom, $getDateTo);
// get parameters and number of recordsets
$announcementsCount = $announcements->getDataSetCount();
// Navigation of the module starts here
$gNavigation->addStartUrl(CURRENT_URL, $getHeadline);
// create html page object
$page = new HtmlPage($getHeadline);
$page->enableModal();
// add rss feed to announcements
if ($gPreferences['enable_rss'] == 1) {
    $page->addRssFile($g_root_path . '/adm_program/modules/announcements/rss_announcements.php?headline=' . $getHeadline, $gL10n->get('SYS_RSS_FEED_FOR_VAR', $gCurrentOrganization->getValue('org_longname') . ' - ' . $getHeadline));
}
// number of announcements per page
if ($gPreferences['announcements_per_page'] > 0) {
    $announcementsPerPage = $gPreferences['announcements_per_page'];