if ($item_compo_handler->getPerm($item_id, $uid, 'write') && $op != 'print') { $xoopsTpl->assign('modify_button_visible', '1'); } else { $xoopsTpl->assign('modify_button_visible', '0'); } if ($op != 'print') { $xoopsTpl->assign('print_button_visible', '1'); } else { $xoopsTpl->assign('print_button_visible', '0'); } $xoopsTpl->assign('item_id', $item_id); if ($doi != '') { $xoopsTpl->assign('doi', $textutil->html_special_chars($doi)); $xoopsTpl->assign('doi_column_name', $textutil->html_special_chars($doi_column_name)); } if (xoonips_is_user_export_enabled()) { $handler =& xoonips_getormcompohandler('xoonips', 'item'); $xoopsTpl->assign('export_enabled', $handler->getPerm($item_id, $xoopsUser ? $xoopsUser->getVar('uid') : UID_GUEST, 'export')); } function genSelectLabels(&$index) { $textutil =& xoonips_getutility('text'); $title = $index['titles'][DEFAULT_INDEX_TITLE_OFFSET]; $indent_html = str_repeat(' ', (int) $index['depth']); if (isset($index['child_count']) && $index['child_count'] != 0) { $select_label = sprintf(' %s ( %u )', $title, $index['child_count']); } else { $select_label = sprintf(' %s ', $title); } $index['indent_html'] = $indent_html; $index['select_label'] = $textutil->html_special_chars($select_label);
break; } $xoopsTpl->assign('op', 'select_item_useritem'); $xoopsOption['template_main'] = 'xoonips_itemselect_select_item.html'; break; case 'related_to_from_index': $items = xoonips_get_indexed_items($index_id, empty($xoopsUser) ? UID_GUEST : $xoopsUser->getVar('uid')); $iids = array(); foreach ($items as $item) { $basic = $item->getVar('basic'); $iids[] = $basic->get('item_id'); } break; default: xoonips_deny_guest_access(); $xoopsTpl->assign('export_enabled', xoonips_is_user_export_enabled()); $xoopsTpl->assign('print_enabled', true); $uid = $xoopsUser->getVar('uid'); $iids = array(); xnp_get_own_public_item_id($xnpsid, $uid, $iids); $xoopsOption['template_main'] = 'xoonips_itemselect_listitem.html'; break; } if (isset($itemselect_private_only) && $itemselect_private_only && count($iids) > 0) { $iids = get_only_own_items($iids); } $selected = array_merge($selected, $selected_hidden); if ($search_tab == 'metadata' || $search_itemtype == 'metadata') { } else { $start = ($page - 1) * $item_per_page; if ($start >= count($iids)) {