/** if there is an existing conceptmapping for this dm, return the provided id, else return false */ public function getMappedId() { $dmid = $this->dmid; $dc1 = $this->dc1; $dc2 = $this->dc2; $map = getAssociatedByConcept( $dmid, $dc1 ); $dst_dmid = $map[$dc2]; return ( $dst_dmid > 0 ) ? $dst_dmid : null; }
function &getDefinedMeaningDataAssociatedByConcept( $dm, $dc ) { $meanings = array(); $map = getDataSetsAssociatedByConcept( $dm, $dc ); $dm_map = getAssociatedByConcept( $dm, $dc ); foreach ( $map as $map_dc => $map_dataset ) { $dmModel = new DefinedMeaningModel( $dm_map[$map_dc], null, $map_dataset ); $meanings[$map_dc] = $dmModel; } return $meanings; }
protected function get_associated() { global $wgOut, $wgRequest; $dm_id = $wgRequest->getText( "dm" ); $dc = $wgRequest->getText( "dc" ); $map = getAssociatedByConcept( $dm_id, $dc ); foreach ( $map as $dc => $dm_id ) { $wgOut->addWikiText( "$dc -> $dm_id" ); } }