Example #1
0
 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;
 }
Example #2
0
 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;
 }