Prado\I18N\core\MessageSource_SQLite::getCatalogueDetails PHP Method

getCatalogueDetails() private method

Retrive catalogue details, array($cat_id, $variant, $count).
private getCatalogueDetails ( $catalogue = 'messages' ) : array
return array catalogue details, array($cat_id, $variant, $count).
    private function getCatalogueDetails($catalogue = 'messages')
    {
        if (empty($catalogue)) {
            $catalogue = 'messages';
        }
        $variant = $catalogue . '.' . $this->culture;
        $name = sqlite_escape_string($this->getSource($variant));
        $db = sqlite_open($this->source);
        $rs = sqlite_query("SELECT cat_id\n\t\t\t\t\tFROM catalogue WHERE name = '{$name}'", $db);
        if (sqlite_num_rows($rs) != 1) {
            return false;
        }
        $cat_id = (int) sqlite_fetch_single($rs);
        //first get the catalogue ID
        $rs = sqlite_query("SELECT count(msg_id)\n\t\t\t\tFROM trans_unit\n\t\t\t\tWHERE cat_id = {$cat_id}", $db);
        $count = (int) sqlite_fetch_single($rs);
        sqlite_close($db);
        return array($cat_id, $variant, $count);
    }