function fxblank_nodequeue_pager($vars) { $pager = getPager($vars['sqid'], $vars['wrap']); $prev = FALSE; $next = FALSE; switch ($vars['links']) { case 0: $prev = _getPagerPrevious($pager, $vars['nid']); break; case 1: $next = _getPagerNext($pager, $vars['nid']); break; default: $prev = _getPagerPrevious($pager, $vars['nid']); $next = _getPagerNext($pager, $vars['nid']); break; } $items = array(); if ($prev) { $text = variable_get('nodequeue_pagers_previous', t('Previous')); if ($vars['title']) { $node = node_load($prev); $text .= ' <span class="title">' . $node->title . '<span>'; } $items[] = l($text, 'node/' . $prev, array('html' => TRUE, 'attributes' => array('class' => 'btn btn-default'))); } if ($next) { $text = variable_get('nodequeue_pagers_next', t('Next')); if ($vars['title']) { $node = node_load($next); $text .= ' <span class="title">' . $node->title . '<span>'; } $items[] = l($text, 'node/' . $next, array('html' => TRUE, 'attributes' => array('class' => 'btn btn-primary'))); } return theme('item_list', array('items' => $items, 'attributes' => array('class' => 'nodequeue_pager'))); }
$claroline->display->header->addHtmlHeader($javascriptDelete); foreach ($userList as $user) { $content .= '<tr>' . "\n" . '<td>' . $user['id'] . '</td>' . "\n" . '<td>' . get_lang('%firstName %lastName', array('%firstName' => claro_htmlspecialchars($user['firstname']), '%lastName' => claro_htmlspecialchars($user['lastname']))) . '</td>' . "\n" . '<td>' . $user['username'] . '</td>' . "\n" . '<td align="center">' . '<a href="' . $linkDelete . 'cmd=rqFromUser&userId=' . $user['id'] . '" ' . ' onclick="return deleteMessageFromUser(\'' . $linkDelete . 'cmd=exFromUser&userId=' . $user['id'] . '\')">' . '<img src="' . get_icon_url('delete') . '" alt="' . get_lang('Delete messages') . '" /></a></td>' . "\n" . '</tr>' . "\n\n"; } } else { $content .= '<tr>' . "\n" . '<td colspan="4">' . get_lang('Empty') . '</td>' . "\n" . '</tr>' . "\n\n"; } $content .= '</table>'; if ($userList->getNumberOfPage() > 1) { $arg_paging = makeArgLink($arguments, array('page')); if ($arg_paging == "") { $linkPaging = $_SERVER['PHP_SELF'] . "?page="; } else { $linkPaging = $_SERVER['PHP_SELF'] . "?" . $arg_paging . "&page="; } $content .= getPager($linkPaging, $arguments['page'], $userList->getNumberOfPage()); } } //----------- end from user //--------------- older than if ($displayRemoveOlderThanConfirmation) { $date = isset($_REQUEST['date']) ? $_REQUEST['date'] : NULL; if (is_null($date)) { $CssLoader = CssLoader::getInstance(); $CssLoader->load('ui.datepicker'); $JsLoader = JavascriptLoader::getInstance(); $JsLoader->load('jquery'); $JsLoader->load('ui.datepicker'); $javascript = ' <script type="text/javascript" charset="utf-8"> jQuery(function($){
$content .= '</table>' . '<input type="submit" value="' . get_lang('Delete selected message(s)') . '" />' . "\n\n"; } $content .= '</form>'; // prepare the link to change of page if ($box->getNumberOfPage() > 1) { // number of page to display in the page before and after thecurrent page $nbPageToDisplayBeforeAndAfterCurrentPage = 1; $content .= '<div id="im_paging">'; $arg_paging = makeArgLink($arguments, array('page')); if ($arg_paging == "") { $linkPaging = $_SERVER['PHP_SELF'] . "?page="; } else { $linkPaging = $_SERVER['PHP_SELF'] . "?" . $arg_paging . "&page="; } if (!isset($arguments['page'])) { $page = 1; } else { $page = $arguments['page']; } $content .= getPager($linkPaging, $page, $box->getNumberOfPage()); } } // ------------------- render ---------------------------- $claroline->display->banner->breadcrumbs->append(get_lang('Administration'), get_path('rootAdminWeb')); $claroline->display->banner->breadcrumbs->append(get_lang('Internal messaging'), 'admin.php'); $claroline->display->banner->breadcrumbs->append(get_lang('Search'), 'admin_search.php?search=' . addslashes($arguments['search'])); $title['mainTitle'] = get_lang('Internal messaging') . ' - ' . get_lang('Search'); $title['subTitle'] = $subTitle; $claroline->display->body->appendContent(claro_html_tool_title($title)); $claroline->display->body->appendContent($content); echo $claroline->display->render();
/** * 查询评论内容 chen-0922添加个人图片,晒单图片 * * @access public * @params integer $id * @params integer $type * @params integer $page * @return array */ function assign_comment($id, $type, $page = 1) { /* 取得评论列表 */ $count = $GLOBALS['db']->getOne('SELECT COUNT(*) FROM ' . $GLOBALS['ecs']->table('comment') . " WHERE id_value = '{$id}' AND comment_type = '{$type}' AND status = 1 AND parent_id = 0"); $size = !empty($GLOBALS['_CFG']['comments_number']) ? $GLOBALS['_CFG']['comments_number'] : 5; $page_count = $count > 0 ? intval(ceil($count / $size)) : 1; $sql = 'SELECT c.*,u.rank_points,u.personal_pic FROM ' . $GLOBALS['ecs']->table('comment') . ' AS c LEFT JOIN ' . $GLOBALS['ecs']->table('users') . " AS u ON c.user_id=u.user_id WHERE id_value = '{$id}' AND comment_type = '{$type}' AND c.status = 1 AND c.parent_id = 0" . ' ORDER BY add_time DESC'; $res = $GLOBALS['db']->selectLimit($sql, $size, ($page - 1) * $size); $arr = array(); $ids = ''; /*获取会员等级数据*/ $sql = 'SELECT min_points,max_points FROM ' . $GLOBALS['ecs']->table('user_rank') . ' WHERE rank_name LIKE "VIP%" ORDER BY min_points ASC'; $rank_res = $GLOBALS['db']->GetAll($sql); while ($row = $GLOBALS['db']->fetchRow($res)) { if ($row['order_id']) { $sql = "select thumb from " . $GLOBALS['ecs']->table('shaidan') . " where order_id=" . $row['order_id'] . " and goods_id=" . $row['id_value']; $thumbs = $GLOBALS['db']->getAll($sql); } $arr[$row['comment_id']]['thumbs'] = empty($row['order_id']) ? '' : $thumbs; $ids .= $ids ? ",{$row['comment_id']}" : $row['comment_id']; $arr[$row['comment_id']]['id'] = $row['comment_id']; $arr[$row['comment_id']]['email'] = $row['email']; $arr[$row['comment_id']]['username'] = $row['is_anonymity'] == 0 ? $row['user_name'] : ''; $arr[$row['comment_id']]['personal_pic'] = $row['personal_pic']; if (empty($row['rank_points']) || $row['user_id'] == 0) { $arr[$row['comment_id']]['rank_portrait'] = 'style/images/vip_s0.png'; } else { foreach ($rank_res as $key => $value) { if ($row['rank_points'] >= $value['min_points'] && $row['rank_points'] < $value['max_points']) { $arr[$row['comment_id']]['rank_portrait'] = 'style/images/vip_s' . $key . '.png'; } } } $arr[$row['comment_id']]['rank_points'] = $row['rank_points']; $arr[$row['comment_id']]['content'] = str_replace('\\r\\n', '<br />', htmlspecialchars($row['content'])); $arr[$row['comment_id']]['content'] = nl2br(str_replace('\\n', '<br />', $arr[$row['comment_id']]['content'])); $arr[$row['comment_id']]['rank'] = $row['comment_rank']; $arr[$row['comment_id']]['add_time'] = local_date($GLOBALS['_CFG']['time_format'], $row['add_time']); } /* 取得已有回复的评论 */ if ($ids) { $sql = 'SELECT * FROM ' . $GLOBALS['ecs']->table('comment') . " WHERE parent_id IN( {$ids} )"; $res = $GLOBALS['db']->query($sql); while ($row = $GLOBALS['db']->fetch_array($res)) { $arr[$row['parent_id']]['re_content'] = nl2br(str_replace('\\n', '<br />', htmlspecialchars($row['content']))); $arr[$row['parent_id']]['re_add_time'] = local_date($GLOBALS['_CFG']['time_format'], $row['add_time']); $arr[$row['parent_id']]['re_email'] = $row['email']; $arr[$row['parent_id']]['re_username'] = $row['user_name']; } } /* 分页样式 */ $pager = getPager(array('currPage' => $page, 'size' => $size, 'count' => $count, 'page_count' => $page_count, 'id' => $id, 'type' => $type)); $cmt = array('comments' => $arr, 'pager' => $pager); return $cmt; }