Exakat\Reports\Devoops::Compatibility PHP Метод

Compatibility() защищенный Метод

protected Compatibility ( $title )
    protected function Compatibility($title)
    {
        $css = new \Stdclass();
        $css->displayTitles = true;
        $css->titles = array('Feature', 'Status');
        $css->readOrder = $css->titles;
        $list = Analyzer::getThemeAnalyzers(str_replace(array(' ', '.'), array('PHP', ''), $title));
        $res = $this->datastore->query('SELECT analyzer, counts FROM analyzed');
        $counts = array();
        while ($row = $res->fetchArray(\SQLITE3_ASSOC)) {
            $counts[$row['analyzer']] = $row['counts'];
        }
        $config = Config::factory();
        foreach ($list as $l) {
            $ini = parse_ini_file($config->dir_root . '/human/en/' . $l . '.ini');
            if (isset($counts[$l])) {
                $info[$ini['name']] = array('result' => (int) $counts[$l]);
            } else {
                $info[$ini['name']] = array('result' => -1);
            }
        }
        return $this->formatHashTableLinked($info, $css);
    }