DOIPubIdExportPlugin::getPublishedArticles PHP Method

getPublishedArticles() public method

Get published articles with a DOI asigned from submission IDs.
public getPublishedArticles ( $submissionIds, $context ) : array
$submissionIds array
$context Context
return array
    function getPublishedArticles($submissionIds, $context)
    {
        $publishedArticles = array();
        $publishedArticleDao = DAORegistry::getDAO('PublishedArticleDAO');
        foreach ($submissionIds as $submissionId) {
            $publishedArticle = $publishedArticleDao->getPublishedArticleByArticleId($submissionId, $context->getId());
            if ($publishedArticle && $publishedArticle->getStoredPubId('doi')) {
                $publishedArticles[] = $publishedArticle;
            }
        }
        return $publishedArticles;
    }