Add fee product ID configuration to the Economic module

This commit is contained in:
Jeppe Bundgaard
2026-01-06 13:19:11 +01:00
parent f9e8fb9b96
commit 6bd8986043
2 changed files with 34 additions and 1 deletions
@@ -0,0 +1,28 @@
<?php
namespace config;
use traits\module_config_variable;
class economic_fee_product_id_c
{
use module_config_variable;
/**
* @throws \Exception
*/
public function __construct()
{
self::setupConfigVariable(
'economic',
'feeProductId',
'string',
true,
null,
'Fee product ID',
'',
false,
1
);
}
}
@@ -3,11 +3,13 @@ require_once WD . '/modules/economic/config/economic_invoice_layout_c.php';
require_once WD . '/modules/economic/config/economic_payment_terms_c.php';
require_once WD . '/modules/economic/config/economic_admin_fee_monthly_c.php';
require_once WD . '/modules/economic/config/economic_admin_fee_order_c.php';
require_once WD . '/modules/economic/config/economic_fee_product_id_c.php';
use config\economic_invoice_layout_c;
use config\economic_payment_terms_c;
use config\economic_admin_fee_monthly_c;
use config\economic_admin_fee_order_c;
use config\economic_fee_product_id_c;
use traits\module_config_t;
class economic_c
@@ -18,6 +20,7 @@ class economic_c
public economic_payment_terms_c $payment_terms;
public economic_admin_fee_monthly_c $admin_fee_monthly;
public economic_admin_fee_order_c $admin_fee_order;
public economic_fee_product_id_c $fee_product_id;
public function __construct()
{
@@ -26,11 +29,13 @@ class economic_c
economic_invoice_layout_c::class,
economic_payment_terms_c::class,
economic_admin_fee_monthly_c::class,
economic_admin_fee_order_c::class
economic_admin_fee_order_c::class,
economic_fee_product_id_c::class
]);
$this->invoice_layout = new economic_invoice_layout_c();
$this->payment_terms = new economic_payment_terms_c();
$this->admin_fee_monthly = new economic_admin_fee_monthly_c();
$this->admin_fee_order = new economic_admin_fee_order_c();
$this->fee_product_id = new economic_fee_product_id_c();
}
}