function entity_hierarchy_views_node_insert in Entity Reference Hierarchy 8
Implements hook_ENTITY_TYPE_insert().
File
- entity_hierarchy_views/
entity_hierarchy_views.module, line 196 - Contains entity_hierarchy_views.module..
Code
function entity_hierarchy_views_node_insert(EntityInterface $node) {
$config = \Drupal::getContainer()
->get('config.factory')
->getEditable('entity_hierarchy.settings');
// If the user has access to edit the view, update as usual.
if (\Drupal::currentUser()
->hasPermission('edit embedded child view')) {
entity_hierarchy_views_update($node);
}
elseif ($children_view = $config
->get('nh_default_children_view_' . $node
->getType())) {
list($view, $display) = explode(':', $children_view);
$id = db_insert('entity_hierarchy_views')
->fields(array(
'nid' => $node->nid,
'nh_children_view' => $view,
))
->execute();
}
}