<?php

class CTabContent extends CWidget
{
    public $headerCssClass = '';
    public $contentCssClass = '';
    public $headerView;
    public $contentView;
    public $headerText;
    public $htmlOptions = array();
    public $viewData = array();
    public function init()
    {
        parent::init();
    }
    public function run()
    {
        $this->renderHeader();
        $this->renderContent();
    }
    public function renderHeader()
    {
        if (isset($this->headerView)) {
            echo CHtml::openTag('div', array('class' => $this->headerCssClass))."\n";
            $owner = $this->getOwner();
            $render = $owner instanceof CController ? 'renderPartial' : 'render';
            $data = $this->viewData;
            $data['index'] = 1;
            $data['widget'] = $this;
            $owner->$render($this->headerView, $data);

            echo CHtml::closeTag('div');
        } elseif (isset($this->headerText)) {
            echo CHtml::openTag('div', array('class' => $this->headerCssClass))."\n";
            echo CHtml::openTag('h5');
            echo Language::term($this->headerText);
            echo CHtml::closeTag('h5');
            echo CHtml::closeTag('div');
        }
    }
    public function renderContent()
    {
        if (isset($this->contentView)) {
            echo CHtml::openTag('div', array('class' => $this->contentCssClass))."\n";
            $owner = $this->getOwner();
            $render = $owner instanceof CController ? 'renderPartial' : 'render';
            $data = $this->viewData;
            $data['index'] = 1;
            $data['widget'] = $this;
            $owner->$render($this->contentView, $data);
            echo CHtml::closeTag('div');
        }
    }
}
