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