You are here

function gallery_assist_item_load in Gallery Assist 7

File

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

Code

function gallery_assist_item_load($pid) {
  $node = node_load(arg(1));
  $gallery_assist_item = !empty($node->ga_items[$pid]) ? $node->ga_items[$pid] : NULL;
  if ($pid && empty($gallery_assist_item)) {
    $query = db_select('gallery_assist_item', 'p');
    $query
      ->join('gallery_assist_translated', 't', 'p.pid = t.pid');
    $query
      ->fields('p');
    $query
      ->fields('t', array(
      'lang',
      'ptitle',
      'palt',
      'pdescription',
      'format',
    ));
    $query
      ->condition('p.pid', $pid);
    $query
      ->condition('p.gref', $node->ga_gref);
    $result = $query
      ->execute();
    foreach ($result as $rec) {
      $gallery_assist_item = $rec;
    }
  }
  return $gallery_assist_item;
}