diff --git a/lib/zin/wg/header/v1.php b/lib/zin/wg/header/v1.php index 0fdc9c8b67..faad6ce3c9 100644 --- a/lib/zin/wg/header/v1.php +++ b/lib/zin/wg/header/v1.php @@ -421,7 +421,7 @@ class header extends wg $params = "programID=&extra=from=global"; break; case 'program': - $params = "parentProgramID=0&extra=from=global"; + $params = "parentProgramID=0&charterID=0&extra=from=global"; break; case 'kanbanspace': $isOnlyBody = true; diff --git a/module/program/control.php b/module/program/control.php index f1df7ef3ae..7547385b7a 100644 --- a/module/program/control.php +++ b/module/program/control.php @@ -140,11 +140,12 @@ class program extends control * Create a program. * * @param int $parentProgramID + * @param int $charterID * @param string $extra * @access public * @return void */ - public function create(int $parentProgramID = 0, string $extra = '') + public function create(int $parentProgramID = 0, int $charterID = 0, string $extra = '') { $parentProgram = $this->program->getByID($parentProgramID); @@ -173,7 +174,7 @@ class program extends control $this->view->programList = $this->program->getList(); $this->view->budgetUnitList = $this->project->getBudgetUnitList(); $this->view->budgetLeft = empty($parentProgram) ? 0 : $this->program->getBudgetLeft($parentProgram); - $this->view->loadUrl = $this->createLink('program', 'create', "parentProgramID={parent}" . (empty($originExtra) ? '' : "&extra=$originExtra")); + $this->view->loadUrl = $this->createLink('program', 'create', "parentProgramID={parent}&charterID=0" . (empty($originExtra) ? '' : "&extra=$originExtra")); $this->display(); }