public function __construct(Container $container, Database $database) { foreach ($database->query("SELECT * FROM #__package WHERE type = 'module'") as $row) { $module = new Module($row['uid'], $row['name']); $module->setContainer($container); $module->setVersion($row['version']); $module->setReleaseDate($row['releaseDate']); $module->setAuthorName($row['authorName']); $module->setAuthorUrl($row['authorUrl']); $module->setLicense($row['license']); $this->list[] = $module; } }