@@ 1178-1190 (lines=13) @@ | ||
1175 | * @param ContactEmail $email |
|
1176 | * @return Contact |
|
1177 | */ |
|
1178 | public function setPrimaryEmail(ContactEmail $email) |
|
1179 | { |
|
1180 | if ($this->hasEmail($email)) { |
|
1181 | $email->setPrimary(true); |
|
1182 | foreach ($this->getEmails() as $otherEmail) { |
|
1183 | if (!$email->isEqual($otherEmail)) { |
|
1184 | $otherEmail->setPrimary(false); |
|
1185 | } |
|
1186 | } |
|
1187 | } |
|
1188 | ||
1189 | return $this; |
|
1190 | } |
|
1191 | ||
1192 | /** |
|
1193 | * Set phones. |
@@ 786-797 (lines=12) @@ | ||
783 | * |
|
784 | * @return B2bCustomer |
|
785 | */ |
|
786 | public function setPrimaryEmail(B2bCustomerEmail $email) |
|
787 | { |
|
788 | if ($this->hasEmail($email)) { |
|
789 | $email->setPrimary(true); |
|
790 | foreach ($this->getEmails() as $otherEmail) { |
|
791 | if (!$email->isEqual($otherEmail)) { |
|
792 | $otherEmail->setPrimary(false); |
|
793 | } |
|
794 | } |
|
795 | } |
|
796 | return $this; |
|
797 | } |
|
798 | } |
|
799 |