App\UIObjects\Form\Form::getSection PHP Метод

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

private getSection ( $form, $sectionName, $style = 'panel' )
    private function getSection($form, $sectionName, $style = 'panel')
    {
        $classname = 'form-section-' . str_replace([' ', '.'], '-', $sectionName);
        if (count($form['.' . $classname]) === 0) {
            if ($style === 'fieldset') {
                $sectionName = $sectionName ? "<legend>{$sectionName}</legend>" : '';
                $section = sprintf('<fieldset class="%s">%s<div class="row"></div></fieldset>', $classname, $sectionName);
            } else {
                $section = sprintf('<div class="panel %s"><div class="panel-heading"><div class="pull-left"><h3>%s</h3></div></div><div class="panel-body"><div class="row"></div></div></div>', $classname, $sectionName);
            }
            $sectionEl = PhpQuery::pq($section)->appendTo($form);
        }
        if ($style === 'fieldset') {
            return $form['.' . $classname]['.row'];
        } else {
            return $form['.' . $classname]['.panel-body .row'];
        }
    }