From db9554facc714e843e0f799173f5a08b26393099 Mon Sep 17 00:00:00 2001 From: Dominique Fournier Date: Thu, 22 May 2014 14:42:21 +0000 Subject: [PATCH] Add mandatory field option to display a red star for mandatory fields git-svn-id: https://svn.fournier38.fr/svn/ProgSVN/trunk@1352 bf3deb0d-5f1a-0410-827f-c0cc1f45334c --- form.php | 37 +++++++++++++++++++++++++++++++------ 1 file changed, 31 insertions(+), 6 deletions(-) diff --git a/form.php b/form.php index d1c6980..e11d46a 100644 --- a/form.php +++ b/form.php @@ -46,7 +46,7 @@ class form test from main tests to minor tests. \$tmpfield can be used as a copy of the current field, to check the defaults per example - - [error] : array containing (error|warning) => message + - [mandatory] : boolean to add a red start at end of label @param array $fields The fields to be displayed */ @@ -144,7 +144,12 @@ class form $res .= " \n"; + $res .= htmlspecialchars ($field->label); + if (isset ($field->mandatory) && $field->mandatory !== FALSE) + $res .= " *"; + else + $res .= "  "; + $res .= "\n"; $res .= "
\n"; if (is_string ($field->defaults)) $field->defaults = array ($field->defaults); @@ -203,7 +208,12 @@ class form $res .= " \n"; + $res .= htmlspecialchars ($field->label); + if (isset ($field->mandatory) && $field->mandatory !== FALSE) + $res .= " *"; + else + $res .= "  "; + $res .= "\n"; $res .= "
\n"; $res .= " formName."_". htmlspecialchars ($field->name, ENT_QUOTES)."_0'>"; - $res .= htmlspecialchars ($field->label)."\n"; + $res .= htmlspecialchars ($field->label); + if (isset ($field->mandatory) && $field->mandatory !== FALSE) + $res .= " *"; + else + $res .= "  "; + $res .= "\n"; $res .= "
\n"; if (is_string ($field->defaults)) $field->defaults = array ($field->defaults); @@ -284,7 +299,12 @@ class form $res .= " \n"; + $res .= htmlspecialchars ($field->label); + if (isset ($field->mandatory) && $field->mandatory !== FALSE) + $res .= " *"; + else + $res .= "  "; + $res .= "\n"; $res .= "
\n"; if (isset ($field->defaults) && is_array ($field->defaults)) { @@ -372,7 +392,12 @@ class form $res .= " \n"; + $res .= htmlspecialchars ($field->label); + if (isset ($field->mandatory) && $field->mandatory !== FALSE) + $res .= " *"; + else + $res .= "  "; + $res .= "\n"; $res .= "
\n"; $res .= "