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)) {