| @@ 99-110 (lines=12) @@ | ||
| 96 | ->contain(['Acos', 'Roles']) |
|
| 97 | ->all(); |
|
| 98 | ||
| 99 | foreach ($permissions as $permission) { |
|
| 100 | if (!isset($out[$permission->role->slug])) { |
|
| 101 | $out[$permission->role->slug] = []; |
|
| 102 | } |
|
| 103 | $out[$permission->role->slug][] = implode( |
|
| 104 | '/', |
|
| 105 | $acosTable |
|
| 106 | ->find('path', ['for' => $permission->aco->id]) |
|
| 107 | ->extract('alias') |
|
| 108 | ->toArray() |
|
| 109 | ); |
|
| 110 | } |
|
| 111 | ||
| 112 | $this->_permissions = $out; |
|
| 113 | ||
| @@ 111-122 (lines=12) @@ | ||
| 108 | ->contain(['Acos', 'Roles']) |
|
| 109 | ->all(); |
|
| 110 | ||
| 111 | foreach ($permissions as $permission) { |
|
| 112 | if (!isset($out[$permission->role->slug])) { |
|
| 113 | $out[$permission->role->slug] = []; |
|
| 114 | } |
|
| 115 | $out[$permission->role->slug][] = implode( |
|
| 116 | '/', |
|
| 117 | $this->Acos |
|
| 118 | ->find('path', ['for' => $permission->aco->id]) |
|
| 119 | ->extract('alias') |
|
| 120 | ->toArray() |
|
| 121 | ); |
|
| 122 | } |
|
| 123 | ||
| 124 | $this->title(__d('user', 'Export Permissions')); |
|
| 125 | $this->response->body(json_encode($out, JSON_PRETTY_PRINT | JSON_UNESCAPED_SLASHES)); |
|