| @@ 319-333 (lines=15) @@ | ||
| 316 | * @return DataResponse |
|
| 317 | * @throws OCSException |
|
| 318 | */ |
|
| 319 | public function memberConfirm(string $emulated, string $circleId, string $memberId): DataResponse { |
|
| 320 | try { |
|
| 321 | $this->setLocalFederatedUser($emulated); |
|
| 322 | ||
| 323 | $member = $this->memberService->getMemberById($memberId, $circleId); |
|
| 324 | $federatedUser = new FederatedUser(); |
|
| 325 | $federatedUser->importFromIFederatedUser($member); |
|
| 326 | ||
| 327 | $result = $this->memberService->addMember($circleId, $federatedUser); |
|
| 328 | ||
| 329 | return new DataResponse($this->serializeArray($result)); |
|
| 330 | } catch (Exception $e) { |
|
| 331 | throw new OCSException($e->getMessage(), $e->getCode()); |
|
| 332 | } |
|
| 333 | } |
|
| 334 | ||
| 335 | ||
| 336 | /** |
|
| @@ 353-367 (lines=15) @@ | ||
| 350 | * @return DataResponse |
|
| 351 | * @throws OCSException |
|
| 352 | */ |
|
| 353 | public function memberConfirm(string $circleId, string $memberId): DataResponse { |
|
| 354 | try { |
|
| 355 | $this->setCurrentFederatedUser(); |
|
| 356 | ||
| 357 | $member = $this->memberService->getMemberById($memberId, $circleId); |
|
| 358 | $federatedUser = new FederatedUser(); |
|
| 359 | $federatedUser->importFromIFederatedUser($member); |
|
| 360 | ||
| 361 | $result = $this->memberService->addMember($circleId, $federatedUser); |
|
| 362 | ||
| 363 | return new DataResponse($this->serializeArray($result)); |
|
| 364 | } catch (Exception $e) { |
|
| 365 | throw new OCSException($e->getMessage(), $e->getCode()); |
|
| 366 | } |
|
| 367 | } |
|
| 368 | ||
| 369 | ||
| 370 | /** |
|