Dominic.sauer has uploaded a new change for review. https://gerrit.wikimedia.org/r/212521
Change subject: Save results in violations table adter crosscheck ...................................................................... Save results in violations table adter crosscheck Change-Id: Ie8350d56775f7cb9654f698f6ba9a491d9972f14 --- M specials/SpecialCrossCheck.php 1 file changed, 15 insertions(+), 0 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/WikidataQualityExternalValidation refs/changes/21/212521/1 diff --git a/specials/SpecialCrossCheck.php b/specials/SpecialCrossCheck.php index 2e0db24..db56070 100755 --- a/specials/SpecialCrossCheck.php +++ b/specials/SpecialCrossCheck.php @@ -31,6 +31,8 @@ use WikibaseQuality\ExternalValidation\ExternalValidationFactory; use WikibaseQuality\Html\HtmlTable; use WikibaseQuality\Html\HtmlTableHeader; +use WikibaseQuality\ExternalValidation\CrossCheck\Result\CrossCheckResultToViolationTranslator; +use WikibaseQuality\Violations\ViolationStore; class SpecialCrossCheck extends SpecialPage { @@ -175,6 +177,7 @@ } $results = $this->crossCheckInteractor->crossCheckEntity( $entity ); + $this->saveResultsInViolationsTable( $entity, $results ); $this->doEvaluation( $entity, $results ); @@ -435,6 +438,18 @@ return $table->toHtml(); } + + /** + * @param Entity $entity + * @param array $results + */ + protected function saveResultsInViolationsTable( $entity, $results ) { + $translator = new CrossCheckResultToViolationTranslator( WikibaseRepo::getDefaultInstance()->getEntityRevisionLookup() ); + $violations = $translator->translateToViolation( $entity, $results ); + $violationStore = new ViolationStore(); + $violationStore->insertViolations( $violations ); + } + private function doEvaluation( $entity, $results ) { $service = new EvaluateCrossCheckJobService(); $checkTimeStamp = wfTimestamp( TS_MW ); -- To view, visit https://gerrit.wikimedia.org/r/212521 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: Ie8350d56775f7cb9654f698f6ba9a491d9972f14 Gerrit-PatchSet: 1 Gerrit-Project: mediawiki/extensions/WikidataQualityExternalValidation Gerrit-Branch: master Gerrit-Owner: Dominic.sauer <dominic.sa...@yahoo.de> _______________________________________________ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits