Exemplo n.º 1
0
 private function templateList($user)
 {
     $dl = GDO::table('GWF_Download');
     $permquery = GWF_Download::getPermissionQueryList($user);
     $ipp = $this->module->cfgIPP();
     $nItems = $dl->countRows($permquery);
     $nPages = GWF_PageMenu::getPagecount($ipp, $nItems);
     $page = Common::clamp(intval(Common::getGet('page', 1)), 1, $nPages);
     $from = GWF_PageMenu::getFrom($page, $ipp);
     $by = Common::getGet('by', 'dl_id');
     $dir = Common::getGet('dir', 'ASC');
     $orderby = $dl->getMultiOrderby($by, $dir);
     $tVars = array('href_add' => $this->module->hrefAdd(), 'may_upload' => $this->module->mayUpload($user), 'sort_url' => GWF_WEB_ROOT . 'downloads/by/%BY%/%DIR%/page-1', 'downloads' => $dl->selectObjects('*', $permquery, $orderby, $ipp, $from), 'page_menu' => GWF_PageMenu::display($page, $nPages, GWF_WEB_ROOT . sprintf('downloads/by/%s/%s/page-%%PAGE%%', urlencode($by), urlencode($dir))));
     return $this->module->templatePHP('list.php', $tVars);
 }