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());
 }
Example #2
0
 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;
 }