Exakat\Reports\Ambassador::generateExternalLib PHP Метод

generateExternalLib() приватный Метод

private generateExternalLib ( )
    private function generateExternalLib()
    {
        $externallibraries = json_decode(file_get_contents($this->config->dir_root . '/data/externallibraries.json'));
        $libraries = '';
        $externallibrariesList = $this->datastore->getRow('externallibraries');
        foreach ($externallibrariesList as $row) {
            $url = $externallibraries->{strtolower($row['library'])}->homepage;
            $name = $externallibraries->{strtolower($row['library'])}->name;
            if (empty($url)) {
                $homepage = '';
            } else {
                $homepage = "<a href=\"" . $url . "\">" . $row['library'] . "</a>";
            }
            $libraries .= "<tr><td>{$name}</td><td>{$row['file']}</td><td>{$homepage}</td></tr>\n";
        }
        $html = $this->getBasedPage('ext_lib');
        $html = $this->injectBloc($html, 'LIBRARIES', $libraries);
        $this->putBasedPage('ext_lib', $html);
    }