ArticleIndex::BuildKeywordsList PHP Méthode

BuildKeywordsList() private static méthode

private static BuildKeywordsList ( $p_article, array &$p_keywordsHash )
$p_keywordsHash array
    private static function BuildKeywordsList($p_article, array &$p_keywordsHash)
    {
        global $g_ado_db;
        self::ParseKeywords($p_keywordsHash, $p_article['Keywords'], false);
        self::ParseKeywords($p_keywordsHash, $p_article['Name'], false);
        self::ParseKeywords($p_keywordsHash, $p_article['AuthorName'], false);
        if (empty($p_article['Type'])) {
            return;
        }
        $sql_query = 'SELECT * FROM X' . $p_article['Type'] . ' WHERE NrArticle = ' . $p_article['Number'] . ' AND IdLanguage = ' . $p_article['IdLanguage'];
        $sql_result = $g_ado_db->GetAll($sql_query);
        if ($sql_result === false) {
            return new PEAR_Error('Error reading article data: ' . $g_ado_db->ErrorMsg());
        }
        foreach ($sql_result as $row) {
            foreach ($row as $field => $value) {
                if (substr($field, 0, 1) == 'F' && !empty($value)) {
                    self::ParseKeywords($p_keywordsHash, $value);
                }
            }
        }
    }