From 1f35feffc17fa648741def26dab5d1aecff9f0c1 Mon Sep 17 00:00:00 2001 From: Korina Cordero Date: Fri, 19 Mar 2021 05:50:06 +0000 Subject: [PATCH 1/2] Create marketing research sms and email flags for customer. #546 --- src/Entity/Customer.php | 29 +++++++++++++++---- .../CustomerHandler/ResqCustomerHandler.php | 6 ++-- templates/customer/form.html.twig | 25 ++++++++++++---- 3 files changed, 46 insertions(+), 14 deletions(-) diff --git a/src/Entity/Customer.php b/src/Entity/Customer.php index f99df0d5..12c7839c 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; public function __construct() { @@ -227,7 +232,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(); } @@ -562,14 +568,25 @@ 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; } } 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 @@
+ + + +
+
+ +
+
+ +
{% if is_granted('customer.dpa') %} @@ -135,9 +150,7 @@ {% endif %}
-
-
-
+
+
+ + + +
+
+
+
+
+
+ +
+ + +
+
+
+
+
+ +
+ + +
+
+
+
{% if is_granted('customer.dpa') %} @@ -219,6 +266,15 @@
+
+ + + +
{% if obj.getCustomerVehicle %}
@@ -353,7 +409,7 @@
- +
@@ -375,34 +431,6 @@
-
-
-
-
- -
- - -
-
-
-
-
- - - -
-