public function fetch( $keyPath ) { $definedMeaningId = $keyPath->peek( $this->levelsToLookUp )->getAttributeValue( $this->attribute ); return getDefinedMeaningDefinitionId( $definedMeaningId ); }
function getDefinedMeaningDefinitionRecord( $definedMeaningId, ViewInformation $viewInformation ) { $o = OmegaWikiAttributes::getInstance(); $definitionId = getDefinedMeaningDefinitionId( $definedMeaningId ); $record = new ArrayRecord( $o->definition->type ); $record->translatedText = getTranslatedContentValue( $definitionId, $viewInformation ); $objectAttributesRecord = getObjectAttributesRecord( $definitionId, $viewInformation, $o->objectAttributes->id ); $record->objectAttributes = $objectAttributesRecord; applyPropertyToColumnFiltersToRecord( $record, $objectAttributesRecord, $viewInformation ); return $record; }
function removeDefinedMeaningDefinition( $definedMeaningId, $languageId ) { $definitionId = getDefinedMeaningDefinitionId( $definedMeaningId ); if ( $definitionId != 0 ) removeTranslatedText( $definitionId, $languageId ); }
function importUMLSDefinitions( $sab, $umlsCollectionId, $sourceCollectionId, $languageId ) { global $db; $queryResult = mysql_query( "select def, cui from MRDEF where sab = '$sab'", $db ); $progressBar = new ProgressBar( mysql_num_rows( $queryResult ), 100 ); $collectionMeaningId = getCollectionMeaningId( $sourceCollectionId ); while ( $definition = mysql_fetch_object( $queryResult ) ) { $definedMeaningId = getDefinedMeaningFromCollection( $umlsCollectionId, $definition->cui ); if ( $definedMeaningId ) { if ( !getDefinedMeaningDefinitionId( $definedMeaningId ) ) addDefinedMeaningDefiningDefinition( $definedMeaningId, $languageId, $definition->def ); addDefinedMeaningAlternativeDefinition( $definedMeaningId, $languageId, $definition->def, $collectionMeaningId ); } $progressBar->advance( 1 ); } mysql_free_result( $queryResult ); $progressBar->clear(); }