form : remove the prefix, which is not compatible with the definition of values. The developper must use it's own prefix method
git-svn-id: https://svn.fournier38.fr/svn/ProgSVN/trunk@2169 bf3deb0d-5f1a-0410-827f-c0cc1f45334c
This commit is contained in:
57
form.php
57
form.php
@@ -54,8 +54,6 @@ class form
|
||||
page
|
||||
- [mandatory] : boolean to add a red star at end of label
|
||||
- [hidden] : hide the field (add a style='display:hidden' to the field)
|
||||
- [prefix] : the prefix added to the name (in XXX/YYY/ZZZ form).
|
||||
Will form an array to the result
|
||||
- [rows] : Number of rows
|
||||
- [cols] : Number of columns
|
||||
|
||||
@@ -211,9 +209,6 @@ class formfield
|
||||
public $mandatory;
|
||||
/** The statut of error of the field */
|
||||
public $error;
|
||||
/** the prefix added to the name (in XXX/YYY/ZZZ form). Will form an array to
|
||||
the result */
|
||||
public $prefix;
|
||||
/** Number of rows */
|
||||
public $rows;
|
||||
/** Number of columns */
|
||||
@@ -245,8 +240,6 @@ class formfield
|
||||
$res .= "'>\n";
|
||||
$res .= " <label class='col-sm-2 control-label' for='".
|
||||
$this->formName."_";
|
||||
if (isset ($this->prefix))
|
||||
$res .= preg_replace ("#[/ ]#", "_", $this->prefix)."_";
|
||||
$res .= htmlspecialchars ($this->name, ENT_QUOTES)."_0'";
|
||||
if (isset ($this->hidden) && $this->hidden !== FALSE)
|
||||
$res .= " style='display:none'";
|
||||
@@ -264,19 +257,13 @@ class formfield
|
||||
{
|
||||
$res .= " <input type='hidden'";
|
||||
$res .= " name='$this->formName"."[";
|
||||
if (isset ($this->prefix))
|
||||
$res .= implode ("][", explode ("/", $this->prefix))."][";
|
||||
$res .= htmlspecialchars ($this->name, ENT_QUOTES)."][$key]'";
|
||||
$res .= " value='unset'";
|
||||
$res .= "/>";
|
||||
$res .= "<input type='checkbox'";
|
||||
$res .= " name='$this->formName"."[";
|
||||
if (isset ($this->prefix))
|
||||
$res .= implode ("][", explode ("/", $this->prefix))."][";
|
||||
$res .= htmlspecialchars ($this->name, ENT_QUOTES)."][$key]'";
|
||||
$res .= " id='$this->formName"."_";
|
||||
if (isset ($this->prefix))
|
||||
$res .= preg_replace ("#[/ ]#", "_", $this->prefix)."_";
|
||||
$res .= htmlspecialchars ($this->name, ENT_QUOTES)."_$key'";
|
||||
if (isset ($this->readonly) && $this->readonly !== FALSE)
|
||||
$res .= " disabled='disabled'";
|
||||
@@ -309,12 +296,8 @@ class formfield
|
||||
// $this->rows $this->cols
|
||||
$res .= "<input type='hidden'";
|
||||
$res .= " name='$this->formName"."[";
|
||||
if (isset ($this->prefix))
|
||||
$res .= implode ("][", explode ("/", $this->prefix))."][";
|
||||
$res .= htmlspecialchars ($this->name, ENT_QUOTES)."]'";
|
||||
$res .= " id='$this->formName"."_";
|
||||
if (isset ($this->prefix))
|
||||
$res .= preg_replace ("#[/ ]#", "_", $this->prefix)."_";
|
||||
$res .= htmlspecialchars ($this->name, ENT_QUOTES)."'";
|
||||
if (isset ($values[$this->name]))
|
||||
$res .= " value='".htmlspecialchars ($values[$this->name])."'";
|
||||
@@ -335,8 +318,6 @@ class formfield
|
||||
$res .= "'>\n";
|
||||
$res .= " <label class='col-sm-2 control-label' for='".
|
||||
$this->formName."_";
|
||||
if (isset ($this->prefix))
|
||||
$res .= preg_replace ("#[/ ]#", "_", $this->prefix)."_";
|
||||
$res .= htmlspecialchars ($this->name, ENT_QUOTES)."'";
|
||||
if (isset ($this->hidden) && $this->hidden !== FALSE)
|
||||
$res .= " style='display:none'";
|
||||
@@ -350,12 +331,8 @@ class formfield
|
||||
$res .= " <div class='col-sm-10'>\n";
|
||||
$res .= " <input type='password'";
|
||||
$res .= " name='$this->formName"."[";
|
||||
if (isset ($this->prefix))
|
||||
$res .= implode ("][", explode ("/", $this->prefix))."][";
|
||||
$res .= htmlspecialchars ($this->name, ENT_QUOTES)."]'";
|
||||
$res .= " id='$this->formName"."_";
|
||||
if (isset ($this->prefix))
|
||||
$res .= preg_replace ("#[/ ]#", "_", $this->prefix)."_";
|
||||
$res .= htmlspecialchars ($this->name, ENT_QUOTES)."'";
|
||||
if (isset ($values[$this->name]))
|
||||
$res .= " value='".htmlspecialchars ($values[$this->name],
|
||||
@@ -388,8 +365,6 @@ class formfield
|
||||
$res .= "'>\n";
|
||||
$res .= " <label class='col-sm-2 control-label' for='".
|
||||
$this->formName."_";
|
||||
if (isset ($this->prefix))
|
||||
$res .= preg_replace ("#[/ ]#", "_", $this->prefix)."_";
|
||||
$res .= htmlspecialchars ($this->name, ENT_QUOTES)."_0'";
|
||||
if (isset ($this->hidden) && $this->hidden !== FALSE)
|
||||
$res .= " style='display:none'";
|
||||
@@ -405,8 +380,6 @@ class formfield
|
||||
$this->defaults = array ($this->defaults);
|
||||
$res .= " <input type='hidden'";
|
||||
$res .= " name='$this->formName"."[";
|
||||
if (isset ($this->prefix))
|
||||
$res .= implode ("][", explode ("/", $this->prefix))."][";
|
||||
$res .= htmlspecialchars ($this->name, ENT_QUOTES)."]'";
|
||||
$res .= " value='unset'";
|
||||
$res .= "/>\n";
|
||||
@@ -415,12 +388,8 @@ class formfield
|
||||
$res .= " <label class='radio'>";
|
||||
$res .= "<input type='radio'";
|
||||
$res .= " name='$this->formName"."[";
|
||||
if (isset ($this->prefix))
|
||||
$res .= implode ("][", explode ("/", $this->prefix))."][";
|
||||
$res .= htmlspecialchars ($this->name, ENT_QUOTES)."]'";
|
||||
$res .= " id='$this->formName"."_";
|
||||
if (isset ($this->prefix))
|
||||
$res .= preg_replace ("#[/ ]#", "_", $this->prefix)."_";
|
||||
$res .= htmlspecialchars ($this->name, ENT_QUOTES)."_$key'";
|
||||
$res .= " value='".htmlspecialchars ($val, ENT_QUOTES)."'";
|
||||
if (isset ($this->readonly) && $this->readonly !== FALSE)
|
||||
@@ -458,8 +427,6 @@ class formfield
|
||||
$res .= "'>\n";
|
||||
$res .= " <label class='col-sm-2 control-label' for='".
|
||||
$this->formName."_";
|
||||
if (isset ($this->prefix))
|
||||
$res .= preg_replace ("#[/ ]#", "_", $this->prefix)."_";
|
||||
$res .= htmlspecialchars ($this->name, ENT_QUOTES)."'";
|
||||
if (isset ($this->hidden) && $this->hidden !== FALSE)
|
||||
$res .= " style='display:none'";
|
||||
@@ -481,16 +448,12 @@ class formfield
|
||||
if (isset ($this->multiple) && $this->multiple !== FALSE)
|
||||
{
|
||||
$res .= " name='$this->formName"."[";
|
||||
if (isset ($this->prefix))
|
||||
$res .= implode ("][", explode ("/", $this->prefix))."][";
|
||||
$res .= htmlspecialchars ($this->name, ENT_QUOTES)."][".
|
||||
htmlspecialchars ($key, ENT_QUOTES)."]'";
|
||||
}
|
||||
else
|
||||
{
|
||||
$res .= " name='$this->formName"."[";
|
||||
if (isset ($this->prefix))
|
||||
$res .= implode ("][", explode ("/", $this->prefix))."][";
|
||||
$res .= htmlspecialchars ($this->name, ENT_QUOTES)."]'";
|
||||
}
|
||||
$res .= " value='";
|
||||
@@ -501,15 +464,11 @@ class formfield
|
||||
|
||||
$res .= " <select";
|
||||
$res .= " name='$this->formName"."[";
|
||||
if (isset ($this->prefix))
|
||||
$res .= implode ("][", explode ("/", $this->prefix))."][";
|
||||
$res .= htmlspecialchars ($this->name, ENT_QUOTES)."]";
|
||||
if (isset ($this->multiple) && $this->multiple !== FALSE)
|
||||
$res .= "[]";
|
||||
$res .= "'";
|
||||
$res .= " id='$this->formName"."_";
|
||||
if (isset ($this->prefix))
|
||||
$res .= preg_replace ("#[/ ]#", "_", $this->prefix)."_";
|
||||
$res .= htmlspecialchars ($this->name, ENT_QUOTES)."'";
|
||||
if (isset ($this->multiple) && $this->multiple !== FALSE)
|
||||
$res .= " multiple='multiple'";
|
||||
@@ -563,12 +522,8 @@ class formfield
|
||||
$res .= " <div class='col-sm-12'>\n";
|
||||
$res .= " <input type='submit'";
|
||||
$res .= " name='$this->formName"."[";
|
||||
if (isset ($this->prefix))
|
||||
$res .= implode ("][", explode ("/", $this->prefix))."][";
|
||||
$res .= htmlspecialchars ($this->name, ENT_QUOTES)."]'";
|
||||
$res .= " id='$this->formName"."_";
|
||||
if (isset ($this->prefix))
|
||||
$res .= preg_replace ("#[/ ]#", "_", $this->prefix)."_";
|
||||
$res .= htmlspecialchars ($this->name, ENT_QUOTES)."'";
|
||||
if (isset ($this->readonly) && $this->readonly !== FALSE)
|
||||
$res .= " disabled='disabled'";
|
||||
@@ -597,8 +552,6 @@ class formfield
|
||||
$res .= "'>\n";
|
||||
$res .= " <label class='col-sm-2 control-label' for='".
|
||||
$this->formName."_";
|
||||
if (isset ($this->prefix))
|
||||
$res .= preg_replace ("#[/ ]#", "_", $this->prefix)."_";
|
||||
$res .= htmlspecialchars ($this->name, ENT_QUOTES)."'";
|
||||
if (isset ($this->hidden) && $this->hidden !== FALSE)
|
||||
$res .= " style='display:none'";
|
||||
@@ -612,12 +565,8 @@ class formfield
|
||||
$res .= " <div class='col-sm-10'>\n";
|
||||
$res .= " <textarea";
|
||||
$res .= " name='$this->formName"."[";
|
||||
if (isset ($this->prefix))
|
||||
$res .= implode ("][", explode ("/", $this->prefix))."][";
|
||||
$res .= htmlspecialchars ($this->name, ENT_QUOTES)."]'";
|
||||
$res .= " id='$this->formName"."_";
|
||||
if (isset ($this->prefix))
|
||||
$res .= preg_replace ("#[/ ]#", "_", $this->prefix)."_";
|
||||
$res .= htmlspecialchars ($this->name, ENT_QUOTES)."'";
|
||||
if (isset ($this->readonly) && $this->readonly !== FALSE)
|
||||
$res .= " readonly='readonly'";
|
||||
@@ -655,8 +604,6 @@ class formfield
|
||||
$res .= "'>\n";
|
||||
$res .= " <label class='col-sm-2 control-label' for='".
|
||||
$this->formName."_";
|
||||
if (isset ($this->prefix))
|
||||
$res .= preg_replace ("#[/ ]#", "_", $this->prefix)."_";
|
||||
$res .= htmlspecialchars ($this->name, ENT_QUOTES)."'";
|
||||
if (isset ($this->hidden) && $this->hidden !== FALSE)
|
||||
$res .= " style='display:none'";
|
||||
@@ -670,12 +617,8 @@ class formfield
|
||||
$res .= " <div class='col-sm-10'>\n";
|
||||
$res .= " <input type='text'";
|
||||
$res .= " name='$this->formName"."[";
|
||||
if (isset ($this->prefix))
|
||||
$res .= implode ("][", explode ("/", $this->prefix))."][";
|
||||
$res .= htmlspecialchars ($this->name, ENT_QUOTES)."]'";
|
||||
$res .= " id='$this->formName"."_";
|
||||
if (isset ($this->prefix))
|
||||
$res .= preg_replace ("#[/ ]#", "_", $this->prefix)."_";
|
||||
$res .= htmlspecialchars ($this->name, ENT_QUOTES)."'";
|
||||
if (isset ($values[$this->name]))
|
||||
$res .= " value='".htmlspecialchars ($values[$this->name],
|
||||
|
||||
Reference in New Issue
Block a user