| @@ 967-979 (lines=13) @@ | ||
| 964 | * |
|
| 965 | * @throws \Exception |
|
| 966 | */ |
|
| 967 | public function saveBrick($slug, $postValues) |
|
| 968 | { |
|
| 969 | $brickObject = $this->createBrickFromPostValues($postValues); |
|
| 970 | ||
| 971 | $bricks = $this->repository->bricks; |
|
| 972 | foreach ($bricks as $key => $brick) { |
|
| 973 | if ($brick->slug == $slug) { |
|
| 974 | $bricks[$key] = $brickObject; |
|
| 975 | } |
|
| 976 | } |
|
| 977 | $this->repository->bricks = $bricks; |
|
| 978 | $this->save(); |
|
| 979 | } |
|
| 980 | ||
| 981 | /** |
|
| 982 | * Delete a brick by its slug |
|
| @@ 988-1000 (lines=13) @@ | ||
| 985 | * |
|
| 986 | * @throws \Exception |
|
| 987 | */ |
|
| 988 | public function deleteBrickBySlug($slug) |
|
| 989 | { |
|
| 990 | $bricks = $this->repository->bricks; |
|
| 991 | foreach ($bricks as $key => $brickObject) { |
|
| 992 | if ($brickObject->slug == $slug) { |
|
| 993 | unset($bricks[$key]); |
|
| 994 | } |
|
| 995 | } |
|
| 996 | ||
| 997 | $bricks = array_values($bricks); |
|
| 998 | $this->repository->bricks = $bricks; |
|
| 999 | $this->save(); |
|
| 1000 | } |
|
| 1001 | ||
| 1002 | /* |
|
| 1003 | * |
|