Ejemplo n.º 1
0
 /**
  * Display a list of users
  * @return string - html for list
  */
 public function lister()
 {
     // display list of users
     if (!isset($_SESSION["SSP_ListerSave"])) {
         $_SESSION["SSP_ListerSave"] = new ListerSave($this->cfg->limit);
     }
     $listerSave =& $_SESSION["SSP_ListerSave"];
     $listerSave->update();
     SSP_changeParam($this->filter->alpha, 'alpha', true);
     // build query
     $fields = array("FirstName", "FamilyName", 'TownCity');
     $queryInfo = $this->buildQuery($fields);
     $this->db->query($queryInfo->sql, $queryInfo->values, "User Lister: Getting list of users");
     $list = new Lister($listerSave, $this->db, $this->cfg->userLister, 0);
     $list->setLineFunction('listerLine', $this);
     $contentPage = array();
     $contentPage["title"] = "User List";
     $contentPage["alphFilter"] = $this->alphaFilter("here", "alphaFilter");
     $contentPage["pageNav"] = $list->pageNav();
     $lineContent["memberAdminUrl"] = $this->cfg->userAdminScript;
     $lineContent["userListerUrl"] = $this->cfg->userLister;
     $lineContent["currentUserId"] = $this->session->userId;
     $contentPage["list"] = $list->displayList($lineContent, "userListerLine.tpl", "userListerNoResult.tpl", "userListerOddLine.tpl", true);
     $page = new Template($contentPage, "userListerPage.tpl", false);
     $contentMain = array("title" => "User list", "content" => $page->output());
     $tpl = $this->tpl($contentMain);
     return $tpl->output();
 }