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
This commit is contained in:
2014-05-22 14:42:21 +00:00
parent f87874ca03
commit db9554facc

View File

@@ -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 .= " <label class='col-sm-2 control-label' for='".
$this->formName."_".
htmlspecialchars ($field->name, ENT_QUOTES)."_0'>";
$res .= htmlspecialchars ($field->label)."</label>\n";
$res .= htmlspecialchars ($field->label);
if (isset ($field->mandatory) && $field->mandatory !== FALSE)
$res .= "&nbsp;<span style='color:red'>*</span>";
else
$res .= "&nbsp;&nbsp;";
$res .= "</label>\n";
$res .= " <div class='col-sm-10'>\n";
if (is_string ($field->defaults))
$field->defaults = array ($field->defaults);
@@ -203,7 +208,12 @@ class form
$res .= " <label class='col-sm-2 control-label' for='".
$this->formName."_".
htmlspecialchars ($field->name, ENT_QUOTES)."'>";
$res .= htmlspecialchars ($field->label)."</label>\n";
$res .= htmlspecialchars ($field->label);
if (isset ($field->mandatory) && $field->mandatory !== FALSE)
$res .= "&nbsp;<span style='color:red'>*</span>";
else
$res .= "&nbsp;&nbsp;";
$res .= "</label>\n";
$res .= " <div class='col-sm-10'>\n";
$res .= " <input type='password'";
$res .= " name='$this->formName"."[".
@@ -236,7 +246,12 @@ class form
$res .= " <label class='col-sm-2 control-label' for='".
$this->formName."_".
htmlspecialchars ($field->name, ENT_QUOTES)."_0'>";
$res .= htmlspecialchars ($field->label)."</label>\n";
$res .= htmlspecialchars ($field->label);
if (isset ($field->mandatory) && $field->mandatory !== FALSE)
$res .= "&nbsp;<span style='color:red'>*</span>";
else
$res .= "&nbsp;&nbsp;";
$res .= "</label>\n";
$res .= " <div class='col-sm-10'>\n";
if (is_string ($field->defaults))
$field->defaults = array ($field->defaults);
@@ -284,7 +299,12 @@ class form
$res .= " <label class='col-sm-2 control-label' for='".
$this->formName."_".
htmlspecialchars ($field->name, ENT_QUOTES)."'>";
$res .= htmlspecialchars ($field->label)."</label>\n";
$res .= htmlspecialchars ($field->label);
if (isset ($field->mandatory) && $field->mandatory !== FALSE)
$res .= "&nbsp;<span style='color:red'>*</span>";
else
$res .= "&nbsp;&nbsp;";
$res .= "</label>\n";
$res .= " <div class='col-sm-10'>\n";
if (isset ($field->defaults) && is_array ($field->defaults))
{
@@ -372,7 +392,12 @@ class form
$res .= " <label class='col-sm-2 control-label' for='".
$this->formName."_".
htmlspecialchars ($field->name, ENT_QUOTES)."'>";
$res .= htmlspecialchars ($field->label)."</label>\n";
$res .= htmlspecialchars ($field->label);
if (isset ($field->mandatory) && $field->mandatory !== FALSE)
$res .= "&nbsp;<span style='color:red'>*</span>";
else
$res .= "&nbsp;&nbsp;";
$res .= "</label>\n";
$res .= " <div class='col-sm-10'>\n";
$res .= " <input type='text'";
$res .= " name='$this->formName"."[".