Seu plugin pode precisar obter dados da aplicação, como submissões, edições, autores, usuários e arquivos. Use a Repo facade e o Collector” para recuperar informações.
$currentUser = Application::get()->getUser();
$collector = Repo::submission()
->getCollector()
->filterByContexts([$context->getId()])
->assignedTo([$currentUser->getId()])
->limit(20);
$submissions = Repo::submissions()->getMany($collector);
Se um Repositório
não existir para os dados desejados, talvez seja necessário usar o DAO.
$authorDao = DAORegistry::getDAO('AuthorDAO');
$authors = $authorDao->getBySubmissionId($submissionId);
Saiba mais sobre Repositórios, Entidades e DAOs em nossa documentação do desenvolvedor.
Veja mais exemplos.