@@ -74,21 +74,43 @@ class Customer extends BaseAction implements EventSubscriberInterface
|
|||||||
|
|
||||||
public function updateProfile(CustomerCreateOrUpdateEvent $event)
|
public function updateProfile(CustomerCreateOrUpdateEvent $event)
|
||||||
{
|
{
|
||||||
|
|
||||||
$customer = $event->getCustomer();
|
$customer = $event->getCustomer();
|
||||||
|
|
||||||
$customer->setDispatcher($event->getDispatcher());
|
$customer->setDispatcher($event->getDispatcher());
|
||||||
|
|
||||||
$customer
|
if ($event->getTitle() !== null) {
|
||||||
->setTitleId($event->getTitle())
|
$customer->setTitleId($event->getTitle());
|
||||||
->setFirstname($event->getFirstname())
|
}
|
||||||
->setLastname($event->getLastname())
|
|
||||||
->setEmail($event->getEmail(), true)
|
if ($event->getFirstname() !== null) {
|
||||||
->setPassword($event->getPassword())
|
$customer->setFirstname($event->getFirstname());
|
||||||
->setReseller($event->getReseller())
|
}
|
||||||
->setSponsor($event->getSponsor())
|
|
||||||
->setDiscount($event->getDiscount())
|
if ($event->getLastname() !== null) {
|
||||||
->save();
|
$customer->setLastname($event->getLastname());
|
||||||
|
}
|
||||||
|
|
||||||
|
if ($event->getEmail() !== null) {
|
||||||
|
$customer->setEmail($event->getEmail());
|
||||||
|
}
|
||||||
|
|
||||||
|
if ($event->getPassword() !== null) {
|
||||||
|
$customer->setPassword($event->getPassword());
|
||||||
|
}
|
||||||
|
|
||||||
|
if ($event->getReseller() !== null) {
|
||||||
|
$customer->setReseller($event->getReseller());
|
||||||
|
}
|
||||||
|
|
||||||
|
if ($event->getSponsor() !== null) {
|
||||||
|
$customer->setSponsor($event->getSponsor());
|
||||||
|
}
|
||||||
|
|
||||||
|
if ($event->getDiscount() !== null) {
|
||||||
|
$customer->setDiscount($event->getDiscount());
|
||||||
|
}
|
||||||
|
|
||||||
|
$customer->save();
|
||||||
|
|
||||||
$event->setCustomer($customer);
|
$event->setCustomer($customer);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user