Code Duplication    Length = 6-6 lines in 2 locations

lib/Db/BoardMapper.php 2 locations

@@ 128-133 (lines=6) @@
125
		}
126
		$sql = 'SELECT boards.id, title, owner, color, archived, deleted_at, 2 as shared, last_modified FROM `*PREFIX*deck_boards` as boards ' .
127
			'INNER JOIN `*PREFIX*deck_board_acl` as acl ON boards.id=acl.board_id WHERE owner != ? AND type=? AND (';
128
		for ($i = 0, $iMax = count($groups); $i < $iMax; $i++) {
129
			$sql .= 'acl.participant = ? ';
130
			if (count($groups) > 1 && $i < count($groups) - 1) {
131
				$sql .= ' OR ';
132
			}
133
		}
134
		$sql .= ');';
135
		$entries = $this->findEntities($sql, array_merge([$userId, Acl::PERMISSION_TYPE_GROUP], $groups), $limit, $offset);
136
		/* @var Board $entry */
@@ 157-162 (lines=6) @@
154
155
		$sql = 'SELECT boards.id, title, owner, color, archived, deleted_at, 2 as shared, last_modified FROM `*PREFIX*deck_boards` as boards ' .
156
			'INNER JOIN `*PREFIX*deck_board_acl` as acl ON boards.id=acl.board_id WHERE owner != ? AND type=? AND (';
157
		for ($i = 0, $iMax = count($circles); $i < $iMax; $i++) {
158
			$sql .= 'acl.participant = ? ';
159
			if (count($circles) > 1 && $i < count($circles) - 1) {
160
				$sql .= ' OR ';
161
			}
162
		}
163
		$sql .= ');';
164
		$entries = $this->findEntities($sql, array_merge([$userId, Acl::PERMISSION_TYPE_CIRCLE], $circles), $limit, $offset);
165
		/* @var Board $entry */