Navigation Menu

Skip to content

Instantly share code, notes, and snippets.

@kyleheddon
Last active July 19, 2018 13:37
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save kyleheddon/a03c8ab1536b899379b0a7b410a646c0 to your computer and use it in GitHub Desktop.
Save kyleheddon/a03c8ab1536b899379b0a7b410a646c0 to your computer and use it in GitHub Desktop.
DataView.php
<?php
$accessRequest = new RecordAccessRequest($prospect, ['id', 'name', 'email', 'secret']);
$accessRequest.addRelatedRecord($account, ['id', 'name', 'address', 'super_secret']);
$accessRequest.addRelatedRecord($secretRecord, ['id', 'name']);
$accessRequest.addRelatedRequest('', ['id', 'name', 'type']);
$accessRequest.addRelatedCollectionRequest('visitor_activity', ['id', 'name', 'type']);
$fields = RecordAccessManager::getFields($accessRequest, $user);
print_r($fields);
/**
[
'prospect' => [
'id' => 7,
'name' => 'Kyle',
'email' => 'k@h.com',
'account_id' => 3
],
'visitor_activity' => [
['id' => 1, 'type' => 'Page View', 'created_at' => '12-12-2007'],
['id' => 2, 'type' => 'Email Open', 'created_at' => '4-14-2012']
],
'account' => [
'id' => 3,
'name' => 'Honda',
'address' => '123 Main St.',
'super_secret' => 'Don/'t tell..',
'record_home_url' => '/account/do/read/3'
]
]
*/
?>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment