| @@ 975-987 (lines=13) @@ | ||
| 972 | * |
|
| 973 | * @throws \Exception |
|
| 974 | */ |
|
| 975 | public function saveBrick($slug, $postValues) |
|
| 976 | { |
|
| 977 | $brickObject = $this->createBrickFromPostValues($postValues); |
|
| 978 | ||
| 979 | $bricks = $this->repository->bricks; |
|
| 980 | foreach ($bricks as $key => $brick) { |
|
| 981 | if ($brick->slug == $slug) { |
|
| 982 | $bricks[$key] = $brickObject; |
|
| 983 | } |
|
| 984 | } |
|
| 985 | $this->repository->bricks = $bricks; |
|
| 986 | $this->save(); |
|
| 987 | } |
|
| 988 | ||
| 989 | /** |
|
| 990 | * Delete a brick by its slug |
|
| @@ 996-1008 (lines=13) @@ | ||
| 993 | * |
|
| 994 | * @throws \Exception |
|
| 995 | */ |
|
| 996 | public function deleteBrickBySlug($slug) |
|
| 997 | { |
|
| 998 | $bricks = $this->repository->bricks; |
|
| 999 | foreach ($bricks as $key => $brickObject) { |
|
| 1000 | if ($brickObject->slug == $slug) { |
|
| 1001 | unset($bricks[$key]); |
|
| 1002 | } |
|
| 1003 | } |
|
| 1004 | ||
| 1005 | $bricks = array_values($bricks); |
|
| 1006 | $this->repository->bricks = $bricks; |
|
| 1007 | $this->save(); |
|
| 1008 | } |
|
| 1009 | ||
| 1010 | /* |
|
| 1011 | * |
|