DOIPubIdExportPlugin::getUnregisteredIssues PHP Method

getUnregisteredIssues() public method

Retrieve all unregistered issues.
public getUnregisteredIssues ( $context ) : array
$context Context
return array
    function getUnregisteredIssues($context)
    {
        // Retrieve all issues that have not yet been registered.
        $issueDao = DAORegistry::getDAO('IssueDAO');
        /* @var $issueDao IssueDAO */
        $issuesFactory = $issueDao->getExportable($context->getId(), $this->getPubIdType(), $this->getPluginSettingsPrefix() . '::' . DOI_EXPORT_REGISTERED_DOI, null, null);
        $issues = $issuesFactory->toArray();
        // Cache issues.
        $cache = $this->getCache();
        foreach ($issues as $issue) {
            $cache->add($issue, null);
            unset($issue);
        }
        return $issues;
    }