diff --git a/module/stakeholder/control.php b/module/stakeholder/control.php index 20462b32e9..0b583e660d 100644 --- a/module/stakeholder/control.php +++ b/module/stakeholder/control.php @@ -57,6 +57,7 @@ class stakeholder extends control ->get(); $stakeholderID = $this->stakeholder->create($stakeholderData); + $this->loadModel('action')->create('stakeholder', $stakeholderID, 'added'); if(!$stakeholderID || dao::isError()) return $this->send(array('result' => 'fail', 'message' => dao::getError())); if($this->viewType == 'json') return $this->send(array('result' => 'success', 'message' => $this->lang->saveSuccess, 'id' => $stakeholderID)); @@ -297,26 +298,27 @@ class stakeholder extends control } /** - * User details. + * 查看干系人详情。 + * View stakeholder detail. * * @access public - * @param int $userID + * @param int $stakeholderID * @return void */ - public function view($userID = 0) + public function view(int $stakeholderID = 0) { - $user = $this->stakeholder->getByID($userID); + $stakeholder = $this->stakeholder->getByID($stakeholderID); - $this->loadModel('project')->setMenu($user->objectID); - $this->commonAction($userID, 'stakeholder'); + $this->loadModel('project')->setMenu($stakeholder->objectID); + $this->commonAction($stakeholderID, 'stakeholder'); - if($user->objectType == 'project') $this->view->projectID = $user->objectID; + if($stakeholder->objectType == 'project') $this->view->projectID = $stakeholder->objectID; $this->view->title = $this->lang->stakeholder->common . $this->lang->colon . $this->lang->stakeholder->view; - $this->view->user = $user; + $this->view->user = $stakeholder; $this->view->users = $this->loadModel('user')->getTeamMemberPairs($this->session->project, 'project', 'nodeleted'); - $this->view->expects = $this->stakeholder->getExpectByUser($userID); - $this->view->preAndNext = $this->loadModel('common')->getPreAndNextObject('stakeholder', $userID); + $this->view->expects = $this->stakeholder->getExpectByUser($stakeholderID); + $this->view->preAndNext = $this->loadModel('common')->getPreAndNextObject('stakeholder', $stakeholderID); $this->display(); } diff --git a/module/stakeholder/ui/view.html.php b/module/stakeholder/ui/view.html.php index b26bfb235b..4c3c122247 100644 --- a/module/stakeholder/ui/view.html.php +++ b/module/stakeholder/ui/view.html.php @@ -78,12 +78,13 @@ detailBody ); }, $expects), /* Histories. */ - history(), + history(set::objectID($user->id)), /* Basic information of right side. */ detailSide(tabs(tabPane ( set::title($lang->stakeholder->basicInfo), set::active(true), + set::key('basicInfo'), tableData ( item(set::name($lang->stakeholder->name), $user->name),