diff --git a/module/program/js/common.ui.js b/module/program/js/common.ui.js
index 37bf81ce78..d7d57092e5 100644
--- a/module/program/js/common.ui.js
+++ b/module/program/js/common.ui.js
@@ -292,23 +292,21 @@ window.budgetOverrunTips = function(e)
var selectedProgramID = $('[name=parent]').zui('picker').$.state.value;
var budget = $('#budget').val();
+
if(selectedProgramID == 0)
{
- if($('#beyondBudgetTip').length > 0) $('#beyondBudgetTip').closest('.form-row').remove();
+ $('#budgetTip').addClass('hidden');
return false;
}
- if(typeof(programID) == 'undefined') programID = 0;
- $.get($.createLink('project', 'ajaxGetProjectFormInfo', 'objectType=program&objectID=' + programID + "&selectedProgramID=" + selectedProgramID), function(data)
+ if(budget > parentBudgetData)
{
- var data = JSON.parse(data);
+ let ignoreBtn = "" + ignore + "";
- var tip = "";
- if(budget !=0 && budget !== null && budget > data.availableBudget) var tip = "
";
+ if(!$('#budgetTip').find('#ignore').length) $('#budgetTip').append(ignoreBtn);
- if($('#beyondBudgetTip').length > 0) $('#beyondBudgetTip').closest('.form-row').remove();
- $('[name=budget]').parent().after(tip);
- });
+ $('#budgetTip').removeClass('hidden');
+ }
}
/**
diff --git a/module/program/ui/create.html.php b/module/program/ui/create.html.php
index 7ecc4cd4cb..f2be9c40c1 100644
--- a/module/program/ui/create.html.php
+++ b/module/program/ui/create.html.php
@@ -16,6 +16,7 @@ jsVar('currencySymbol', $lang->project->currencySymbol);
jsVar('budgetOverrun', $lang->project->budgetOverrun);
jsVar('parentBeginDate', $parentProgram ? $parentProgram->begin : '');
jsVar('parentEndDate', $parentProgram ? $parentProgram->end : '');
+jsVar('parentBudgetData', $parentProgram ? $parentProgram->budget : '');
$fields = useFields('program.create');
diff --git a/module/program/ui/edit.html.php b/module/program/ui/edit.html.php
index d15d2b743e..45b7a4a193 100644
--- a/module/program/ui/edit.html.php
+++ b/module/program/ui/edit.html.php
@@ -17,6 +17,7 @@ jsVar('currencySymbol', $lang->project->currencySymbol);
jsVar('budgetOverrun', $lang->project->budgetOverrun);
jsVar('parentBeginDate', $parentProgram ? $parentProgram->begin : '');
jsVar('parentEndDate', $parentProgram ? $parentProgram->end : '');
+jsVar('parentBudgetData', $parentProgram ? $parentProgram->budget : '');
$fields = useFields('program.edit');