diff --git a/upload/admin/controller/report/statistics.php b/upload/admin/controller/report/statistics.php index 1e913d0a47f..5fc2e21b807 100644 --- a/upload/admin/controller/report/statistics.php +++ b/upload/admin/controller/report/statistics.php @@ -91,7 +91,7 @@ public function orderSale(): void { $this->load->model('report/statistics'); $this->load->model('sale/order'); - $this->model_report_statistics->editValue('order_sale', $this->model_sale_order->getTotalSales(['filter_order_status' => implode(',', array_merge($this->config->get('config_complete_status'), $this->config->get('config_processing_status')))])); + $this->model_report_statistics->editValue('order_sale', $this->model_sale_order->getTotalSales(['filter_order_status' => implode(',', array_merge((array)$this->config->get('config_complete_status'), (array)$this->config->get('config_processing_status')))])); $json['success'] = $this->language->get('text_success'); } @@ -145,7 +145,7 @@ public function orderComplete(): void { $this->load->model('report/statistics'); $this->load->model('sale/order'); - $this->model_report_statistics->editValue('order_complete', $this->model_sale_order->getTotalOrders(['filter_order_status' => implode(',', $this->config->get('config_complete_status'))])); + $this->model_report_statistics->editValue('order_complete', $this->model_sale_order->getTotalOrders(['filter_order_status' => implode(',', (array)$this->config->get('config_complete_status'))])); $json['success'] = $this->language->get('text_success'); } @@ -177,7 +177,7 @@ public function orderOther(): void { $results = $this->model_localisation_order_status->getOrderStatuses(); foreach ($results as $result) { - if (!in_array($result['order_status_id'], array_merge($this->config->get('config_complete_status'), $this->config->get('config_processing_status')))) { + if (!in_array($result['order_status_id'], array_merge((array)$this->config->get('config_complete_status'), (array)$this->config->get('config_processing_status')))) { $order_status_data[] = $result['order_status_id']; } } diff --git a/upload/admin/model/marketing/marketing.php b/upload/admin/model/marketing/marketing.php index 7fcd5ecad6c..607b8a629da 100644 --- a/upload/admin/model/marketing/marketing.php +++ b/upload/admin/model/marketing/marketing.php @@ -80,7 +80,7 @@ public function getMarketingByCode(string $code): array { public function getMarketings(array $data = []): array { $implode = []; - $order_statuses = $this->config->get('config_complete_status'); + $order_statuses = (array)$this->config->get('config_complete_status'); foreach ($order_statuses as $order_status_id) { $implode[] = "`o`.`order_status_id` = '" . (int)$order_status_id . "'"; diff --git a/upload/admin/model/sale/order.php b/upload/admin/model/sale/order.php index 181303f48bf..ec96f8599ef 100644 --- a/upload/admin/model/sale/order.php +++ b/upload/admin/model/sale/order.php @@ -510,7 +510,7 @@ public function getTotalOrdersByProcessingStatus(): int { public function getTotalOrdersByCompleteStatus(): int { $implode = []; - $order_statuses = $this->config->get('config_complete_status'); + $order_statuses = (array)$this->config->get('config_complete_status'); foreach ($order_statuses as $order_status_id) { $implode[] = "`order_status_id` = '" . (int)$order_status_id . "'"; diff --git a/upload/catalog/controller/account/affiliate.php b/upload/catalog/controller/account/affiliate.php index 551642e7822..902d03f42a9 100644 --- a/upload/catalog/controller/account/affiliate.php +++ b/upload/catalog/controller/account/affiliate.php @@ -141,7 +141,7 @@ public function index(): void { if (!$affiliate_info && $this->config->get('config_affiliate_id')) { $this->load->model('catalog/information'); - $information_info = $this->model_catalog_information->getInformation($this->config->get('config_affiliate_id')); + $information_info = $this->model_catalog_information->getInformation((int)$this->config->get('config_affiliate_id')); if ($information_info) { $data['text_agree'] = sprintf($this->language->get('text_agree'), $this->url->link('information/information.info', 'language=' . $this->config->get('config_language') . '&information_id=' . $this->config->get('config_affiliate_id')), $information_info['title']); @@ -244,7 +244,7 @@ public function save(): void { if (!$affiliate_info) { $this->load->model('catalog/information'); - $information_info = $this->model_catalog_information->getInformation($this->config->get('config_affiliate_id')); + $information_info = $this->model_catalog_information->getInformation((int)$this->config->get('config_affiliate_id')); if ($information_info && !$this->request->post['agree']) { $json['error']['warning'] = sprintf($this->language->get('error_agree'), $information_info['title']); diff --git a/upload/catalog/controller/account/register.php b/upload/catalog/controller/account/register.php index 06c7c817c17..e64b111dffd 100644 --- a/upload/catalog/controller/account/register.php +++ b/upload/catalog/controller/account/register.php @@ -93,7 +93,7 @@ public function index(): void { $this->load->model('catalog/information'); - $information_info = $this->model_catalog_information->getInformation($this->config->get('config_account_id')); + $information_info = $this->model_catalog_information->getInformation((int)$this->config->get('config_account_id')); if ($information_info) { $data['text_agree'] = sprintf($this->language->get('text_agree'), $this->url->link('information/information.info', 'language=' . $this->config->get('config_language') . '&information_id=' . $this->config->get('config_account_id')), $information_info['title']); @@ -218,7 +218,7 @@ public function register(): void { // Agree to terms $this->load->model('catalog/information'); - $information_info = $this->model_catalog_information->getInformation($this->config->get('config_account_id')); + $information_info = $this->model_catalog_information->getInformation((int)$this->config->get('config_account_id')); if ($information_info && !$this->request->post['agree']) { $json['error']['warning'] = sprintf($this->language->get('error_agree'), $information_info['title']); diff --git a/upload/catalog/controller/account/returns.php b/upload/catalog/controller/account/returns.php index 2d78b28b210..b7a44ff7959 100644 --- a/upload/catalog/controller/account/returns.php +++ b/upload/catalog/controller/account/returns.php @@ -304,7 +304,7 @@ public function add(): void { $this->load->model('catalog/information'); - $information_info = $this->model_catalog_information->getInformation($this->config->get('config_return_id')); + $information_info = $this->model_catalog_information->getInformation((int)$this->config->get('config_return_id')); if ($information_info) { $data['text_agree'] = sprintf($this->language->get('text_agree'), $this->url->link('information/information.info', 'language=' . $this->config->get('config_language') . '&information_id=' . $this->config->get('config_return_id')), $information_info['title']); @@ -405,7 +405,7 @@ public function save(): void { if ($this->config->get('config_return_id')) { $this->load->model('catalog/information'); - $information_info = $this->model_catalog_information->getInformation($this->config->get('config_return_id')); + $information_info = $this->model_catalog_information->getInformation((int)$this->config->get('config_return_id')); if ($information_info && !isset($this->request->post['agree'])) { $json['error']['warning'] = sprintf($this->language->get('error_agree'), $information_info['title']); diff --git a/upload/catalog/controller/checkout/payment_method.php b/upload/catalog/controller/checkout/payment_method.php index e1e4138f998..4480fb72e68 100644 --- a/upload/catalog/controller/checkout/payment_method.php +++ b/upload/catalog/controller/checkout/payment_method.php @@ -28,7 +28,7 @@ public function index(): string { $this->load->model('catalog/information'); - $information_info = $this->model_catalog_information->getInformation($this->config->get('config_checkout_id')); + $information_info = $this->model_catalog_information->getInformation((int)$this->config->get('config_checkout_id')); if ($information_info) { $data['text_agree'] = sprintf($this->language->get('text_agree'), $this->url->link('information/information.info', 'language=' . $this->config->get('config_language') . '&information_id=' . $this->config->get('config_checkout_id')), $information_info['title']); diff --git a/upload/catalog/controller/checkout/register.php b/upload/catalog/controller/checkout/register.php index 668195918a2..8f6763dca9f 100644 --- a/upload/catalog/controller/checkout/register.php +++ b/upload/catalog/controller/checkout/register.php @@ -153,7 +153,7 @@ public function index(): string { $this->load->model('catalog/information'); - $information_info = $this->model_catalog_information->getInformation($this->config->get('config_account_id')); + $information_info = $this->model_catalog_information->getInformation((int)$this->config->get('config_account_id')); if ($information_info) { $data['text_agree'] = sprintf($this->language->get('text_agree'), $this->url->link('information/information.info', 'language=' . $this->config->get('config_language') . '&information_id=' . $this->config->get('config_account_id')), $information_info['title']); @@ -382,7 +382,7 @@ public function save(): void { if ($this->request->post['account']) { $this->load->model('catalog/information'); - $information_info = $this->model_catalog_information->getInformation($this->config->get('config_account_id')); + $information_info = $this->model_catalog_information->getInformation((int)$this->config->get('config_account_id')); if ($information_info && !$this->request->post['agree']) { $json['error']['warning'] = sprintf($this->language->get('error_agree'), $information_info['title']); diff --git a/upload/catalog/controller/common/cookie.php b/upload/catalog/controller/common/cookie.php index a6c6a614fd8..56b51d0ed68 100644 --- a/upload/catalog/controller/common/cookie.php +++ b/upload/catalog/controller/common/cookie.php @@ -13,7 +13,7 @@ public function index(): string { if ($this->config->get('config_cookie_id') && !isset($this->request->cookie['policy'])) { $this->load->model('catalog/information'); - $information_info = $this->model_catalog_information->getInformation($this->config->get('config_cookie_id')); + $information_info = $this->model_catalog_information->getInformation((int)$this->config->get('config_cookie_id')); if ($information_info) { $this->load->language('common/cookie'); diff --git a/upload/catalog/controller/information/gdpr.php b/upload/catalog/controller/information/gdpr.php index 9d2e60cc177..1e08ed8ed41 100644 --- a/upload/catalog/controller/information/gdpr.php +++ b/upload/catalog/controller/information/gdpr.php @@ -12,7 +12,7 @@ class Gdpr extends \Opencart\System\Engine\Controller { public function index(): ?\Opencart\System\Engine\Action { $this->load->model('catalog/information'); - $information_info = $this->model_catalog_information->getInformation($this->config->get('config_gdpr_id')); + $information_info = $this->model_catalog_information->getInformation((int)$this->config->get('config_gdpr_id')); if ($information_info) { $this->load->language('information/gdpr'); diff --git a/upload/catalog/controller/startup/setting.php b/upload/catalog/controller/startup/setting.php index 7c318d420ed..d104208aec0 100644 --- a/upload/catalog/controller/startup/setting.php +++ b/upload/catalog/controller/startup/setting.php @@ -37,7 +37,7 @@ public function index(): void { // Settings $this->load->model('setting/setting'); - $results = $this->model_setting_setting->getSettings($this->config->get('config_store_id')); + $results = $this->model_setting_setting->getSettings((int)$this->config->get('config_store_id')); foreach ($results as $result) { if (!$result['serialized']) {