/** * Parse the fields */ private function parseFields() { $fieldsHTML = array(); // get fields $fields = BackendFormBuilderModel::getFields($this->id); // loop fields foreach ($fields as $field) { // submit button if ($field['type'] == 'submit') { // assign $this->tpl->assign('submitId', $field['id']); // add field $btn = $this->frm->addButton('submit_field', SpoonFilter::htmlspecialcharsDecode($field['settings']['values']), 'button'); $btn->setAttribute('disabled', 'disabled'); // skip continue; } // parse field to html $fieldsHTML[]['field'] = FormBuilderHelper::parseField($field); } // assign iteration $this->tpl->assign('fields', $fieldsHTML); }