17 use \PKP\components\forms\FormComponent;
18 use \PKP\components\forms\FieldHTML;
20 define(
'FORM_PUBLISH',
'publish');
45 $this->errors = $requirementErrors;
50 if (empty($requirementErrors)) {
51 $msg = __(
'publication.publish.confirmation');
52 $submitLabel = __(
'publication.publish');
56 if ($issue->getData(
'published')) {
57 $msg = __(
'publication.publish.confirmation.backIssue', [
'issue' => $issue->getIssueIdentification()]);
59 $msg = __(
'publication.publish.confirmation.futureIssue', [
'issue' => $issue->getIssueIdentification()]);
60 $submitLabel = __(
'editor.submission.schedulePublication');
67 $timestamp = strtotime(
$publication->getData(
'datePublished'));
70 'publication.publish.confirmation.datePublishedInPast',
72 'datePublished' => strftime($dateFormatLong, $timestamp),
75 $submitLabel = __(
'publication.publish');
80 'label' => $submitLabel,
84 $msg =
'<p>' . __(
'publication.publish.requirements') .
'</p>';
86 foreach ($requirementErrors as $error) {
87 $msg .=
'<li>' . $error .
'</li>';
97 'pageId' =>
'default',
100 'description' => $msg,
101 'groupId' =>
'default',