You are here

entityconnect.pages.inc in Entity connect 7

Same filename and directory in other branches
  1. 7.2 includes/entityconnect.pages.inc

Page callbacks.

File

includes/entityconnect.pages.inc
View source
<?php

/**
 * @file
 * Page callbacks.
 */

/**
 * Returns HTML for a list of available taxonomy vocabularies for term creation.
 *
 * @param array $variables
 *   An associative array containing:
 *   - content: An array of content types.
 *
 * @ingroup themeable
 */
function theme_entityconnect_taxonomy_term_add_list($variables) {
  $vocabularies = $variables['items'];
  if ($vocabularies) {
    $output = '<ul class="admin-list">';
    foreach ($vocabularies as $item) {
      $output .= '<li class="clearfix"><span class="label">' . l($item->name, $item->href) . '</span>';
      $output .= '<div class="description">' . filter_xss_admin($item->description) . '</div></li>';
    }
    $output .= '</ul>';
  }
  else {
    $output = '<p>' . t('You have not created any vocabularies yet. Go to the <a href="@create-vocab">vocabularies creation page</a> to add a new vocabulary.', array(
      '@create-vocab' => url('admin/structure/taxonomy/add'),
    )) . '</p>';
  }
  return $output;
}

/**
 * Returns HTML for a list of available entity bundles.
 *
 * @param array $variables
 *   An associative array containing:
 *   - content: An array of content types.
 *
 * @ingroup themeable
 */
function theme_entityconnect_entity_add_list($variables) {
  $entities = $variables['items'];
  $cache_id = $variables['cache id'];
  if ($entities) {
    $output = '<ul class="admin-list">';
    foreach ($entities as $item) {
      $output .= '<li class="clearfix"><span class="label">' . l($item['label'], $item['href'], array(
        'query' => array(
          "build_cache_id" => $cache_id,
          "child" => TRUE,
        ),
      )) . '</span>';
      if (array_key_exists('description', $item)) {
        $output .= '<div class="description">' . filter_xss_admin($item['description']) . '</div>';
      }
      $output .= '</li>';
    }
    $output .= '</ul>';
  }
  else {
    $output = '<p>' . t('You have not selected any entities.') . '</p>';
  }
  return $output;
}

Functions

Namesort descending Description
theme_entityconnect_entity_add_list Returns HTML for a list of available entity bundles.
theme_entityconnect_taxonomy_term_add_list Returns HTML for a list of available taxonomy vocabularies for term creation.