From a7ad9a7249c5bf34f79fad69f5fa7fcd34023efc Mon Sep 17 00:00:00 2001 From: Maksim Stojkovic <18454392+maksimstojkovic@users.noreply.github.com> Date: Mon, 27 Dec 2021 17:42:43 +1100 Subject: [PATCH] added separate billing and addressing fields * added missing $client.state field --- app/Utils/HtmlEngine.php | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/app/Utils/HtmlEngine.php b/app/Utils/HtmlEngine.php index 9887357474b1..5daf5b1aa1b7 100644 --- a/app/Utils/HtmlEngine.php +++ b/app/Utils/HtmlEngine.php @@ -314,6 +314,7 @@ class HtmlEngine $data['$client.address'] = &$data['$client_address']; $data['$client.postal_code'] = ['value' => $this->client->postal_code ?: ' ', 'label' => ctrans('texts.postal_code')]; $data['$client.city'] = ['value' => $this->client->city ?: ' ', 'label' => ctrans('texts.city')]; + $data['$client.state'] = ['value' => $this->client->state ?: ' ', 'label' => ctrans('texts.state')]; $data['$client.id_number'] = &$data['$id_number']; $data['$client.vat_number'] = &$data['$vat_number']; $data['$client.website'] = &$data['$website']; @@ -324,6 +325,22 @@ class HtmlEngine $data['$client.postal_city_state'] = &$data['$postal_city_state']; $data['$client.country'] = &$data['$country']; $data['$client.email'] = &$data['$email']; + + $data['$client.billing_address'] = &$data['$client_address']; + $data['$client.billing_address1'] = &$data['$client.address1']; + $data['$client.billing_address2'] = &$data['$client.address2']; + $data['$client.billing_city'] = &$data['$client.city']; + $data['$client.billing_state'] = &$data['$client.state']; + $data['$client.billing_postal_code'] = &$data['$client.postal_code']; + $data['$client.billing_country'] = &$data['$client.country']; + + $data['$client.shipping_address'] = ['value' => $this->client->present()->shipping_address() ?: ' ', 'label' => ctrans('texts.shipping_address')]; + $data['$client.shipping_address1'] = ['value' => $this->client->shipping_address1 ?: ' ', 'label' => ctrans('texts.shipping_address1')]; + $data['$client.shipping_address2'] = ['value' => $this->client->shipping_address2 ?: ' ', 'label' => ctrans('texts.shipping_address2')]; + $data['$client.shipping_city'] = ['value' => $this->client->shipping_city ?: ' ', 'label' => ctrans('texts.shipping_city')]; + $data['$client.shipping_state'] = ['value' => $this->client->shipping_state ?: ' ', 'label' => ctrans('texts.shipping_state')]; + $data['$client.shipping_postal_code'] = ['value' => $this->client->shipping_postal_code ?: ' ', 'label' => ctrans('texts.shipping_postal_code')]; + $data['$client.shipping_country'] = ['value' => isset($this->client->shipping_country->name) ? ctrans('texts.country_' . $this->client->shipping_country->name) : '', 'label' => ctrans('texts.shipping_country')]; $data['$client.currency'] = ['value' => $this->client->currency()->code, 'label' => ''];