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:
37
form.php
37
form.php
@@ -46,7 +46,7 @@ class form
|
|||||||
test from main tests to minor tests.
|
test from main tests to minor tests.
|
||||||
\$tmpfield can be used as a copy of the current field,
|
\$tmpfield can be used as a copy of the current field,
|
||||||
to check the defaults per example
|
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
|
@param array $fields The fields to be displayed
|
||||||
*/
|
*/
|
||||||
@@ -144,7 +144,12 @@ class form
|
|||||||
$res .= " <label class='col-sm-2 control-label' for='".
|
$res .= " <label class='col-sm-2 control-label' for='".
|
||||||
$this->formName."_".
|
$this->formName."_".
|
||||||
htmlspecialchars ($field->name, ENT_QUOTES)."_0'>";
|
htmlspecialchars ($field->name, ENT_QUOTES)."_0'>";
|
||||||
$res .= htmlspecialchars ($field->label)."</label>\n";
|
$res .= htmlspecialchars ($field->label);
|
||||||
|
if (isset ($field->mandatory) && $field->mandatory !== FALSE)
|
||||||
|
$res .= " <span style='color:red'>*</span>";
|
||||||
|
else
|
||||||
|
$res .= " ";
|
||||||
|
$res .= "</label>\n";
|
||||||
$res .= " <div class='col-sm-10'>\n";
|
$res .= " <div class='col-sm-10'>\n";
|
||||||
if (is_string ($field->defaults))
|
if (is_string ($field->defaults))
|
||||||
$field->defaults = array ($field->defaults);
|
$field->defaults = array ($field->defaults);
|
||||||
@@ -203,7 +208,12 @@ class form
|
|||||||
$res .= " <label class='col-sm-2 control-label' for='".
|
$res .= " <label class='col-sm-2 control-label' for='".
|
||||||
$this->formName."_".
|
$this->formName."_".
|
||||||
htmlspecialchars ($field->name, ENT_QUOTES)."'>";
|
htmlspecialchars ($field->name, ENT_QUOTES)."'>";
|
||||||
$res .= htmlspecialchars ($field->label)."</label>\n";
|
$res .= htmlspecialchars ($field->label);
|
||||||
|
if (isset ($field->mandatory) && $field->mandatory !== FALSE)
|
||||||
|
$res .= " <span style='color:red'>*</span>";
|
||||||
|
else
|
||||||
|
$res .= " ";
|
||||||
|
$res .= "</label>\n";
|
||||||
$res .= " <div class='col-sm-10'>\n";
|
$res .= " <div class='col-sm-10'>\n";
|
||||||
$res .= " <input type='password'";
|
$res .= " <input type='password'";
|
||||||
$res .= " name='$this->formName"."[".
|
$res .= " name='$this->formName"."[".
|
||||||
@@ -236,7 +246,12 @@ class form
|
|||||||
$res .= " <label class='col-sm-2 control-label' for='".
|
$res .= " <label class='col-sm-2 control-label' for='".
|
||||||
$this->formName."_".
|
$this->formName."_".
|
||||||
htmlspecialchars ($field->name, ENT_QUOTES)."_0'>";
|
htmlspecialchars ($field->name, ENT_QUOTES)."_0'>";
|
||||||
$res .= htmlspecialchars ($field->label)."</label>\n";
|
$res .= htmlspecialchars ($field->label);
|
||||||
|
if (isset ($field->mandatory) && $field->mandatory !== FALSE)
|
||||||
|
$res .= " <span style='color:red'>*</span>";
|
||||||
|
else
|
||||||
|
$res .= " ";
|
||||||
|
$res .= "</label>\n";
|
||||||
$res .= " <div class='col-sm-10'>\n";
|
$res .= " <div class='col-sm-10'>\n";
|
||||||
if (is_string ($field->defaults))
|
if (is_string ($field->defaults))
|
||||||
$field->defaults = array ($field->defaults);
|
$field->defaults = array ($field->defaults);
|
||||||
@@ -284,7 +299,12 @@ class form
|
|||||||
$res .= " <label class='col-sm-2 control-label' for='".
|
$res .= " <label class='col-sm-2 control-label' for='".
|
||||||
$this->formName."_".
|
$this->formName."_".
|
||||||
htmlspecialchars ($field->name, ENT_QUOTES)."'>";
|
htmlspecialchars ($field->name, ENT_QUOTES)."'>";
|
||||||
$res .= htmlspecialchars ($field->label)."</label>\n";
|
$res .= htmlspecialchars ($field->label);
|
||||||
|
if (isset ($field->mandatory) && $field->mandatory !== FALSE)
|
||||||
|
$res .= " <span style='color:red'>*</span>";
|
||||||
|
else
|
||||||
|
$res .= " ";
|
||||||
|
$res .= "</label>\n";
|
||||||
$res .= " <div class='col-sm-10'>\n";
|
$res .= " <div class='col-sm-10'>\n";
|
||||||
if (isset ($field->defaults) && is_array ($field->defaults))
|
if (isset ($field->defaults) && is_array ($field->defaults))
|
||||||
{
|
{
|
||||||
@@ -372,7 +392,12 @@ class form
|
|||||||
$res .= " <label class='col-sm-2 control-label' for='".
|
$res .= " <label class='col-sm-2 control-label' for='".
|
||||||
$this->formName."_".
|
$this->formName."_".
|
||||||
htmlspecialchars ($field->name, ENT_QUOTES)."'>";
|
htmlspecialchars ($field->name, ENT_QUOTES)."'>";
|
||||||
$res .= htmlspecialchars ($field->label)."</label>\n";
|
$res .= htmlspecialchars ($field->label);
|
||||||
|
if (isset ($field->mandatory) && $field->mandatory !== FALSE)
|
||||||
|
$res .= " <span style='color:red'>*</span>";
|
||||||
|
else
|
||||||
|
$res .= " ";
|
||||||
|
$res .= "</label>\n";
|
||||||
$res .= " <div class='col-sm-10'>\n";
|
$res .= " <div class='col-sm-10'>\n";
|
||||||
$res .= " <input type='text'";
|
$res .= " <input type='text'";
|
||||||
$res .= " name='$this->formName"."[".
|
$res .= " name='$this->formName"."[".
|
||||||
|
|||||||
Reference in New Issue
Block a user