Page MenuHomePhabricator

[Task] Introduce StatementGrouper and StatementFilter
Closed, ResolvedPublic

Description

Grouper

  1. Implement StatementGrouper (StatementGrouper::groupStatements( StatementList ) -> StatementList[]) interface and trivial implementation SingleGroupStatementGrouper
  2. Implement FilteringStatementGrouper( defaultGroup, StatementFilter[] )
  3. Use trivial StatementGrouper in StatementSectionsView (Also depends on StatementSectionsView)

Filter:

  1. [PHP, datamodel services?] Implement FilteringStatementGrouper( defaultGroup, StatementFilter[] )
  2. [PHP, view] Use trivial StatementGrouper in StatementSectionsView (Also depends on StatementSectionsView)

Related Objects

View Standalone Graph
This task is connected to more than 200 other tasks. Only direct parents and subtasks are shown here. Use View Standalone Graph to show more of the graph.

Event Timeline

Jonas moved this task from Proposed to Doing on the Wikidata-Sprint-2015-11-17 board.
Jonas set Security to None.
Jonas renamed this task from [Task] Introduce StatementGrouper to [Task] Introduce StatementGrouper and StatementFilter.Nov 20 2015, 9:54 AM
Jonas updated the task description. (Show Details)

For the record, since there seems to be fundamental disagreement (here and here) on this:

Other design decisions include:

I added two points about configuration and PropertyId objects to my comment above.

thiemowmde moved this task from Review to Done on the Wikidata-Sprint-2015-12-01 board.