Code Duplication    Length = 34-34 lines in 2 locations

src/Comodojo/Extender/Socket/Commands/Worklog/ByJid.php 1 location

@@ 11-44 (lines=34) @@
8
use \League\Fractal\Manager as FractalManager;
9
use \League\Fractal\Resource\Collection;
10
11
class ByJid {
12
13
    public static function execute(Parameters $params, Daemon $daemon) {
14
15
        $jid = $params->get('jid');
16
        $filter = $params->get('filter');
17
18
        $manager = new Manager(
19
            $daemon->getConfiguration(),
20
            $daemon->getLogger(),
21
            $daemon->getEvents()
22
        );
23
24
        if ( empty($filter) ) {
25
            $data = $manager->get(['jid' => $jid]);
26
        } else {
27
            $f = Filter::createFromExport($filter);
28
            $data = $manager->get(
29
                ['jid' => $jid],
30
                $f->getLimit(),
31
                $f->getOffset(),
32
                $f->getReverse()
33
            );
34
        }
35
36
        $resource = new Collection($data, new WorklogTransformer);
37
        $fractal = new FractalManager();
38
        $data = $fractal->createData($resource)->toArray();
39
40
        return $data['data'];
41
42
    }
43
44
}
45

src/Comodojo/Extender/Socket/Commands/Worklog/ByPid.php 1 location

@@ 11-44 (lines=34) @@
8
use \League\Fractal\Manager as FractalManager;
9
use \League\Fractal\Resource\Collection;
10
11
class ByPid {
12
13
    public static function execute(Parameters $params, Daemon $daemon) {
14
15
        $pid = $params->get('pid');
16
        $filter = $params->get('filter');
17
18
        $manager = new Manager(
19
            $daemon->getConfiguration(),
20
            $daemon->getLogger(),
21
            $daemon->getEvents()
22
        );
23
24
        if ( empty($filter) ) {
25
            $data = $manager->get(['pid' => $pid]);
26
        } else {
27
            $f = Filter::createFromExport($filter);
28
            $data = $manager->get(
29
                ['pid' => $pid],
30
                $f->getLimit(),
31
                $f->getOffset(),
32
                $f->getReverse()
33
            );
34
        }
35
36
        $resource = new Collection($data, new WorklogTransformer);
37
        $fractal = new FractalManager();
38
        $data = $fractal->createData($resource)->toArray();
39
40
        return $data['data'];
41
42
    }
43
44
}
45