diff --git a/module/project/control.php b/module/project/control.php index 760b4d0a74..31b7bfebed 100644 --- a/module/project/control.php +++ b/module/project/control.php @@ -891,6 +891,7 @@ class project extends control */ public function manageView($groupID, $projectID, $programID) { + $this->loadModel('group'); if($_POST) { $this->group->updateView($groupID); @@ -924,6 +925,7 @@ class project extends control */ public function managePriv($type = 'byGroup', $param = 0, $menu = '', $version = '') { + $this->loadModel('group'); if($type == 'byGroup') { $groupID = $param; @@ -1030,6 +1032,7 @@ class project extends control */ public function manageGroupMember($groupID, $deptID = 0) { + $this->loadModel('group'); if(!empty($_POST)) { $this->group->updateUser($groupID); @@ -1065,6 +1068,7 @@ class project extends control */ public function copyGroup($groupID) { + $this->loadModel('group'); if(!empty($_POST)) { $group = $this->group->getByID($groupID); @@ -1090,7 +1094,8 @@ class project extends control */ public function editGroup($groupID) { - if(!empty($_POST)) + $this->loadModel('group'); + if(!empty($_POST)) { $this->group->update($groupID); die(js::closeModal('parent.parent', 'this')); diff --git a/module/project/model.php b/module/project/model.php index b38ff253fe..13d4cf924f 100644 --- a/module/project/model.php +++ b/module/project/model.php @@ -1336,18 +1336,17 @@ class projectModel extends model } $from = $project->from == 'project' ? 'project' : 'pgmproject'; - $openApp = $this->app->openApp; - common::printIcon('project', 'edit', "projectID=$project->id&from=$from", $project, 'list', 'edit', '', '', '', "data-app=$openApp", '', $project->id); - common::printIcon('project', 'manageMembers', "projectID=$project->id", $project, 'list', 'group', '', '', '', '', $this->lang->execution->team, $project->id); - if($this->config->systemMode == 'new') common::printIcon('project', 'group', "projectID=$project->id&programID=$programID", $project, 'list', 'lock', '', '', '', '', '', $project->id); + common::printIcon('project', 'edit', "projectID=$project->id&from=$from", $project, 'list', 'edit', '', '', '', "data-app=project", '', $project->id); + common::printIcon('project', 'manageMembers', "projectID=$project->id", $project, 'list', 'group', '', '', '', "data-app=project", $this->lang->execution->team, $project->id); + if($this->config->systemMode == 'new') common::printIcon('project', 'group', "projectID=$project->id&programID=$programID", $project, 'list', 'lock', '', '', '', "data-app=project", '', $project->id); if(common::hasPriv('project','manageProducts') || common::hasPriv('project', 'whitelist') || common::hasPriv('project', 'delete')) { echo "