/** * @param ReleaseCollection $releases */ public function render(ReleaseCollection $releases) { $this->initRepository(); foreach ($releases->allReleases() as $release) { $this->addRelease($release); } $this->saveRepository(); }
/** * @param ReleaseCollection $releases */ public function render(ReleaseCollection $releases) { $latestReleases = ''; foreach ($releases->latestReleasesSortedByPackageName() as $release) { $latestReleases .= $this->renderRelease($release, true); } $allReleases = ''; foreach ($releases->allReleases() as $release) { $allReleases .= $this->renderRelease($release); } $page = new \Text_Template(__DIR__ . '/../templates/page.html'); $page->setVar(['domain' => $this->domain(), 'latest_releases' => $latestReleases, 'all_releases' => $allReleases]); $page->renderTo($this->target()); }