29 public static function fetchCollection(
$query)
39 foreach (
$query->exec()->fetchAll() as $row)
41 $ids[] = $row[
'DISTINCT_ID'];
45 $dataClass =
$query->getEntity()->getDataClass();
46 $elements = $dataClass::createCollection();
51 $query = $dataClass::query();
55 $query->whereIn(
'ID', $ids);
59 foreach (
$query->fetchCollection() as $elementObject)
62 $resultElements[$elementObject->getId()] = $elementObject;
68 $elements->sysAddActual($resultElements[$id]);