You are here

function gallery_assist_item in Gallery Assist 7

5 string references to 'gallery_assist_item'
gallery_assist_item_delete_confirm_submit in ./gallery_assist.module
Execute node deletion
gallery_assist_item_edit_form in ./gallery_assist.module
gallery_assist_item_load in ./gallery_assist.module
gallery_assist_menu in ./gallery_assist.module
Implements hook_menu().
gallery_assist_node_load in ./gallery_assist.module
Implements hook_node_load().

File

./gallery_assist.module, line 383
Extend drupal with gallery functionalities. Manage galleries.

Code

function gallery_assist_item($node, $scope, $item) {
  drupal_add_css(drupal_get_path('module', 'gallery_assist') . '/css/gallery-assist.css', array(
    'group' => 'gallery_assist',
    'weight' => 1000,
  ));
  $node->pid = $item->pid;
  include_once GALLERY_ASSIST_CLASSES . 'GalleryAssistPager.inc';
  $ga_pager = new GalleryAssistPager($node);

  #$ga_pager->getPager();

  // Set page title.
  drupal_set_title($item->ptitle);

  // Display post information only on certain node types.
  if (variable_get('node_submitted_' . $node->type, TRUE)) {

    #$variables['display_submitted'] = TRUE;
    $submitted = t('Submitted by !username on !datetime', array(
      '!username' => theme('username', array(
        'account' => $node,
      )),
      '!datetime' => format_date($item->created),
    ));
    $user_picture = theme_get_setting('toggle_node_user_picture') ? theme('user_picture', array(
      'account' => $node,
    )) : '';
  }
  else {
    $variables['display_submitted'] = FALSE;
    $variables['submitted'] = '';
    $variables['user_picture'] = '';
  }
  $variables = array(
    'path' => $item->opath,
    'alt' => $item->palt,
    'title' => $item->ptitle,
    'getsize' => FALSE,
    'style_name' => $node->ga_conf[$node->type]['preview_image_style'],
  );
  $preview_image = theme('image_style', $variables);

  // Set breadcrumb.
  $breadcrumb = drupal_get_breadcrumb();

  #$breadcrumb[] = l($node->title,"node/{$node->nid}");
  $breadcrumb[] = $item->ptitle;
  drupal_set_breadcrumb($breadcrumb);

  // Set public information.
  // Prepare content array.
  $myList = array();
  $myTest[] = array(
    'data' => 'UNO',
    'class' => array(
      'test',
    ),
  );
  $myTest[] = array(
    'data' => 'DOS',
  );
  $myTest[] = array(
    'data' => 'TRES',
  );
  $content = array(
    'submmited' => array(
      '#markup' => '<div class="meta submitted">' . (!empty($user_picture) ? $user_picture : '') . (!empty($submitted) ? $submitted : '') . '</div>',
    ),
    'pager' => array(
      '#prefix' => '<div class="ga-pager preview ' . $node->type . '">',
      '#suffix' => '</div>',
      '#markup' => $ga_pager
        ->getPager(),
    ),
    'content' => array(
      '#prefix' => '<div class="content">',
      '#suffix' => '</div>',
      'uno' => array(
        '#markup' => '<div class="ga-preview-image">' . $preview_image . '</div>',
      ),
      'dos' => array(
        '#markup' => '<div class="ga-description">' . $item->pdescription . '</div>',
      ),
    ),
  );

  // Render content.
  $return = drupal_render($content);
  return $return;
}