+ $entity = CRM_Core_DAO_AllCoreTables::getBriefName(get_class($blockDAO));
+ $values = ['checkPermissions' => FALSE];
+ foreach ($blockDAO->fields() as $field) {
+ if (isset($blockDAO->{$field['name']})) {
+ $values['values'][$field['name']] = $blockDAO->{$field['name']};
+ }
+ }
+ civicrm_api4($entity, 'update', $values);