modifié:         core/lib/Thelia/Action/Customer.php
This commit is contained in:
Benjamin Perche
2014-07-07 14:41:38 +02:00
parent 6da2e2a183
commit 7a0399b303

View File

@@ -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);
} }