@@ 504-521 (lines=18) @@ | ||
501 | /** |
|
502 | * {@inheritdoc} |
|
503 | */ |
|
504 | public function removeMember(MemberInterface $member) |
|
505 | { |
|
506 | if (!$this->hasMember($member)) { |
|
507 | throw new InvalidArgumentException(sprintf( |
|
508 | "Member %s is not on this card (%s), so you can't remove him.", |
|
509 | $member->getFullName(), |
|
510 | $this->getName() |
|
511 | )); |
|
512 | } |
|
513 | ||
514 | foreach ($this->data['idMembers'] as $key => $memberArray) { |
|
515 | if ($memberArray['id'] === $member->getId()) { |
|
516 | unset($this->data['idMembers'][$key]); |
|
517 | } |
|
518 | } |
|
519 | ||
520 | return $this; |
|
521 | } |
|
522 | ||
523 | /** |
|
524 | * {@inheritdoc} |
|
@@ 598-615 (lines=18) @@ | ||
595 | /** |
|
596 | * {@inheritdoc} |
|
597 | */ |
|
598 | public function removeMemberVoted(MemberInterface $member) |
|
599 | { |
|
600 | if (!$this->hasMemberVoted($member)) { |
|
601 | throw new InvalidArgumentException(sprintf( |
|
602 | "Member %s hasn't voted this card (%s), so you can't remove his vote.", |
|
603 | $member->getFullName(), |
|
604 | $this->getName() |
|
605 | )); |
|
606 | } |
|
607 | ||
608 | foreach ($this->data['idMembersVoted'] as $key => $memberArray) { |
|
609 | if ($memberArray['id'] === $member->getId()) { |
|
610 | unset($this->data['idMembersVoted'][$key]); |
|
611 | } |
|
612 | } |
|
613 | ||
614 | return $this; |
|
615 | } |
|
616 | ||
617 | /** |
|
618 | * {@inheritdoc} |