feat(main): Fixes

This commit is contained in:
2026-07-10 11:58:28 +02:00
parent 74583d512c
commit 53b1127851
6 changed files with 77 additions and 12 deletions
@@ -256,9 +256,31 @@ class DocumentReferences extends ObjectModel
WHERE `id_order` = '.(int)$orderId);
}
public static function getDefaultCounterData()
{
return array(
'counter_start_at' => '',
'counter_increment_by' => '',
'counter_actual_value' => '',
'counter_reset_interval' => '5',
'counter_reset_number' => '',
'counter_reset_date' => '',
'counter_reset_now' => '0',
'counter_reference_length_in_use' => '0',
'counter_reference_length' => '4',
'counter_last_set_date' => date("Y-m-d")
);
}
public static function checkForCounterReset($type)
{
$counterData = json_decode(Configuration::getGlobalValue('counterNumberData'), true);
if (!is_array($counterData)) {
$counterData = array();
}
if (!isset($counterData[$type]) || !is_array($counterData[$type])) {
$counterData[$type] = self::getDefaultCounterData();
}
$currentCounterData = $counterData[$type];
$today = date("Y-m-d");
if ((int)$currentCounterData['counter_reset_interval'] == 0) //reset tyzdna