Open Monograph Press  3.3.0
PKPDisableSubmissionsForm.inc.php
1 <?php
15 use \PKP\components\forms\FormComponent;
16 use \PKP\components\forms\FieldOptions;
17 
18 define('FORM_DISABLE_SUBMISSIONS', 'disableSubmissions');
19 
23 
25  public $method = 'PUT';
26 
34  public function __construct($action, $locales, $context) {
35  $this->action = $action;
36  $this->locales = $locales;
37 
38  $url = \Application::get()->getRequest()->getDispatcher()->url(
39  \Application::get()->getRequest(),
40  ROUTE_PAGE,
41  null,
42  'management',
43  'settings',
44  'context',
45  null,
46  'sections'
47  );
48 
49  $description = __('manager.setup.disableSubmissions.description', ['url' => $url]);
50 
51  $this->addField(new FieldOptions('disableSubmissions', [
52  'label' => __('manager.setup.disableSubmissions'),
53  'description' => $description,
54  'options' => [
55  [
56  'value' => true,
57  'label' => __('manager.setup.disableSubmissions'),
58  ],
59  ],
60  'value' => (bool) $context->getData('disableSubmissions'),
61  ]));
62  }
63 }
PKP\components\forms\FieldOptions
Definition: FieldOptions.inc.php:15
PKP\components\forms\context
Definition: PKPAnnouncementSettingsForm.inc.php:14
PKP\components\forms\context\PKPDisableSubmissionsForm\$method
$method
Definition: PKPDisableSubmissionsForm.inc.php:25
PKP\components\forms\context\PKPDisableSubmissionsForm
Definition: PKPDisableSubmissionsForm.inc.php:20
PKP\components\forms\FormComponent\$action
$action
Definition: FormComponent.inc.php:37
PKP\components\forms\context\PKPDisableSubmissionsForm\$id
$id
Definition: PKPDisableSubmissionsForm.inc.php:22
PKP\components\forms\FormComponent
Definition: FormComponent.inc.php:20
PKP\components\forms\context\FORM_DISABLE_SUBMISSIONS
const FORM_DISABLE_SUBMISSIONS
Definition: PKPDisableSubmissionsForm.inc.php:18
PKP\components\forms\context\PKPDisableSubmissionsForm\__construct
__construct($action, $locales, $context)
Definition: PKPDisableSubmissionsForm.inc.php:34
PKP\components\forms\FormComponent\addField
addField($field, $position=[])
Definition: FormComponent.inc.php:94
PKP\components\forms\FormComponent\$locales
$locales
Definition: FormComponent.inc.php:43
PKPApplication\get
static get()
Definition: PKPApplication.inc.php:235