public static function update($primary, array $data) { $primary = Assert::expectIntegerPositive($primary, '$primary'); // first update parent, and if it succeed, do updates of the connected data if (isset($data['NAME'])) { $name = $data['NAME']; unset($data['NAME']); } $updResult = parent::update($primary, $data); // update connected data if ($updResult->isSuccess()) { // names if (isset($name)) { Name\GroupTable::updateMultipleForOwner($primary, $name); } } return $updResult; }
public static function update($primary, $data = array()) { $primary = Assert::expectIntegerPositive($primary, Loc::getMessage('SALE_LOCATION_GROUP_ENTITY_PRIMARY_FIELD')); // first update parent, and if it succeed, do updates of the connected data if (isset($data['NAME'])) { $name = $data['NAME']; unset($data['NAME']); } $updResult = parent::update($primary, $data); // update connected data if ($updResult->isSuccess()) { // names if (isset($name)) { Name\GroupTable::updateMultipleForOwner($primary, $name); } } return $updResult; }