For efficiency it's best to pass all available data into the `checkAccess` action to avoid unnecessary
db lookups. This ensures the full record is passed in when checking access before enabling in-place edit.
if ($missingRequiredFields->count() || count($vals) === 1) {
return NULL;
}
+ $entityValues = $editable['record'];
}
// Ensure current user has access
if ($editable['record']) {
$access = civicrm_api4($editable['entity'], 'checkAccess', [
'action' => $editable['action'],
- 'values' => $editable['record'],
+ 'values' => $entityValues,
], 0)['access'];
if ($access) {
// Remove info that's for internal use only