|
@@ 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 */ |