diff --git a/module/common/model.php b/module/common/model.php index 7cd01b7390..569b453b31 100644 --- a/module/common/model.php +++ b/module/common/model.php @@ -700,7 +700,7 @@ class commonModel extends model $subActive .= 'dropdown-submenu'; $subLink = 'javascript:;'; $subProgram .= ""; echo ""; - common::printIcon('program', 'PRJEdit', "projectID=$project->id", $project, 'list', 'edit'); + $from = $project->from == 'PRJ' ? 'PRJ' : 'pgmproject'; + $dataGroup = $project->from == 'PRJ' ? 'project' : 'program'; + common::printIcon('program', 'PRJEdit', "projectID=$project->id&programID=$project->parent&from=$from", $project, 'list', 'edit', '', '', '', "data-group=$dataGroup"); common::printIcon('program', 'PRJManageMembers', "projectID=$project->id", $project, 'list', 'group'); common::printIcon('program', 'PRJGroup', "projectID=$project->id&programID=$programID", $project, 'list', 'lock'); diff --git a/module/program/view/pgmbrowsebylist.html.php b/module/program/view/pgmbrowsebylist.html.php index db0d5c9deb..01824a09ee 100644 --- a/module/program/view/pgmbrowsebylist.html.php +++ b/module/program/view/pgmbrowsebylist.html.php @@ -86,7 +86,7 @@ status != 'closed') common::printIcon('program', 'PRJActivate', "projectID=$program->id", $program, 'list', 'magic', '', 'iframe', true);?> - id&programID=0&from=PGM", $program, 'list', 'edit', '', '', '', "data-group='program'");?> + id&programID=$program->parent&from=pgmbrowse", $program, 'list', 'edit', '', '', '', "data-group='program'");?> id", $program, 'list', 'group');?> id", $program, 'list', 'lock');?>
diff --git a/module/program/view/pgmproject.html.php b/module/program/view/pgmproject.html.php index 545c99e12b..aa0bcbe88d 100644 --- a/module/program/view/pgmproject.html.php +++ b/module/program/view/pgmproject.html.php @@ -59,6 +59,7 @@ js::set('browseType', $browseType); + from = 'pgmproject';?> program->printCell($value, $project, $users, $programID);?> diff --git a/module/program/view/prjbrowse.html.php b/module/program/view/prjbrowse.html.php index 7be536d01e..e11048d48d 100644 --- a/module/program/view/prjbrowse.html.php +++ b/module/program/view/prjbrowse.html.php @@ -77,6 +77,7 @@ js::set('browseType', $browseType); + from = 'PRJ';?> program->printCell($value, $project, $users, $programID);?> diff --git a/module/program/view/prjedit.html.php b/module/program/view/prjedit.html.php index a7201ba3fe..b516ad04b0 100644 --- a/module/program/view/prjedit.html.php +++ b/module/program/view/prjedit.html.php @@ -31,7 +31,7 @@ - +
program->PGMParent;?>parent, "class='form-control chosen' onchange='setParentProgram(this.value)'");?>parent ? $programID : $project->parent, "class='form-control chosen' onchange='setParentProgram(this.value)'");?>