예제 #1
0
 function getExternalIdentifiersSearchResultEditor()
 {
     $editor = createTableViewer(null);
     $editor->addEditor(createShortTextViewer($this->externalIdentifierAttribute));
     $editor->addEditor(createDefinedMeaningReferenceViewer($this->collectionMemberAttribute));
     $editor->addEditor(createDefinedMeaningReferenceViewer($this->collectionAttribute));
     return $editor;
 }
	private function getTransactionAsRecordSet( $queryResult ) {

		$o = OmegaWikiAttributes::getInstance();

		$dbr = wfGetDB( DB_SLAVE );

		$userAttribute = new Attribute( "user", wfMsg( 'ow_User' ), "short-text" );
		$timestampAttribute = new Attribute( "timestamp", wfMsg( 'ow_Time' ), "timestamp" );
		$summaryAttribute = new Attribute( "summary", wfMsg( 'ow_transaction_summary' ), "short-text" );

		$recordSet = new ArrayRecordSet( new Structure( $o->id, $userAttribute, $timestampAttribute, $summaryAttribute ), new Structure( $o->id ) );

		while ( $row = $dbr->fetchObject( $queryResult ) )
			$recordSet->addRecord( array( $row->transaction_id, getUserLabel( $row->user_id, $row->user_ip ), $row->time, $row->comment ) );

		$editor = createSuggestionsTableViewer( null );
		$editor->addEditor( createShortTextViewer( $timestampAttribute ) );
		$editor->addEditor( createShortTextViewer( $o->id ) );
		$editor->addEditor( createShortTextViewer( $userAttribute ) );
		$editor->addEditor( createShortTextViewer( $summaryAttribute ) );

		return array( $recordSet, $editor );
	}
function getUpdatedClassAttributesEditor( $attribute, $showRollBackOptions ) {

	$o = OmegaWikiAttributes::getInstance();
		
	$editor = createTableViewer( $attribute );
	
	if ( $showRollBackOptions )
		$editor->addEditor( new RollbackEditor( $o->rollBack, false ) );
		
	$editor->addEditor( createDefinedMeaningReferenceViewer( $o->class ) );
	$editor->addEditor( createDefinedMeaningReferenceViewer( $o->level ) );
	$editor->addEditor( createDefinedMeaningReferenceViewer( $o->attribute ) );
	$editor->addEditor( createShortTextViewer( $o->type ) );
	$editor->addEditor( createShortTextViewer( $o->operation ) );
	$editor->addEditor( createBooleanViewer( $o->isLatest ) );
	
	return $editor;
}