[ Mini Kiebo ]
Server: Windows NT DESKTOP-5B8S0D4 6.2 build 9200 (Windows 8 Professional Edition) i586
Path:
D:
/
Backup
/
05122024
/
htdocs
/
jurnal-kesmas
/
classes
/
components
/
forms
/
[
Home
]
File: FieldSelectIssue.php
<?php /** * @file classes/components/form/FieldSelectIssue.php * * Copyright (c) 2014-2021 Simon Fraser University * Copyright (c) 2000-2021 John Willinsky * Distributed under the GNU GPL v3. For full terms see the file docs/COPYING. * * @class FieldSelectIssue * * @ingroup classes_controllers_form * * @brief An extension of the FieldSelect for selecting an issue. */ namespace APP\components\forms; use APP\core\Application; use PKP\components\forms\FieldSelect; class FieldSelectIssue extends FieldSelect { /** @copydoc Field::$component */ public $component = 'field-select-issue'; /** @var int One of the PKPSubmission::STATUS_ constants */ public $publicationStatus; /** * @copydoc Field::getConfig() */ public function getConfig() { $config = parent::getConfig(); $config['publicationStatus'] = $this->publicationStatus; $issueUrlPlaceholder = Application::get()->getRequest()->getDispatcher()->url( Application::get()->getRequest(), Application::ROUTE_PAGE, null, 'issue', 'view', '__issueId__' ); $config['assignLabel'] = __('publication.assignToissue'); $config['assignedNoticeBase'] = __('publication.assignedToIssue', ['issueUrl' => $issueUrlPlaceholder]); $config['changeIssueLabel'] = __('publication.changeIssue'); $config['publishedNoticeBase'] = __('publication.publishedIn', ['issueUrl' => $issueUrlPlaceholder]); $config['scheduledNoticeBase'] = __('publication.scheduledIn', ['issueUrl' => $issueUrlPlaceholder]); $config['unscheduledNotice'] = __('publication.unscheduledIn'); $config['unscheduleLabel'] = __('publication.unschedule'); return $config; } }