Backend\Modules\FormBuilder\Actions\Edit::parseFields PHP Метод

parseFields() приватный Метод

Parse the fields
private parseFields ( )
    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 btn-default');
                $btn->setAttribute('disabled', 'disabled');
                // skip
                continue;
            }
            // parse field to html
            $fieldsHTML[]['field'] = FormBuilderHelper::parseField($field);
        }
        // assign iteration
        $this->tpl->assign('fields', $fieldsHTML);
    }