Esempio n. 1
0
 public function templateUsers()
 {
     $letter = Common::getGet('with', 'All');
     $conditions = $this->getConditions($letter);
     $ipp = $this->module->cfgIPP();
     $users = GDO::table('GWF_User');
     $nUsers = $users->countRows($conditions);
     $nPages = GWF_PageMenu::getPagecount($ipp, $nUsers);
     $page = Common::clamp(intval(Common::getGet('page', 1)), 1, $nPages);
     $by = Common::getGet('by', 'user_name');
     $dir = Common::getGet('dir', 'ASC');
     $orderby = $users->getMultiOrderby($by, $dir);
     $from = GWF_PageMenu::getFrom($page, $ipp);
     $tVars = array('users' => $users->selectObjects('*', $conditions, $orderby, $ipp, $from), 'pagemenu' => GWF_PageMenu::display($page, $nPages, GWF_WEB_ROOT . 'users/with/' . urlencode($letter) . '/by/' . urlencode($by) . '/' . urlencode($dir) . '/page-%PAGE%'), 'lettermenu' => GWF_PageMenu::displayLetterMenu($letter, GWF_WEB_ROOT . 'users/with/%LETTER%/page-1'), 'sort_url' => GWF_WEB_ROOT . 'users/with/' . urlencode($letter) . '/by/%BY%/%DIR%/page-1');
     return $this->module->templatePHP('users.php', $tVars);
 }