} // Initialize and check the parameters $getAnnId = admFuncVariableIsValid($_GET, 'ann_id', 'int'); $getHeadline = admFuncVariableIsValid($_GET, 'headline', 'string', array('defaultValue' => $gL10n->get('ANN_ANNOUNCEMENTS'))); // set headline of the script if ($getAnnId > 0) { $headline = $gL10n->get('SYS_EDIT_VAR', $gL10n->get('ANN_ANNOUNCEMENT')); } else { $headline = $gL10n->get('SYS_CREATE_VAR', $gL10n->get('ANN_ANNOUNCEMENT')); } // add current url to navigation stack $gNavigation->addUrl(CURRENT_URL, $headline); // Create announcements object $announcement = new TableAnnouncement($gDb); if ($getAnnId > 0) { $announcement->readDataById($getAnnId); // Pruefung, ob der Termin zur aktuellen Organisation gehoert bzw. global ist if (!$announcement->editRight()) { $gMessage->show($gL10n->get('SYS_NO_RIGHTS')); } } if (isset($_SESSION['announcements_request'])) { // durch fehlerhafte Eingabe ist der User zu diesem Formular zurueckgekehrt // nun die vorher eingegebenen Inhalte ins Objekt schreiben $announcement->setArray($_SESSION['announcements_request']); unset($_SESSION['announcements_request']); } // create html page object $page = new HtmlPage($headline); // add back link to module menu $announcementsMenu = $page->getMenu();