Esempio n. 1
0
 public static function _renderElement(HTML_QuickForm2_Renderer $renderer, HTML_QuickForm2_Element $element)
 {
     $group = $element->getContainer();
     $group_type = $group->getType();
     if ($group_type == 'form') {
         $error = $element->getError();
         if ($error) {
             $html[] = '<div class="form-group error">';
             $element->addClass('error');
             $renderer->errors[] = $error;
         } else {
             $html[] = '<div class="form-group">';
         }
         $html[] = $renderer->renderLabel($element);
         //$html[] = '<div class="form-control">';
         if ($element->toggleFrozen()) {
             $html[] = '<span class="uneditable-input">';
         }
         $html[] = $element;
         if ($error) {
             $html[] = '<span class="help-inline">' . $error . '</span>';
         } else {
             $label = $element->getLabel();
             if (is_array($label) && !empty($label[1])) {
                 $html[] = '<span class="help-block">' . $label[1] . '</span>';
             }
         }
         if ($element->toggleFrozen()) {
             $html[] = '</span>';
         }
         //$html[] = '</div>';
         $html[] = '</div>';
     } else {
         $error = $element->getError();
         if ($error) {
             $html[] = '<span class="error">';
             $element->addClass('error');
             $renderer->errors[] = $error;
         } else {
             $html[] = '<span>';
         }
         $html[] = $renderer->renderLabel($element);
         if ($element->toggleFrozen()) {
             $html[] = '<span class="uneditable-input">';
         }
         $html[] = $element;
         if ($error) {
             $html[] = '<span class="help-inline">' . $error . '</span>';
         } else {
             $label = $element->getLabel();
             if (is_array($label) && !empty($label[1])) {
                 $html[] = '<span class="help-block">' . $label[1] . '</span>';
             }
         }
         if ($element->toggleFrozen()) {
             $html[] = '</span>';
         }
         $html[] = '</span>';
     }
     return implode('', $html);
 }