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(); } }