Code Coverage
 
Lines
Functions and Methods
Classes and Traits
Total
100.00% covered (success)
100.00%
9 / 9
100.00% covered (success)
100.00%
1 / 1
CRAP
100.00% covered (success)
100.00%
1 / 1
Queue
100.00% covered (success)
100.00%
9 / 9
100.00% covered (success)
100.00%
1 / 1
1
100.00% covered (success)
100.00%
1 / 1
 readListByScopeAndTime
100.00% covered (success)
100.00%
9 / 9
100.00% covered (success)
100.00%
1 / 1
1
1<?php
2
3namespace BO\Zmsdb;
4
5use BO\Zmsentities\Queue as Entity;
6
7class Queue extends Base implements Interfaces\ResolveReferences
8{
9    /**
10     * Read processList by scopeId and DateTime
11     *
12     * @param array|int $scopeIds
13     * @param \DateTimeInterface $dateTime
14     *
15     * @return \BO\Zmsentities\Collection\QueueList
16     */
17    public function readListByScopeAndTime(
18        $scopeIds,
19        \DateTimeInterface $dateTime,
20        $resolveReferences = 0
21    ) {
22        $query = new Query\Queue(Query\Base::SELECT);
23        $query
24            ->setResolveLevel($resolveReferences)
25            ->addEntityMapping()
26            ->addConditionScopeIds($scopeIds)
27            ->addConditionAssigned()
28            ->addConditionTime($dateTime);
29        $list = $this->fetchList($query, new Entity(), new \BO\Zmsentities\Collection\QueueList());
30        return $list;
31    }
32}