diff --git a/module/program/control.php b/module/program/control.php index 4667806757..e80d6ae142 100644 --- a/module/program/control.php +++ b/module/program/control.php @@ -1375,6 +1375,11 @@ class program extends control if(!empty($_POST)) { + if(!isset($_POST['products'])) + { + die(js::alert($this->lang->program->errorNoProducts) . js::locate(inlink('PRJManageProducts', "projectID=$projectID&programID=$programID&from=$from"))); + } + $oldProducts = $this->project->getProducts($projectID); $this->project->updateProducts($projectID); if(dao::isError()) die(js::error(dao::getError())); diff --git a/module/program/lang/de.php b/module/program/lang/de.php index 30831aafac..9e9920cc53 100644 --- a/module/program/lang/de.php +++ b/module/program/lang/de.php @@ -33,6 +33,7 @@ $lang->program->unbindWhielist = 'Project Remove Whitelist'; $lang->program->PRJManageProducts = 'Manage Products'; $lang->program->copyTitle = 'Please select an project to copy'; $lang->program->errorSameProducts = 'Project cannot be associated with multiple identical products.'; +$lang->program->errorNoProducts = 'At least one product is linked with the project.'; $lang->program->copyNoProject = 'There are no items available to copy.'; $lang->program->PRJSource = 'Project source:'; $lang->program->PRJStandalone = 'Standalone Projects'; diff --git a/module/program/lang/en.php b/module/program/lang/en.php index 30831aafac..9e9920cc53 100644 --- a/module/program/lang/en.php +++ b/module/program/lang/en.php @@ -33,6 +33,7 @@ $lang->program->unbindWhielist = 'Project Remove Whitelist'; $lang->program->PRJManageProducts = 'Manage Products'; $lang->program->copyTitle = 'Please select an project to copy'; $lang->program->errorSameProducts = 'Project cannot be associated with multiple identical products.'; +$lang->program->errorNoProducts = 'At least one product is linked with the project.'; $lang->program->copyNoProject = 'There are no items available to copy.'; $lang->program->PRJSource = 'Project source:'; $lang->program->PRJStandalone = 'Standalone Projects'; diff --git a/module/program/lang/fr.php b/module/program/lang/fr.php index 30831aafac..9e9920cc53 100644 --- a/module/program/lang/fr.php +++ b/module/program/lang/fr.php @@ -33,6 +33,7 @@ $lang->program->unbindWhielist = 'Project Remove Whitelist'; $lang->program->PRJManageProducts = 'Manage Products'; $lang->program->copyTitle = 'Please select an project to copy'; $lang->program->errorSameProducts = 'Project cannot be associated with multiple identical products.'; +$lang->program->errorNoProducts = 'At least one product is linked with the project.'; $lang->program->copyNoProject = 'There are no items available to copy.'; $lang->program->PRJSource = 'Project source:'; $lang->program->PRJStandalone = 'Standalone Projects'; diff --git a/module/program/lang/vi.php b/module/program/lang/vi.php index 30831aafac..9e9920cc53 100644 --- a/module/program/lang/vi.php +++ b/module/program/lang/vi.php @@ -33,6 +33,7 @@ $lang->program->unbindWhielist = 'Project Remove Whitelist'; $lang->program->PRJManageProducts = 'Manage Products'; $lang->program->copyTitle = 'Please select an project to copy'; $lang->program->errorSameProducts = 'Project cannot be associated with multiple identical products.'; +$lang->program->errorNoProducts = 'At least one product is linked with the project.'; $lang->program->copyNoProject = 'There are no items available to copy.'; $lang->program->PRJSource = 'Project source:'; $lang->program->PRJStandalone = 'Standalone Projects'; diff --git a/module/program/lang/zh-cn.php b/module/program/lang/zh-cn.php index ab74ebd951..2c8de4c9c7 100644 --- a/module/program/lang/zh-cn.php +++ b/module/program/lang/zh-cn.php @@ -33,6 +33,7 @@ $lang->program->unbindWhielist = '项目删除白名单'; $lang->program->PRJManageProducts = '关联产品'; $lang->program->copyTitle = '请选择一个项目来复制'; $lang->program->errorSameProducts = '项目不能关联多个相同的产品。'; +$lang->program->errorNoProducts = '项目最少关联一个产品。'; $lang->program->copyNoProject = '没有可用的项目来复制'; $lang->program->PRJSource = '项目来源:'; $lang->program->PRJStandalone = '独立项目';