Thank You Dago - most helpful,
I have been able to use some of the code from the Web Feed plugin:-
$request = Application::get()->getRequest();
$journal = $request->getJournal();
$submissionsIterator = Services::get('submission')->getMany(['contextId' => $journal->getId(), 'status' => STATUS_PUBLISHED, 'count' => RCVSK_LATEST_ARTICLES_DEFAULT]);
$submissionsInSections = [];
foreach ($submissionsIterator as $submission) {
$submissionsInSections[]['articles'][] = $submission;
}
That produces an array with several submission objects, which is a start, however the article display templates require an Article object itself - do you know how to create an article object that could be used by the article_card_horizontal.tpl template?
I could refactor the template to grab the values from the array but if there is a way to return article objects instead then that would be preferable.