public static function modalHeader($content, $htmlOptions = array())
{
self::addCssClass('modal-header', $htmlOptions);
$closeOptions = TbArray::popValue('closeOptions', $htmlOptions, array());
$closeOptions['dismiss'] = 'modal';
$headingOptions = TbArray::popValue('headingOptions', $htmlOptions, array());
$closeLabel = TbArray::popValue('closeLabel', $htmlOptions, self::CLOSE_TEXT);
$closeButton = self::closeButton($closeLabel, $closeOptions);
self::addCssClass('modal-title', $headingOptions);
$header = self::tag('h4', $headingOptions, $content);
return self::tag('div', $htmlOptions, $closeButton . $header);
}
/** * Widget's initialization method */ public function init() { $this->attachBehavior('TbWidget', new TbWidget()); TbArray::defaultValue('id', $this->getId(), $this->htmlOptions); TbArray::defaultValue('role', 'dialog', $this->htmlOptions); TbArray::defaultValue('tabindex', '-1', $this->htmlOptions); TbHtml::addCssClass('modal', $this->htmlOptions); if ($this->fade) { TbHtml::addCssClass('fade', $this->htmlOptions); } if (is_array($this->footer)) { $this->footer = implode(' ', $this->footer); } $this->initOptions(); $this->initEvents(); echo TbHtml::openTag('div', $this->htmlOptions) . PHP_EOL; echo TbHtml::openTag('div', array('class' => 'modal-dialog' . $this->size)) . PHP_EOL; echo TbHtml::openTag('div', array('class' => 'modal-content')) . PHP_EOL; echo TbHtml::modalHeader($this->header); if (!isset($this->content)) { ob_start(); } }