15 use \PKP\components\forms\FormComponent;
16 use \PKP\components\forms\FieldOptions;
17 use \PKP\components\forms\FieldRichTextarea;
18 use \PKP\components\forms\FieldText;
20 define(
'FORM_ANNOUNCEMENT_SETTINGS',
'announcementSettings');
41 'label' => __(
'manager.setup.announcements'),
42 'description' => __(
'manager.setup.enableAnnouncements.description'),
44 [
'value' =>
true,
'label' => __(
'manager.setup.enableAnnouncements.enable')]
46 'value' => (
bool) $context->getData(
'enableAnnouncements'),
49 'label' => __(
'manager.setup.announcementsIntroduction'),
50 'tooltip' => __(
'manager.setup.announcementsIntroduction.description'),
51 'isMultilingual' =>
true,
52 'value' => $context->getData(
'announcementsIntroduction'),
53 'showWhen' =>
'enableAnnouncements',
55 ->addField(
new FieldText(
'numAnnouncementsHomepage', [
56 'label' => __(
'manager.setup.numAnnouncementsHomepage'),
57 'description' => __(
'manager.setup.numAnnouncementsHomepage.description'),
59 'value' => $context->getData(
'numAnnouncementsHomepage'),
60 'showWhen' =>
'enableAnnouncements',