feat(main): Fixes
This commit is contained in:
@@ -192,7 +192,26 @@ class ModRefChange extends Module
|
||||
$helper->table = $this->name;
|
||||
$helper->token = Tools::getAdminTokenLite('AdminModules');
|
||||
$helper->currentIndex = AdminController::$currentIndex.'&configure='.$this->name;
|
||||
return $helper->generateList(json_decode(Configuration::get($this->name), true), $this->fields_list);
|
||||
return $helper->generateList($this->getReferenceNumbersData(), $this->fields_list);
|
||||
}
|
||||
|
||||
private function getReferenceNumbersData()
|
||||
{
|
||||
$referenceNumbersData = json_decode(Configuration::get($this->name), true);
|
||||
if (!is_array($referenceNumbersData)) {
|
||||
$referenceNumbersData = array();
|
||||
}
|
||||
$needsUpdate = false;
|
||||
foreach ($this->initReferenceNumbersData() as $key => $defaultValue) {
|
||||
if (!isset($referenceNumbersData[$key]) || !is_array($referenceNumbersData[$key])) {
|
||||
$referenceNumbersData[$key] = $defaultValue;
|
||||
$needsUpdate = true;
|
||||
}
|
||||
}
|
||||
if ($needsUpdate) {
|
||||
Configuration::updateValue($this->name, json_encode($referenceNumbersData));
|
||||
}
|
||||
return $referenceNumbersData;
|
||||
}
|
||||
|
||||
public function displayForm()
|
||||
@@ -486,7 +505,7 @@ class ModRefChange extends Module
|
||||
)
|
||||
);
|
||||
$id_reference_number = (int)Tools::getValue('id_reference_number');
|
||||
$referenceNumbersData = json_decode(Configuration::get($this->name), true);
|
||||
$referenceNumbersData = $this->getReferenceNumbersData();
|
||||
$getAllCounterData = json_decode(Configuration::getGlobalValue('counterNumberData'), true);
|
||||
$helper = new HelperForm();
|
||||
$helper->module = $this;
|
||||
@@ -691,7 +710,7 @@ class ModRefChange extends Module
|
||||
$customReferenceNumbersArray = array();
|
||||
$counterNumbersArray = array();
|
||||
$id_reference_number = (int)Tools::getValue('id_reference_number');
|
||||
$getAllReferenceNumberData = json_decode(Configuration::get($this->name), true);
|
||||
$getAllReferenceNumberData = $this->getReferenceNumbersData();
|
||||
$getAllCounterData = json_decode(Configuration::getGlobalValue('counterNumberData'), true);
|
||||
$currentCustomOrderReferenceArray = $getAllReferenceNumberData[$id_reference_number - 1];
|
||||
$currentCounterData = $getAllCounterData[$id_reference_number - 1];
|
||||
@@ -740,7 +759,7 @@ class ModRefChange extends Module
|
||||
private function setReferenceNumberStatus()
|
||||
{
|
||||
$id_reference_number = (int)Tools::getValue('id_reference_number');
|
||||
$getAllReferenceNumberData = json_decode(Configuration::get($this->name), true);
|
||||
$getAllReferenceNumberData = $this->getReferenceNumbersData();
|
||||
if ($getAllReferenceNumberData[$id_reference_number - 1]['activate_reference_number'])
|
||||
$getAllReferenceNumberData[$id_reference_number - 1]['activate_reference_number'] = false;
|
||||
else
|
||||
|
||||
Reference in New Issue
Block a user