* Finish task #64888.
This commit is contained in:
@@ -1,3 +1,8 @@
|
||||
window.ignoreTips = {
|
||||
'beyondBudgetTip' : false,
|
||||
'dateTip' : false
|
||||
};
|
||||
|
||||
/**
|
||||
* Access rights are equal to private, and the white list settings are displayed.
|
||||
*
|
||||
@@ -331,6 +336,7 @@ function setBudgetTipsAndAclList(parentID)
|
||||
*/
|
||||
function compareChildDate()
|
||||
{
|
||||
if(window.ignoreTips['dateTip']) return;
|
||||
if(page == 'create') return;
|
||||
|
||||
var end = $('#end').val();
|
||||
@@ -356,15 +362,15 @@ function compareChildDate()
|
||||
var dateTip = '';
|
||||
if(programBegin > childBegin && programEnd >= childEnd)
|
||||
{
|
||||
dateTip = "<span id='dateTip' class='text-remind'>" + beginGreateChild + childInfo.minChildBegin + "</span>";
|
||||
dateTip = "<span id='dateTip' class='text-remind'><p>" + beginGreateChild + childInfo.minChildBegin + "</p><p id='ignore' onclick='ignoreTip(this)'>" + ignore + "</p></span>";
|
||||
}
|
||||
else if(programEnd < childEnd && programBegin <= childBegin)
|
||||
{
|
||||
dateTip = "<span id='dateTip' class='text-remind'>" + endLetterChild + childInfo.maxChildEnd + "</span>";
|
||||
dateTip = "<span id='dateTip' class='text-remind'><p>" + endLetterChild + childInfo.maxChildEnd + "</p><p id='ignore' onclick='ignoreTip(this)'>" + ignore + "</p></span>";
|
||||
}
|
||||
else
|
||||
{
|
||||
dateTip = "<span id='dateTip' class='text-remind'>" + dateExceedChild + childInfo.minChildBegin + "~" + childInfo.maxChildEnd + "</span>";
|
||||
dateTip = "<span id='dateTip' class='text-remind'><p>" + dateExceedChild + childInfo.minChildBegin + "~" + childInfo.maxChildEnd + "</p><p id='ignore' onclick='ignoreTip(this)'>" + ignore + "</p></span>";
|
||||
}
|
||||
|
||||
$('#dateBox').after(dateTip);
|
||||
@@ -380,6 +386,8 @@ function compareChildDate()
|
||||
*/
|
||||
function outOfDateTip()
|
||||
{
|
||||
if(window.ignoreTips['dateTip']) return;
|
||||
|
||||
var end = $('#end').val();
|
||||
var begin = $('#begin').val();
|
||||
if($('#dateTip').length > 0) $('#dateTip').remove();
|
||||
@@ -413,15 +421,15 @@ function outOfDateTip()
|
||||
|
||||
if(programBegin < parentBegin && programEnd <= parentEnd && programEnd >= parentBegin)
|
||||
{
|
||||
dateTip = "<span id='dateTip' class='text-remind'>" + beginLetterParent + data.selectedProgramBegin + "</span>";
|
||||
dateTip = "<span id='dateTip' class='text-remind'><p>" + beginLetterParent + data.selectedProgramBegin + "</p><p id='ignore' onclick='ignoreTip(this)'>" + ignore + "</p></span>";
|
||||
}
|
||||
else if(programEnd > parentEnd && programBegin >= parentBegin && programBegin <= parentEnd)
|
||||
{
|
||||
dateTip = "<span id='dateTip' class='text-remind'>" + endGreaterParent + data.selectedProgramEnd + "</span>";
|
||||
dateTip = "<span id='dateTip' class='text-remind'><p>" + endGreaterParent + data.selectedProgramEnd + "</p><p id='ignore' onclick='ignoreTip(this)'>" + ignore + "</p></span>";
|
||||
}
|
||||
else
|
||||
{
|
||||
dateTip = "<span id='dateTip' class='text-remind'>" + dateExceedParent + data.selectedProgramBegin + "~" + data.selectedProgramEnd + "</span>";
|
||||
dateTip = "<span id='dateTip' class='text-remind'><p>" + dateExceedParent + data.selectedProgramBegin + "~" + data.selectedProgramEnd + "</p><p id='ignore' onclick='ignoreTip(this)'>" + ignore + "</p></span>";
|
||||
}
|
||||
|
||||
$('#dateBox').after(dateTip);
|
||||
@@ -437,6 +445,8 @@ function outOfDateTip()
|
||||
*/
|
||||
function budgetOverrunTips()
|
||||
{
|
||||
if(window.ignoreTips['beyondBudgetTip']) return;
|
||||
|
||||
var selectedProgramID = $('#parent').val();
|
||||
var budget = $('#budget').val();
|
||||
if(selectedProgramID == 0)
|
||||
@@ -451,8 +461,24 @@ function budgetOverrunTips()
|
||||
var data = JSON.parse(data);
|
||||
|
||||
var tip = "";
|
||||
if(budget !=0 && budget !== null && budget > data.availableBudget) var tip = "<span id='beyondBudgetTip' class='text-remind'>" + budgetOverrun + currencySymbol[data.budgetUnit] + data.availableBudget + "</span>"
|
||||
if(budget !=0 && budget !== null && budget > data.availableBudget) var tip = "<span id='beyondBudgetTip' class='text-remind'><p>" + budgetOverrun + currencySymbol[data.budgetUnit] + data.availableBudget + "</p><p id='ignore' onclick='ignoreTip(this)'>" + ignore + "</p></span>"
|
||||
if($('#beyondBudgetTip').length > 0) $('#beyondBudgetTip').remove();
|
||||
$('#budgetBox').after(tip);
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* Make this prompt no longer appear.
|
||||
*
|
||||
* @param string $obj
|
||||
* @access public
|
||||
* @return void
|
||||
*/
|
||||
function ignoreTip(obj)
|
||||
{
|
||||
var parentID = obj.parentNode.id;
|
||||
$('#' + parentID).addClass('hidden');
|
||||
|
||||
if(parentID == 'dateTip') window.ignoreTips['dateTip'] = true;
|
||||
if(parentID == 'beyondBudgetTip') window.ignoreTips['beyondBudgetTip'] = true;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user