diff --git a/module/stakeholder/control.php b/module/stakeholder/control.php index df5e2dbc02..becb22b674 100644 --- a/module/stakeholder/control.php +++ b/module/stakeholder/control.php @@ -448,6 +448,7 @@ class stakeholder extends control $this->view->position[] = $this->lang->stakeholder->view; $this->view->stakeholder = $stakeholder; + $this->view->projectID = $stakeholder->objectID; $this->view->issueList = $this->stakeholder->getStakeholderIssue($stakeholder->user); $this->display(); diff --git a/module/stakeholder/model.php b/module/stakeholder/model.php index 2bedf2b010..813a80dc6c 100644 --- a/module/stakeholder/model.php +++ b/module/stakeholder/model.php @@ -4,18 +4,16 @@ class stakeholderModel extends model /** * Create a stakeholder. * - * @param int programID + * @param int objectID * @access public * @return int|bool */ - public function create($programID = 0) + public function create($objectID = 0) { $stakeholder = new stdclass(); $data = fixer::input('post') - ->setIF($programID == 0, 'objectType', 'project') - ->setIF($programID != 0, 'objectType', 'program') - ->setIF($programID == 0, 'objectID', $this->session->project) - ->setIF($programID != 0, 'objectID', $programID) + ->setDefault('objectType', $this->app->openApp) + ->setDefault('objectID', $objectID) ->setDefault('createdBy', $this->app->user->account) ->setDefault('createdDate', helper::today()) ->stripTags($this->config->stakeholder->editor->create['id'], $this->config->allowedTags) diff --git a/module/stakeholder/view/userissue.html.php b/module/stakeholder/view/userissue.html.php index cb6b9c0a32..35d9e3baa4 100644 --- a/module/stakeholder/view/userissue.html.php +++ b/module/stakeholder/view/userissue.html.php @@ -18,7 +18,7 @@ stakeholder->viewIssue;?>