diff --git a/src/Entity/Customer.php b/src/Entity/Customer.php index 33e61e1c..f5e8e4e9 100644 --- a/src/Entity/Customer.php +++ b/src/Entity/Customer.php @@ -195,7 +195,12 @@ class Customer /** * @ORM\Column(type="boolean", options={"default":false}) */ - protected $flag_promo_marketing_research; + protected $flag_research_sms; + + /** + * @ORM\Column(type="boolean", options={"default":false}) + */ + protected $flag_research_email; // where customer was created from /** @@ -233,7 +238,8 @@ class Customer $this->flag_promo_email = false; $this->flag_promo_sms = false; $this->flag_dpa_consent = false; - $this->flag_promo_marketing_research = false; + $this->flag_research_sms = false; + $this->flag_research_email = false; $this->date_create = new DateTime(); @@ -570,15 +576,26 @@ class Customer return $this->flag_dpa_consent; } - public function setPromoMarketingResearch($flag_promo_marketing_research = true) + public function setResearchSms($flag_research_sms = true) { - $this->flag_promo_marketing_research = $flag_promo_marketing_research; + $this->flag_research_sms = $flag_research_sms; return $this; } - public function isPromoMarketingResearch() + public function isResearchSms() { - return $this->flag_promo_marketing_research; + return $this->flag_research_sms; + } + + public function setResearchEmail($flag_research_email = true) + { + $this->flag_research_email = $flag_research_email; + return $this; + } + + public function isResearchEmail() + { + return $this->flag_research_email; } public function setCreateSource($source) diff --git a/src/Service/CustomerHandler/ResqCustomerHandler.php b/src/Service/CustomerHandler/ResqCustomerHandler.php index cf2a71d7..76d20054 100644 --- a/src/Service/CustomerHandler/ResqCustomerHandler.php +++ b/src/Service/CustomerHandler/ResqCustomerHandler.php @@ -539,7 +539,8 @@ class ResqCustomerHandler implements CustomerHandlerInterface 'flag_dpa_consent' => $customer->isDpaConsent(), 'flag_promo_sms' => $customer->isPromoSms(), 'flag_promo_email' => $customer->isPromoEmail(), - 'flag_promo_marketing_research' => $customer->isPromoMarketingResearch(), + 'flag_research_sms' => $customer->isResearchSms(), + 'flag_research_email' => $customer->isResearchEmail(), ], 'vehicle' => [ 'id' => $vehicle->getID(), @@ -601,7 +602,8 @@ class ResqCustomerHandler implements CustomerHandlerInterface ->setPromoSms($req->request->get('flag_promo_sms', false)) ->setPromoEmail($req->request->get('flag_promo_email', false)) ->setDpaConsent($is_dpa_checked) - ->setPromoMarketingResearch($req->request->get('flag_promo_marketing_research', false)); + ->setResearchSms($req->request->get('flag_research_sms', false)) + ->setResearchEmail($req->request->get('flag_research_email', false)); // phone numbers $obj->setPhoneMobile($req->request->get('phone_mobile')) diff --git a/templates/customer/form.html.twig b/templates/customer/form.html.twig index 26b350e0..eeae4bbe 100644 --- a/templates/customer/form.html.twig +++ b/templates/customer/form.html.twig @@ -119,15 +119,30 @@
+ + + +