ArticleData::ArticleData PHP Method

ArticleData() public method

An article type is a dynamic table that is created for an article to allow different publications to display their content in different ways.
public ArticleData ( string $p_articleType, integer $p_articleNumber, integer $p_languageId )
$p_articleType string
$p_articleNumber integer
$p_languageId integer
    public function ArticleData($p_articleType, $p_articleNumber, $p_languageId)
    {
        $this->m_articleTypeName = $p_articleType;
        $this->m_dbTableName = 'X' . $p_articleType;
        if (empty($this->m_articleTypeName)) {
            return;
        }
        // Get user-defined values.
        $dbColumns = $this->getUserDefinedColumns(true);
        foreach ($dbColumns as $columnMetaData) {
            $this->m_columnNames[] = $columnMetaData->getName();
        }
        parent::DatabaseObject($this->m_columnNames);
        $this->m_data['NrArticle'] = $p_articleNumber;
        $this->m_data['IdLanguage'] = $p_languageId;
        if ($this->keyValuesExist()) {
            $this->fetch();
        }
    }