diff --git a/Admin/Install/Media/bill.pdf.php b/Admin/Install/Media/bill.pdf.php index c6838dc..6846e3a 100755 --- a/Admin/Install/Media/bill.pdf.php +++ b/Admin/Install/Media/bill.pdf.php @@ -41,7 +41,7 @@ $pdf->setAuthor($this->getData('bill_creator') ?? 'Jingga'); $pdf->setTitle($this->getData('bill_title') ?? $bill->type->getL11n()); $pdf->setSubject($this->getData('bill_subtitle') ?? ''); $pdf->setKeywords(\implode(', ', $this->getData('keywords') ?? [])); -$pdf->language = $bill->getLanguage(); +$pdf->language = $bill->language; $pdf->attributes['legal_name'] = $this->getData('legal_company_name') ?? 'Jingga e.K.'; $pdf->attributes['address'] = $this->getData('bill_company_address') ?? 'Gartenstr. 26'; diff --git a/Controller/ApiAttributeController.php b/Controller/ApiAttributeController.php index bc43c1a..cf30723 100755 --- a/Controller/ApiAttributeController.php +++ b/Controller/ApiAttributeController.php @@ -162,7 +162,7 @@ final class ApiAttributeController extends Controller $attrL11n = new BaseStringL11n(); $attrL11n->ref = $request->getDataInt('type') ?? 0; $attrL11n->setLanguage( - $request->getDataString('language') ?? $request->getLanguage() + $request->getDataString('language') ?? $request->header->l11n->language ); $attrL11n->content = $request->getDataString('title') ?? ''; @@ -387,7 +387,7 @@ final class ApiAttributeController extends Controller $attrL11n = new BaseStringL11n(); $attrL11n->ref = $request->getDataInt('value') ?? 0; $attrL11n->setLanguage( - $request->getDataString('language') ?? $request->getLanguage() + $request->getDataString('language') ?? $request->header->l11n->language ); $attrL11n->content = $request->getDataString('title') ?? ''; diff --git a/Controller/ApiBillController.php b/Controller/ApiBillController.php index 4b71d7a..4b43923 100755 --- a/Controller/ApiBillController.php +++ b/Controller/ApiBillController.php @@ -303,7 +303,7 @@ final class ApiBillController extends Controller */ public function createBaseBillElement(Client $client, Item $item, Bill $bill, RequestAbstract $request) : BillElement { - $taxCode = $this->app->moduleManager->get('Billing', 'ApiTax')->getTaxCodeFromClientItem($client, $item, $request->getCountry()); + $taxCode = $this->app->moduleManager->get('Billing', 'ApiTax')->getTaxCodeFromClientItem($client, $item, $request->header->l11n->country); $element = BillElement::fromItem( $item, @@ -586,7 +586,7 @@ final class ApiBillController extends Controller ->with('l11n/type') ->where('id', $request->getDataInt('item') ?? 0) ->where('l11n/type/title', ['name1', 'name2', 'name3'], 'IN') - ->where('l11n/language', $bill->getLanguage()) + ->where('l11n/language', $bill->language) ->execute(); $element = $this->createBaseBillElement($bill->client, $item, $bill, $request); @@ -802,7 +802,7 @@ final class ApiBillController extends Controller ->with('type/defaultTemplate') ->with('elements') ->where('id', $request->getDataInt('bill') ?? 0) - ->where('type/l11n/language', $bill->getLanguage()) + ->where('type/l11n/language', $bill->language) ->execute(); $templateId = $request->getDataInt('bill_template'); @@ -918,7 +918,7 @@ final class ApiBillController extends Controller ? $tmp : $client->account->getEmail(); - $this->sendBillEmail($media, $email, $response->getLanguage()); + $this->sendBillEmail($media, $email, $response->header->l11n->language); } // Add type to media diff --git a/Controller/ApiBillTypeController.php b/Controller/ApiBillTypeController.php index e0beed4..ef21300 100755 --- a/Controller/ApiBillTypeController.php +++ b/Controller/ApiBillTypeController.php @@ -157,7 +157,7 @@ final class ApiBillTypeController extends Controller $billTypeL11n = new BaseStringL11n(); $billTypeL11n->ref = $request->getDataInt('type') ?? 0; $billTypeL11n->setLanguage( - $request->getDataString('language') ?? $request->getLanguage() + $request->getDataString('language') ?? $request->header->l11n->language ); $billTypeL11n->content = $request->getDataString('title') ?? ''; diff --git a/Controller/BackendController.php b/Controller/BackendController.php index 0472377..fb8b120 100755 --- a/Controller/BackendController.php +++ b/Controller/BackendController.php @@ -68,7 +68,7 @@ final class BackendController extends Controller ->with('type/l11n') ->with('client') ->where('type/transferType', BillTransferType::SALES) - ->where('type/l11n/language', $response->getLanguage()) + ->where('type/l11n/language', $response->header->l11n->language) ->sort('id', OrderType::DESC) ->limit(25); @@ -170,7 +170,7 @@ final class BackendController extends Controller ->with('l11n') ->where('isTemplate', false) ->where('transferType', BillTransferType::SALES) - ->where('l11n/language', $request->getLanguage()) + ->where('l11n/language', $request->header->l11n->language) ->execute(); $view->setData('billtypes', $billTypes); @@ -255,21 +255,21 @@ final class BackendController extends Controller $mapperQuery ->where('id', $request->getDataInt('id') ?? 0, '<') ->where('supplier', null, '!=') - ->where('type/l11n/language', $response->getLanguage()) + ->where('type/l11n/language', $response->header->l11n->language) ->execute() ); } elseif ($request->getData('ptype') === 'n') { $view->setData('bills', $mapperQuery->where('id', $request->getDataInt('id') ?? 0, '>') ->where('supplier', null, '!=') - ->where('type/l11n/language', $response->getLanguage()) + ->where('type/l11n/language', $response->header->l11n->language) ->execute() ); } else { $view->setData('bills', $mapperQuery->where('id', 0, '>') ->where('supplier', null, '!=') - ->where('type/l11n/language', $response->getLanguage()) + ->where('type/l11n/language', $response->header->l11n->language) ->execute() ); } @@ -765,19 +765,19 @@ final class BackendController extends Controller $view->setData('bills', $mapperQuery ->where('id', $request->getDataInt('id') ?? 0, '<') - ->where('type/l11n/language', $response->getLanguage()) + ->where('type/l11n/language', $response->header->l11n->language) ->execute() ); } elseif ($request->getData('ptype') === 'n') { $view->setData('bills', $mapperQuery->where('id', $request->getDataInt('id') ?? 0, '>') - ->where('type/l11n/language', $response->getLanguage()) + ->where('type/l11n/language', $response->header->l11n->language) ->execute() ); } else { $view->setData('bills', $mapperQuery->where('id', 0, '>') - ->where('type/l11n/language', $response->getLanguage()) + ->where('type/l11n/language', $response->header->l11n->language) ->execute() ); } diff --git a/Models/Bill.php b/Models/Bill.php index 39c9b67..8aa099e 100755 --- a/Models/Bill.php +++ b/Models/Bill.php @@ -610,32 +610,6 @@ class Bill implements \JsonSerializable return $this->currency; } - /** - * Set language. - * - * @param string $language Language - * - * @return void - * - * @since 1.0.0 - */ - public function setLanguage(string $language) : void - { - $this->language = $language; - } - - /** - * Get language. - * - * @return string - * - * @since 1.0.0 - */ - public function getLanguage() : string - { - return $this->language; - } - /** * Get vouchers. * diff --git a/Theme/Backend/bill-create.tpl.php b/Theme/Backend/bill-create.tpl.php index e955727..e9d5dfb 100755 --- a/Theme/Backend/bill-create.tpl.php +++ b/Theme/Backend/bill-create.tpl.php @@ -71,7 +71,7 @@ echo $this->getData('nav')->render(); ?>