diff --git a/module/project/ui/create.html.php b/module/project/ui/create.html.php
index 58b8014eb0..6e06f97698 100644
--- a/module/project/ui/create.html.php
+++ b/module/project/ui/create.html.php
@@ -163,6 +163,7 @@ formPanel
on::change('[name=multiple]', 'toggleMultiple'),
on::change('[name=future]', 'toggleBudget'),
on::change('[name=newProduct]', 'addProduct'),
+ $config->systemMode != 'light' ? on::change('#begin, #end, #parent', 'checkDate') : null,
formRow
(
formGroup
@@ -342,6 +343,18 @@ formPanel
)
)
),
+ formRow
+ (
+ setID('dateTip'),
+ setClass('hidden'),
+ formGroup
+ (
+ set::label(''),
+ span(setID('beginLess'), setClass('text-warning hidden'), html($lang->project->beginLessThanParent)),
+ span(setID('endGreater'), setClass('text-warning hidden'), html($lang->project->endGreatThanParent)),
+ a(setClass('underline text-warning'), set::href('javascript:;'), on::click("ignoreTip('dateTip')"), $lang->project->ignore)
+ )
+ ),
formGroup
(
set::label($lang->project->days),
diff --git a/module/project/ui/edit.html.php b/module/project/ui/edit.html.php
index 5df38fefb6..9693101acc 100644
--- a/module/project/ui/edit.html.php
+++ b/module/project/ui/edit.html.php
@@ -176,6 +176,7 @@ formPanel
on::change('#parent', 'setParentProgram'),
on::change('#begin, [name=delta]', 'computeEndDate'),
on::change('#begin, #end', 'computeWorkDays'),
+ on::change('#begin, #end, #parent', 'checkDate'),
on::change('[name^=products]', 'productChange'),
on::change('[name^=branch]', 'branchChange'),
on::change('[name=future]', 'toggleBudget'),
@@ -358,6 +359,18 @@ formPanel
)
),
formRow
+ (
+ setID('dateTip'),
+ setClass('hidden'),
+ formGroup
+ (
+ set::label(''),
+ span(setID('beginLess'), setClass('text-warning hidden'), html($lang->project->beginLessThanParent)),
+ span(setID('endGreater'), setClass('text-warning hidden'), html($lang->project->endGreatThanParent)),
+ a(setClass('underline text-warning'), set::href('javascript:;'), on::click("ignoreTip('dateTip')"), $lang->project->ignore)
+ )
+ ),
+ formRow
(
setClass($delta == 999 ? 'hidden' : ''),
formGroup