* Finish task #64888.
This commit is contained in:
@@ -1,3 +1,5 @@
|
||||
.future {display: inline-block;}
|
||||
.c-number {overflow: hidden; text-align: right !important; text-overflow: ellipsis; white-space: nowrap;}
|
||||
.text-remind {color: #ffa34d;}
|
||||
.text-remind p{float: left; margin-right: 5px;}
|
||||
#ignore {text-decoration: underline; cursor: pointer; color: #ef7b0f;}
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
|
||||
@@ -48,6 +48,7 @@ $lang->program->openedVersion = 'OpenedVersion';
|
||||
$lang->program->lastEditedBy = 'LastEditedBy';
|
||||
$lang->program->lastEditedDate = 'LastEditedDate';
|
||||
$lang->program->childProgram = 'Child Program';
|
||||
$lang->program->ignore = 'Ignore';;;;
|
||||
|
||||
/* Actions. */
|
||||
$lang->program->common = 'Program';
|
||||
|
||||
@@ -48,6 +48,7 @@ $lang->program->openedVersion = 'OpenedVersion';
|
||||
$lang->program->lastEditedBy = 'LastEditedBy';
|
||||
$lang->program->lastEditedDate = 'LastEditedDate';
|
||||
$lang->program->childProgram = 'Child Program';
|
||||
$lang->program->ignore = 'Ignore';
|
||||
|
||||
/* Actions. */
|
||||
$lang->program->common = 'Program';
|
||||
|
||||
@@ -48,6 +48,7 @@ $lang->program->openedVersion = 'OpenedVersion';
|
||||
$lang->program->lastEditedBy = 'LastEditedBy';
|
||||
$lang->program->lastEditedDate = 'LastEditedDate';
|
||||
$lang->program->childProgram = 'sous-programme';
|
||||
$lang->program->ignore = 'Ignorer';
|
||||
|
||||
/* Actions. */
|
||||
$lang->program->common = 'Program';
|
||||
|
||||
@@ -48,6 +48,7 @@ $lang->program->openedVersion = '创建版本';
|
||||
$lang->program->lastEditedBy = '最后编辑人';
|
||||
$lang->program->lastEditedDate = '最后编辑日期';
|
||||
$lang->program->childProgram = '子项目集';
|
||||
$lang->program->ignore = '忽略';
|
||||
|
||||
/* Actions. */
|
||||
$lang->program->common = '项目集';
|
||||
|
||||
@@ -46,6 +46,7 @@
|
||||
<?php js::set('beginLetterParent', $lang->program->beginLetterParent);?>
|
||||
<?php js::set('endGreaterParent', $lang->program->endGreaterParent);?>
|
||||
<?php js::set('dateExceedParent', $lang->program->dateExceedParent);?>
|
||||
<?php js::set('ignore', $lang->program->ignore);?>
|
||||
<?php js::set('page', $this->app->getMethodName());?>
|
||||
<?php $aclList = $parentProgram ? $lang->program->subAclList : $lang->program->aclList;?>
|
||||
<?php $requiredFields = $config->program->create->requiredFields;?>
|
||||
|
||||
@@ -36,6 +36,7 @@
|
||||
<?php js::set('beginGreateChild', $lang->program->beginGreateChild);?>
|
||||
<?php js::set('endLetterChild', $lang->program->endLetterChild);?>
|
||||
<?php js::set('dateExceedChild', $lang->program->dateExceedChild);?>
|
||||
<?php js::set('ignore', $lang->program->ignore);?>
|
||||
<?php $aclList = $program->parent ? $lang->program->subAclList : $lang->program->aclList;?>
|
||||
<?php $requiredFields = $config->program->edit->requiredFields;?>
|
||||
<div id='mainContent' class='main-content'>
|
||||
|
||||
Reference in New Issue
Block a user