Code Duplication    Length = 1-1 lines in 2 locations

maphper/maphper.php 2 locations

@@ 102-102 (lines=1) @@
99
	}
100
101
	public function offsetExists($offset) {
102
		if (count($this->dataSource->getPrimaryKey()) > 1) return new MultiPk($this, $offset, $this->dataSource->getPrimaryKey());
103
        if (!empty($this->settings['filter'])) {
104
            $data = $this->dataSource->findByField(array_merge($this->settings['filter'], [$this->dataSource->getPrimaryKey()[0] => $offset]));
105
            return isset($data[0]);
@@ 115-115 (lines=1) @@
112
	}
113
114
	public function offsetGet($offset) {
115
		if (count($this->dataSource->getPrimaryKey()) > 1) return new MultiPk($this, $offset, $this->dataSource->getPrimaryKey());
116
        if (!empty($this->settings['filter'])) {
117
            $data = $this->dataSource->findByField(array_merge($this->settings['filter'], [$this->dataSource->getPrimaryKey()[0] => $offset]));
118
            return $this->wrap($this->createNew(isset($data[0]) ? $data[0] : null));