From a2c2b9350235eb6ac95fa7406751b1728ea06f5b Mon Sep 17 00:00:00 2001 From: tianshujie Date: Thu, 19 Oct 2023 13:40:14 +0800 Subject: [PATCH] + Add table sort to program::stakeholder. --- module/program/control.php | 5 ++++- module/program/ui/stakeholder.html.php | 2 ++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/module/program/control.php b/module/program/control.php index 1a200f5abd..b107735f5a 100644 --- a/module/program/control.php +++ b/module/program/control.php @@ -476,9 +476,12 @@ class program extends control $this->app->loadClass('pager', true); $pager = new pager($recTotal, $recPerPage, $pageID); + $sort = $orderBy; + if(strpos($sort, 'name_') !== false) $sort = str_replace('name_', 'realname_', $sort); + $this->view->title = $this->lang->program->stakeholder; $this->view->pager = $pager; - $this->view->stakeholders = $this->program->getStakeholders($programID, $orderBy, $pager); + $this->view->stakeholders = $this->program->getStakeholders($programID, $sort, $pager); $this->view->programID = $programID; $this->view->program = $this->program->getByID($programID); $this->view->users = $this->loadModel('user')->getPairs('noletter|pofirst|nodeleted'); diff --git a/module/program/ui/stakeholder.html.php b/module/program/ui/stakeholder.html.php index 4c9ec613a3..9bb7659088 100644 --- a/module/program/ui/stakeholder.html.php +++ b/module/program/ui/stakeholder.html.php @@ -98,6 +98,8 @@ dtable set::data($data), set::footPager(usePager()), set::checkable(true), + set::orderBy($orderBy), + set::sortLink(createLink('program', 'stakeholder', "programID={$programID}&orderBy={name}_{sortType}&recTotal={$pager->recTotal}&recPerPage={$pager->recPerPage}&pageID={$pager->pageID}")), set::footToolbar(array( 'type' => 'btn-group', 'items' => array(array