private function displayListforMember() { $user = $this->getUser(); if ($user->isAllowed(WP_ADMIN_RIGHT) && $this->name != null) { $user_id = User::newFromName($this->name)->getId(); if ($user_id == 0) { $this->action = self::ACTION_NOACTION; $this->msgKey = 'wp-invalid-name'; $this->msgType = 'error'; $this->display(); return; } } else { $user_id = $user->getId(); } $output = $this->getOutput(); $tp = new WpWikiplacesTablePager(); // If user is not Admin, display the ForMember version of the TP if (!$user->isAllowed(WP_ADMIN_RIGHT)) { $tp->setForMember(); } $tp->setSelectConds(array('wpm_user_id' => $user_id)); $tp->setHeader(wfMessage('wp-list-member-header')->parse()); /** @TODO Add Total Hits, Total Bandwidth & Report Updated, ie. Make pretty getters and factories in WpWikiplace that can take the result/row from the pager as argument */ $output->addHTML($tp->getWholeHtml()); }
private function buildQuickWikiplaces() { $user = $this->getUser(); $tp = new WpWikiplacesTablePager(); $tp->setShortDisplay(); $tp->setLimit(3); $tp->setSelectConds(array('wpw_owner_user_id' => $user->getId())); $tp->setFieldSortable(array()); $html = '<div class="ms-info-ws">' . wfMessage('ms-wikiplaces')->parse() . '</div>'; $html .= $tp->getWholeHtml(); return $html; }