diff --git a/module/program/ui/common.field.php b/module/program/ui/common.field.php index dee6868ce0..95e4d4689a 100644 --- a/module/program/ui/common.field.php +++ b/module/program/ui/common.field.php @@ -25,10 +25,12 @@ foreach($budgetUnitList as $key => $value) $budgetItemList[] = array('text' => $value, 'value' => $key, 'url' => "javascript:toggleBudgetUnit('{$key}')"); } +$budgetDisabled = (data('parentProgram.budget') !== null && data('parentProgram.budget') == 0) || (data('program.budget') !== null && data('program.budget') == 0); + $fields->field('budget') ->label($lang->project->budget . $lang->project->budgetUnit) ->checkbox(array('name' => 'future', 'text' => $lang->project->future)) - ->control('inputControl', array('control' => 'input', 'name' => 'budget', 'prefix' => array('control' => 'dropdown', 'name' => 'budgetUnit', 'items' => $budgetItemList, 'widget' => true, 'text' => zget($lang->project->currencySymbol, $currency), 'className' => 'btn ghost'), 'prefixWidth' => 34, 'disabled' => data('parentProgram.budget') != null && data('parentProgram.budget') == 0)); + ->control('inputControl', array('control' => 'input', 'name' => 'budget', 'prefix' => array('control' => 'dropdown', 'name' => 'budgetUnit', 'items' => $budgetItemList, 'widget' => true, 'text' => zget($lang->project->currencySymbol, $currency), 'className' => 'btn ghost'), 'prefixWidth' => 34, 'disabled' => $budgetDisabled)); if(data('parentProgram.budget')) { diff --git a/module/program/ui/edit.field.php b/module/program/ui/edit.field.php index efa4fb5e03..f6c46277d3 100644 --- a/module/program/ui/edit.field.php +++ b/module/program/ui/edit.field.php @@ -12,6 +12,8 @@ $fields->field('begin') ->itemBegin()->type('addon')->label($lang->project->to)->text($lang->colon)->itemEnd() ->itemBegin('end')->require()->type('datePicker')->value(data('program.end'))->placeholder($lang->project->end)->itemEnd(); +$fields->field('budget')->checkbox(array('name' => 'future', 'text' => $lang->project->future, 'checked' => data('program.budget') == 0 ? true : false)); + $fields->field('acl') ->items(data('program.parent') ? $lang->program->subAclList : $lang->program->aclList);