You are here

function panopoly_admin_entity_parse_info in Panopoly 7

Utility function for parsing basic entity info.

2 calls to panopoly_admin_entity_parse_info()
panopoly_admin_overridden_page_templates_content_type_render in modules/panopoly/panopoly_admin/plugins/content_types/overridden_page_templates.inc
Put the output for you pages type in the blocks pages.
panopoly_admin_panelizer_delete_form in modules/panopoly/panopoly_admin/panopoly_admin.module
Confirmation form for deleting a panelizer revision.

File

modules/panopoly/panopoly_admin/panopoly_admin.module, line 523

Code

function panopoly_admin_entity_parse_info($entity, $type) {
  $entity_info = array();
  switch ($type) {
    case 'node':
      $entity_info['title'] = $entity->title;
      $entity_info['type'] = 'node';
      $entity_info['bundle_type'] = $entity->type;
      $entity_info['id'] = $entity->nid;
      break;
    case 'user':
      $entity_info['title'] = $entity->name;
      $entity_info['type'] = 'user';
      $entity_info['bundle_type'] = 'user';
      $entity_info['id'] = $entity->uid;
      break;
    case 'taxonomy_term':
      $entity_info['title'] = $entity->name;
      $entity_info['type'] = 'taxonomy_term';
      $entity_info['bundle_type'] = $entity->vocabulary_machine_name;
      $entity_info['id'] = $entity->tid;
      break;
  }
  return $entity_info;
}