In BaseQualityCheckGroup gibt es nun eine Methode BaseQualityCheckGroup::taskList, die die zur Gruppe gehörenden Checks/Tasks als Collection bereitstellt. Die Unterschiede zurgetRelatedCollection sind:
Sortiert nach Prio
gefiltert nach Status
subgroup-ID aufgelöst in den Namen (subgroupname als Value) über Join.
Eine statische Methode erlaubt Auswahl der Group und Lieferung der Liste in einem Aufruf.
Entsprechend sind die drei Check-Pages etwas umgebaut und abgespeckt, um diese Methoden zu nutzen. Das Fragment nutzt nun $task->getValue('subgroupname') stattt $task->getSubgroup()->getSubgroup()'`, was die Einzelabfragen der Subgroup-Datensätze einspart (ist ja schon beim Anlegen der Liste via Join in nur einer Abfrage passiert.
Den Code etwas umstrukturiert ...
In
BaseQualityCheckGroup
gibt es nun eine MethodeBaseQualityCheckGroup::taskList
, die die zur Gruppe gehörenden Checks/Tasks als Collection bereitstellt. Die Unterschiede zurgetRelatedCollection
sind:subgroupname
als Value) über Join.Eine statische Methode erlaubt Auswahl der Group und Lieferung der Liste in einem Aufruf.
Entsprechend sind die drei Check-Pages etwas umgebaut und abgespeckt, um diese Methoden zu nutzen. Das Fragment nutzt nun
$task->getValue('subgroupname')
stattt $task->getSubgroup()->getSubgroup()'`, was die Einzelabfragen der Subgroup-Datensätze einspart (ist ja schon beim Anlegen der Liste via Join in nur einer Abfrage passiert.