function getFieldsToSelect() { if (self::$_versionFields == null) { $sTable = KTUtil::getTableName('document_metadata_version'); $aFields = DBUtil::getResultArray(array("DESCRIBE {$sTable}")); $result = array(); for ($i = 0; $i < count($aFields); $i++) { $result[KTDocumentMetaDataVersion::getFieldType($aFields[$i]['Type']) . KTUtil::camelize($aFields[$i]['Field'])] = $aFields[$i]['Field']; } self::$_versionFields = $result; } return self::$_versionFields; }