Skip to content

Commit 6c73dd9

Browse files
committed
Improve use of Required field
1 parent 038f4e3 commit 6c73dd9

File tree

1 file changed

+18
-7
lines changed

1 file changed

+18
-7
lines changed

includes/UIGeneralFunctions.php

Lines changed: 18 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -212,11 +212,17 @@ function FieldToSelectOneGLAccount($VariableName, $SelectedValue, $Label = '', $
212212
$HTML = '<field>
213213
<label for="' . $VariableName . '">' . $Label . ':</label>
214214
<select';
215-
$HTML .= AddAttributesToField($TabIndex, $Required, $AutoFocus);
215+
$HTML .= AddAttributesToField($TabIndex, $Required, $AutoFocus);
216216
$HTML .= 'name="' . $VariableName . '">';
217+
218+
if ($Required){
219+
$HTML .= '<option value="">' . __('Not Yet Selected') . '</option>';
220+
} elseif (!isset($SelectedValue) OR ($SelectedValue == '')) {
221+
$HTML .= '<option selected="selected" value="">' . __('Not Yet Selected') . '</option>';
222+
}
217223

218224
while ($MyRow = DB_fetch_array($Result)) {
219-
$TextOption = $MyRow['accountcode'] . ' - ' . htmlspecialchars($MyRow['accountname'], ENT_QUOTES, 'UTF-8', false);
225+
$TextOption = str_pad($MyRow['accountcode'], 20, ' ', STR_PAD_RIGHT) . '- ' . htmlspecialchars($MyRow['accountname'], ENT_QUOTES, 'UTF-8', false);
220226
if ($MyRow['accountcode'] == $SelectedValue) {
221227
$HTML .= '<option selected="selected" value="' . $MyRow['accountcode'] . '">' . $TextOption . '</option>';
222228
}
@@ -349,9 +355,12 @@ function FieldToSelectOnePeriod($VariableName, $SelectedValue, $Label = '', $Hel
349355
$HTML .= AddAttributesToField($TabIndex, $Required, $AutoFocus);
350356
$HTML .= 'name="' . $VariableName . '">';
351357

352-
if (!isset($SelectedValue)) {
358+
if ($Required){
359+
$HTML .= '<option value="">' . __('Not Yet Selected') . '</option>';
360+
} elseif (!isset($SelectedValue) OR ($SelectedValue == '')) {
353361
$HTML .= '<option selected="selected" value="">' . __('Not Yet Selected') . '</option>';
354362
}
363+
355364
while ($MyRow = DB_fetch_array($Result)) {
356365
if (isset($SelectedValue) AND ($MyRow['periodno'] == $SelectedValue)) {
357366
$HTML .= '<option selected="selected" value="' . $MyRow['periodno'] . '">' . MonthAndYearFromSQLDate($MyRow['lastdate_in_period']) . '</option>';
@@ -384,7 +393,9 @@ function FieldToSelectOneSalesArea($VariableName, $SelectedValue, $Label = '', $
384393
$HTML .= AddAttributesToField($TabIndex, $Required, $AutoFocus);
385394
$HTML .= 'name="' . $VariableName . '">';
386395

387-
if (!isset($SelectedValue)) {
396+
if ($Required){
397+
$HTML .= '<option value="">' . __('Not Yet Selected') . '</option>';
398+
} elseif (!isset($SelectedValue) OR ($SelectedValue == '')) {
388399
$HTML .= '<option selected="selected" value="">' . __('Not Yet Selected') . '</option>';
389400
}
390401

@@ -524,7 +535,9 @@ function FieldToSelectOneSysType($VariableName, $SelectedValue, $Label = '', $He
524535
$HTML .= AddAttributesToField($TabIndex, $Required, $AutoFocus);
525536
$HTML .= 'name="' . $VariableName . '">';
526537

527-
if (!isset($SelectedValue)) {
538+
if ($Required){
539+
$HTML .= '<option value="">' . __('Not Yet Selected') . '</option>';
540+
} elseif (!isset($SelectedValue) OR ($SelectedValue == '')) {
528541
$HTML .= '<option selected="selected" value="">' . __('Not Yet Selected') . '</option>';
529542
}
530543

@@ -613,8 +626,6 @@ function FieldToSelectOneNumber($VariableName, $SelectedValue, $Size, $MaxLength
613626
return $HTML;
614627
}
615628

616-
617-
618629
function FieldToSelectOneTextArea($VariableName, $SelectedValue, $Cols, $Rows, $Label = '', $HelpText = '', $Filter = '', $TabIndex = '', $Required = true, $AutoFocus = false) {
619630

620631
$HTML = '<field>';

0 commit comments

Comments
 (0)