case 'list': if ($limit < 1 || $page < 1 || $log_type_id != 20 && $log_type_id != 21) { die('Illegal request'); } $is_users = $log_type_id == 20 ? true : false; $users = array(); $items = array(); if ($is_users) { $total = xoonips_eventlog_count_users(); } else { $total = xoonips_eventlog_count_items(); } include 'class/base/pagenavi.class.php'; $pagenavi = new XooNIpsPageNavi($total, $limit, $page); $start = $pagenavi->getStart(); $limit = $pagenavi->getLimit(); if ($is_users) { $objs =& xoonips_eventlog_get_users($start, $limit); foreach ($objs as $obj) { $user = array(); $uname = $obj->getExtraVar('uname'); $email = $obj->getExtraVar('email'); $user['uname'] = $textutil->html_special_chars($uname); $user['company_name'] = $textutil->html_special_chars($obj->getVar('company_name', 'n')); $user['division'] = $textutil->html_special_chars($obj->getVar('division', 'n')); $user['email'] = $textutil->html_special_chars($email); $users[] = $user; } } else { $objs =& xoonips_eventlog_get_items($start, $limit); foreach ($objs as $obj) {
$total_item_count += $item_count; } // assign template values $token_ticket = $xoopsGTicket->getTicketHtml(__LINE__, 1800, $ticket_area); $xoopsOption['template_main'] = 'xoonips_editshowitem.html'; include XOOPS_ROOT_PATH . '/header.php'; // create item list block after loaded header.php, // because $GLOBALS['xoopsTpl'] variable is used in item list block generator $item_types = array(); $hidden_checked_item_ids = $checked_item_ids; foreach ($item_type_ids as $it_id) { $navi =& $page_navi[$it_id]; $items = array(); if ($item_type_id == $it_id) { // current selected item type $item_ids = _xoonips_editshowitem_get_item_ids($it_id, $uid, $is_owner_only, $navi->getSort(), $navi->getOrder(), $navi->getStart(), $navi->getLimit()); foreach ($item_ids as $item_id) { $items[] = array('item_id' => $item_id, 'checked' => in_array($item_id, $checked_item_ids), 'html' => _xoonips_editshowitem_get_item_html($item_id)); } $hidden_checked_item_ids = array_diff($hidden_checked_item_ids, $item_ids); } $item_types[$it_id] = array('item_type_id' => $it_id, 'name' => $item_type_names[$it_id], 'navi' => $navi->getTemplateVars(10), 'items' => $items); } $xoopsTpl->assign('xoops_breadcrumbs', $breadcrumbs); $xoopsTpl->assign('token_ticket', $token_ticket); $xoopsTpl->assign('uid', $uid); $xoopsTpl->assign('item_type_id', $item_type_id); $xoopsTpl->assign('checked_item_ids', $checked_item_ids); $xoopsTpl->assign('hidden_checked_item_ids', $hidden_checked_item_ids); $xoopsTpl->assign('total_item_num', $total_item_count); $xoopsTpl->assign('checked_item_num', count($checked_item_ids));