getIds([ 'isEnabled' => true, ]); foreach ($contextIds as $contextId) { $submissions = Repo::submission() ->getCollector() ->filterByContextIds([$contextId]) ->filterByStatus([Submission::STATUS_SCHEDULED]) ->getMany(); foreach ($submissions as $submission) { $datePublished = $submission->getCurrentPublication()->getData('datePublished'); if ($datePublished && strtotime($datePublished) <= strtotime(Core::getCurrentDate())) { Repo::publication()->publish($submission->getCurrentPublication()); } } } return true; } } if (!PKP_STRICT_MODE) { class_alias('\PKP\task\PublishSubmissions', '\PublishSubmissions'); }