コード例 #1
0
ファイル: builder.php プロジェクト: mirkoargentino/bbn
 public function fieldset($title = null, $force = false)
 {
     $this->record('fieldset', $title);
     if (is_array($title)) {
         $title['tag'] = 'fieldset';
         if (isset($title['legend'])) {
             $legend_txt = $title['legend'];
             unset($title['legend']);
         }
         $fieldset = new \bbn\html\element($title);
         if (isset($legend_txt)) {
             $legend = new \bbn\html\element('legend');
             $legend->text($legend_txt);
             $fieldset->append($legend);
         }
     } else {
         $fieldset = new \bbn\html\element('fieldset');
         if (!is_null($title)) {
             $legend = new \bbn\html\element('legend');
             $legend->text($title);
             $fieldset->append($legend);
         }
     }
     if ($this->_root_element) {
         $this->_root_element->append($fieldset);
     } else {
         $this->_root_element =& $fieldset;
     }
     $this->_current_element =& $fieldset;
     return $this->_chainable && !$force ? $this : $fieldset;
 }