[-] BO : fixed bug #PSCFV-521 - range fix
This commit is contained in:
@@ -115,13 +115,19 @@ class AdminRangeWeightControllerCore extends AdminController
|
||||
|
||||
public function postProcess()
|
||||
{
|
||||
$id = (int)Tools::getValue('id_'.$this->table);
|
||||
if ($this->action == 'save' && Tools::getValue('delimiter1') >= Tools::getValue('delimiter2'))
|
||||
$this->errors[] = Tools::displayError('Invalid range');
|
||||
else if (!$id && RangeWeight::rangeExist((int)Tools::getValue('id_carrier'), (float)Tools::getValue('delimiter1'), (float)Tools::getValue('delimiter2')))
|
||||
$this->errors[] = Tools::displayError('Range already exists');
|
||||
else if (!$id && RangeWeight::isOverlapping((int)Tools::getValue('id_carrier'), (float)Tools::getValue('delimiter1'), (float)Tools::getValue('delimiter2')))
|
||||
$this->errors[] = Tools::displayError('Ranges are overlapping');
|
||||
$id = (int)Tools::getValue('id_'.$this->table);
|
||||
|
||||
if (Tools::getValue('submitAdd'.$this->table))
|
||||
{
|
||||
if (Tools::getValue('delimiter1') >= Tools::getValue('delimiter2'))
|
||||
$this->errors[] = Tools::displayError('Invalid range');
|
||||
else if (!$id && RangeWeight::rangeExist((int)Tools::getValue('id_carrier'), (float)Tools::getValue('delimiter1'), (float)Tools::getValue('delimiter2')))
|
||||
$this->errors[] = Tools::displayError('Range already exists');
|
||||
else if (RangeWeight::isOverlapping((int)Tools::getValue('id_carrier'), (float)Tools::getValue('delimiter1'), (float)Tools::getValue('delimiter2'), ($id ? (int)$id : null)))
|
||||
$this->errors[] = Tools::displayError('Ranges are overlapping');
|
||||
else if (!count($this->errors))
|
||||
parent::postProcess();
|
||||
}
|
||||
else
|
||||
parent::postProcess();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user