[-] BO : #PSTEST-624 - On creating a new carrier, all groups of the group box must be selected
This commit is contained in:
@@ -584,14 +584,9 @@ class AdminCarriersControllerCore extends AdminController
|
|||||||
$carrier_groups_ids[] = $carrier_group['id_group'];
|
$carrier_groups_ids[] = $carrier_group['id_group'];
|
||||||
|
|
||||||
$groups = Group::getGroups($this->context->language->id);
|
$groups = Group::getGroups($this->context->language->id);
|
||||||
// if empty $carrier_groups_ids : object creation : we set the default groups
|
|
||||||
if (empty($carrier_groups_ids) && !$obj->id)
|
|
||||||
{
|
|
||||||
$preselected = array(Configuration::get('PS_UNIDENTIFIED_GROUP'), Configuration::get('PS_GUEST_GROUP'), Configuration::get('PS_CUSTOMER_GROUP'));
|
|
||||||
$carrier_groups_ids = array_merge($carrier_groups_ids, $preselected);
|
|
||||||
}
|
|
||||||
foreach ($groups as $group)
|
foreach ($groups as $group)
|
||||||
$this->fields_value['groupBox_'.$group['id_group']] = Tools::getValue('groupBox_'.$group['id_group'], (in_array($group['id_group'], $carrier_groups_ids)));
|
$this->fields_value['groupBox_'.$group['id_group']] = Tools::getValue('groupBox_'.$group['id_group'], (in_array($group['id_group'], $carrier_groups_ids) || empty($carrier_groups_ids) && !$obj->id));
|
||||||
}
|
}
|
||||||
|
|
||||||
public function beforeDelete($object)
|
public function beforeDelete($object)
|
||||||
|
|||||||
Reference in New Issue
Block a user