1
0
mirror of https://github.com/e107inc/e107.git synced 2025-08-23 22:53:01 +02:00

Page/Menu: Experimental Custom Fields

This commit is contained in:
Cameron
2017-01-19 12:39:28 -08:00
parent 7e6dbefd1a
commit 71730c2e6e
2 changed files with 129 additions and 32 deletions

View File

@@ -1112,7 +1112,7 @@ class e_form
}
e107::getDebug()->log($sc_parameters);
// e107::getDebug()->log($sc_parameters);
$default_thumb = $default;
$class = '';
@@ -4866,9 +4866,11 @@ e107::getDebug()->log($sc_parameters);
$ajaxParms['data-src'] = varset($parms['ajax']['src']);
$ajaxParms['data-target'] = varset($parms['ajax']['target']);
$ajaxParms['data-method'] = varset($parms['ajax']['method'], 'html');
$ajaxParms['data-loading'] = varset($parms['ajax']['loading'], $tp->toGlyph('fa-spinner', array('spin'=>1)));
$ajaxParms['data-loading'] = varset($parms['ajax']['loading'], 'fa-spinner'); //$tp->toGlyph('fa-spinner', array('spin'=>1))
unset($attributes['writeParms']['ajax']);
// e107::getDebug()->log($parms['ajax']);
}
if(!empty($attributes['multilan']))
@@ -5590,7 +5592,7 @@ e107::getDebug()->log($sc_parameters);
".$this->token()."
";
foreach ($form['fieldsets'] as $elid => $data) //XXX rename 'fieldsets' to 'forms' ?
foreach ($form['fieldsets'] as $elid => $data)
{
$elid = $form['id'].'-'.$elid;
@@ -5609,6 +5611,12 @@ e107::getDebug()->log($sc_parameters);
{
$active = (strval($tabId) === $curTab) ? 'active' : '';
$text .= '<div class="tab-pane '.$active.'" id="tab'.$tabId.'">';
// e107::getDebug()->log('elid: '.$elid. " tabid: ".$tabId);
// e107::getDebug()->log($data);
// e107::getDebug()->log($model);
$text .= $this->renderCreateFieldset($elid, $data, $model, $tabId);
$text .= "</div>";
}
@@ -5648,12 +5656,13 @@ e107::getDebug()->log($sc_parameters);
* @param string $id field id
* @param array $fdata fieldset data
* @param object $model
* @return string
* @return string | false
*/
function renderCreateFieldset($id, $fdata, $model, $tab=0)
{
$text = vartrue($fdata['fieldset_pre'])."
$start = vartrue($fdata['fieldset_pre'])."
<fieldset id='{$id}-".$tab."'>
<legend>".vartrue($fdata['legend'])."</legend>
".vartrue($fdata['table_pre'])."
@@ -5665,6 +5674,8 @@ e107::getDebug()->log($sc_parameters);
<tbody>
";
$text = '';
// required fields - model definition
$model_required = $model->getValidationRules();
$required_help = false;
@@ -5830,17 +5841,27 @@ e107::getDebug()->log($sc_parameters);
$required_help = '<div class="form-note">'.$this->getRequiredString().' - required fields</div>'; //TODO - lans
}
$text .= "
if(!empty($text) || !empty($hidden_fields))
{
$text = $start.$text;
$text .= "
</tbody>
</table>";
$text .= implode("\n", $hidden_fields);
$text .= implode("\n", $hidden_fields);
$text .= "</fieldset>";
$text .= vartrue($fdata['fieldset_post']);
return $text;
}
$text .= "</fieldset>";
$text .= vartrue($fdata['fieldset_post']);
return $text;
return false;
/*
$text .= "