[ Mini Kiebo ]
Server: Windows NT AKFAR_SERVER 10.0 build 26200 (Windows 10) AMD64
Path:
D:
/
xampp82
/
htdocs
/
jurnalpscp
/
classes
/
components
/
forms
/
[
Home
]
File: FieldSelectIssue.inc.php
<?php /** * @file classes/components/form/FieldSelectIssue.inc.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 PKP\components\forms\FieldSelect; class FieldSelectIssue extends FieldSelect { /** @copydoc Field::$component */ public $component = 'field-select-issue'; /** @var int One of the 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(), 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; } }