Skip to content

Commit

Permalink
Merge pull request #13895 from TheCartpenter/patch-96
Browse files Browse the repository at this point in the history
Added missing casts for config get in model calls
  • Loading branch information
danielkerr committed Apr 26, 2024
2 parents ea2e814 + 5a55e25 commit bc8e451
Show file tree
Hide file tree
Showing 11 changed files with 17 additions and 17 deletions.
6 changes: 3 additions & 3 deletions upload/admin/controller/report/statistics.php
Expand Up @@ -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');
}
Expand Down Expand Up @@ -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');
}
Expand Down Expand Up @@ -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'];
}
}
Expand Down
2 changes: 1 addition & 1 deletion upload/admin/model/marketing/marketing.php
Expand Up @@ -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 . "'";
Expand Down
2 changes: 1 addition & 1 deletion upload/admin/model/sale/order.php
Expand Up @@ -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 . "'";
Expand Down
4 changes: 2 additions & 2 deletions upload/catalog/controller/account/affiliate.php
Expand Up @@ -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']);
Expand Down Expand Up @@ -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']);
Expand Down
4 changes: 2 additions & 2 deletions upload/catalog/controller/account/register.php
Expand Up @@ -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']);
Expand Down Expand Up @@ -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']);
Expand Down
4 changes: 2 additions & 2 deletions upload/catalog/controller/account/returns.php
Expand Up @@ -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']);
Expand Down Expand Up @@ -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']);
Expand Down
2 changes: 1 addition & 1 deletion upload/catalog/controller/checkout/payment_method.php
Expand Up @@ -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']);
Expand Down
4 changes: 2 additions & 2 deletions upload/catalog/controller/checkout/register.php
Expand Up @@ -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']);
Expand Down Expand Up @@ -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']);
Expand Down
2 changes: 1 addition & 1 deletion upload/catalog/controller/common/cookie.php
Expand Up @@ -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');
Expand Down
2 changes: 1 addition & 1 deletion upload/catalog/controller/information/gdpr.php
Expand Up @@ -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');
Expand Down
2 changes: 1 addition & 1 deletion upload/catalog/controller/startup/setting.php
Expand Up @@ -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']) {
Expand Down

0 comments on commit bc8e451

Please sign in to comment.