mirror of
https://github.com/e107inc/e107.git
synced 2025-08-05 14:17:49 +02:00
Admin-UI Notice removal and option to set default for form elements. (writeParms="default=xxx")
This commit is contained in:
@@ -865,6 +865,7 @@ class e_form
|
|||||||
$type = varset($options['type']) ? trim($options['type']) : "date"; // OR 'datetime'
|
$type = varset($options['type']) ? trim($options['type']) : "date"; // OR 'datetime'
|
||||||
$dateFormat = varset($options['format']) ? trim($options['format']) :e107::getPref('inputdate', '%Y-%m-%d');
|
$dateFormat = varset($options['format']) ? trim($options['format']) :e107::getPref('inputdate', '%Y-%m-%d');
|
||||||
$ampm = (preg_match("/%l|%I|%p|%P/",$dateFormat)) ? 'true' : 'false';
|
$ampm = (preg_match("/%l|%I|%p|%P/",$dateFormat)) ? 'true' : 'false';
|
||||||
|
$value = null;
|
||||||
|
|
||||||
if($type == 'datetime' && !varset($options['format']))
|
if($type == 'datetime' && !varset($options['format']))
|
||||||
{
|
{
|
||||||
@@ -3472,6 +3473,11 @@ class e_form
|
|||||||
|
|
||||||
if(is_string($parms)) parse_str($parms, $parms);
|
if(is_string($parms)) parse_str($parms, $parms);
|
||||||
|
|
||||||
|
if(empty($value) && !empty($parms['default'])) // Allow writeParms to set default value.
|
||||||
|
{
|
||||||
|
$value = $parms['default'];
|
||||||
|
}
|
||||||
|
|
||||||
// Two modes of read-only. 1 = read-only, but only when there is a value, 2 = read-only regardless.
|
// Two modes of read-only. 1 = read-only, but only when there is a value, 2 = read-only regardless.
|
||||||
if(vartrue($attributes['readonly']) && (vartrue($value) || vartrue($attributes['readonly'])===2)) // quick fix (maybe 'noedit'=>'readonly'?)
|
if(vartrue($attributes['readonly']) && (vartrue($value) || vartrue($attributes['readonly'])===2)) // quick fix (maybe 'noedit'=>'readonly'?)
|
||||||
{
|
{
|
||||||
@@ -4153,13 +4159,13 @@ class e_form
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if(!is_array($att['writeParms']))
|
if(!empty($att['writeParms']) && !is_array($att['writeParms']))
|
||||||
{
|
{
|
||||||
parse_str(varset($att['writeParms']), $writeParms);
|
parse_str(varset($att['writeParms']), $writeParms);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
$writeParms = $att['writeParms'];
|
$writeParms = varset($att['writeParms']);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@@ -4217,7 +4223,7 @@ class e_form
|
|||||||
$leftCell = $required."<span{$required_class}>".defset(vartrue($att['title']), vartrue($att['title']))."</span>".$label;
|
$leftCell = $required."<span{$required_class}>".defset(vartrue($att['title']), vartrue($att['title']))."</span>".$label;
|
||||||
$rightCell = $this->renderElement($keyName, $model->getIfPosted($valPath), $att, varset($model_required[$key], array()), $model->getId())." {$help}";
|
$rightCell = $this->renderElement($keyName, $model->getIfPosted($valPath), $att, varset($model_required[$key], array()), $model->getId())." {$help}";
|
||||||
|
|
||||||
if(vartrue($att['type']) == 'bbarea' || $writeParms['nolabel'] == true)
|
if(vartrue($att['type']) == 'bbarea' || varset($writeParms['nolabel']) == true)
|
||||||
{
|
{
|
||||||
$text .= "
|
$text .= "
|
||||||
<tr><td colspan='2'>";
|
<tr><td colspan='2'>";
|
||||||
@@ -4368,7 +4374,7 @@ class e_form
|
|||||||
<tbody>
|
<tbody>
|
||||||
";
|
";
|
||||||
*/
|
*/
|
||||||
|
$text = '';
|
||||||
|
|
||||||
// required fields - model definition
|
// required fields - model definition
|
||||||
$model_required = $model->getValidationRules();
|
$model_required = $model->getValidationRules();
|
||||||
|
Reference in New Issue
Block a user