public function renderFields($type, $fields = [])
    {
        if (empty($fields)) {
            $fields = $this->getFields();
        }
        $output = '';

        switch ($type) {
        case 'form-create':
            $output .= $this->fieldHelper->formCreate($fields);
            break;
        case 'form-edit':
            $output .= $this->fieldHelper->formEdit($fields);
            break;
        case 'table-headings':
            $output .= $this->fieldHelper->tableHeadings($fields);
            break;
        case 'table-content':
            $output .= $this->fieldHelper->tableContent($fields, $this->instance);
            break;
            // JavaScript Variables
        case 'js-var':
            foreach ($fields as $f) {
                $output .= 'var '.$f.' = '.$this->instance->$f.'; ';
            }
            break;
        case 'js-modal-create':
            foreach ($fields as $f) {
                $output .= '"'.$f.'": $(\'#createItem'.$f.'\').val(), ';
            }
            break;
        default:
            break;
        }

        echo $output;
    }
public function renderFields($type, $fields = [])
    {
        if (empty($fields)) {
            $fields = $this->getFields();
        }
        $output = '';

        switch ($type) {
        case 'form-create':
            $output .= $this->fieldHelper->formCreate($fields);
            break;
        case 'form-edit':
            $output .= $this->fieldHelper->formEdit($fields);
            break;
        case 'table-headings':
            $output .= $this->fieldHelper->tableHeadings($fields);
            break;
        case 'table-content':
            $output .= $this->fieldHelper->tableContent($fields, $this->instance);
            break;
            // JavaScript Variables
        case 'js-var':
            foreach ($fields as $f) {
                $output .= 'var '.$f.' = '.$this->instance->$f.'; ';
            }
            break;
        case 'js-modal-create':
            foreach ($fields as $f) {
                $output .= '"'.$f.'": $(\'#createItem'.$f.'\').val(), ';
            }
            break;
        default:
            break;
        }

        echo $output;
    }
public function renderFields ( $ type , $ fields = [ ] ) { if ( empty ( $ fields ) ) { $ fields = $ this -> getFields ( ) ; } $ output = '' ; switch ( $ type ) { case 'form-create' : $ output .= $ this -> fieldHelper -> formCreate ( $ fields ) ; break ; case 'form-edit' : $ output .= $ this -> fieldHelper -> formEdit ( $ fields ) ; break ; case 'table-headings' : $ output .= $ this -> fieldHelper -> tableHeadings ( $ fields ) ; break ; case 'table-content' : $ output .= $ this -> fieldHelper -> tableContent ( $ fields , $ this -> instance ) ; break ; // JavaScript Variables case 'js-var' : foreach ( $ fields as $ f ) { $ output .= 'var ' . $ f . ' = ' . $ this -> instance -> $ f . '; ' ; } break ; case 'js-modal-create' : foreach ( $ fields as $ f ) { $ output .= '"' . $ f . '": $(\'#createItem' . $ f . '\').val(), ' ; } break ; default : break ; } echo $ output ; }
Render fields.
@param $type
@param array $fields
Render fields .