lib/PHPRtfLite/Table.php
public function renderRowDefinition(PHPRtfLite_Table_Row $row)
    {
        $rowIndex = $row->getRowIndex();
        $stream = $this->getRtf()->getWriter();
        $stream->write('\trowd');

        if ($this->_alignment) {
            switch ($this->_alignment) {
                case self::ALIGN_CENTER:
                    $stream->write('\trqc');
                    break;

                case self::ALIGN_RIGHT:
                    $stream->write('\trqr');
                    break;

                default:
                    $stream->write('\trql');
                    break;
            }
        }

        $rowHeight = $row->getHeight();
        if ($rowHeight) {
            $stream->write('\trrh' . PHPRtfLite_Unit::getUnitInTwips($rowHeight));
        }

        if ($this->isPreventPageBreak()) {
            $stream->write('\trkeep ');
        }

        if ($this->isFirstRowHeader() && $rowIndex == 1) {
            $stream->write('\trhdr ');
        }

        if ($this->getLeftPosition() != '') {
            $stream->write('\trleft' . PHPRtfLite_Unit::getUnitInTwips($this->getLeftPosition()) . ' ');
        }

        $width = 0;
        foreach ($this->getColumns() as $columnIndex => $column) {
            $cell = $this->getCell($rowIndex, $columnIndex + 1);

            // render cell definition
            if (!$cell->isHorizontalMerged()) {
                $cell->renderDefinition();

                // cell width
                $width += PHPRtfLite_Unit::getUnitInTwips($cell->getWidth());
                $stream->write('\cellx' . $width);
            }
        }
    }
public function renderRowDefinition(PHPRtfLite_Table_Row $row)
    {
        $rowIndex = $row->getRowIndex();
        $stream = $this->getRtf()->getWriter();
        $stream->write('\trowd');

        if ($this->_alignment) {
            switch ($this->_alignment) {
                case self::ALIGN_CENTER:
                    $stream->write('\trqc');
                    break;

                case self::ALIGN_RIGHT:
                    $stream->write('\trqr');
                    break;

                default:
                    $stream->write('\trql');
                    break;
            }
        }

        $rowHeight = $row->getHeight();
        if ($rowHeight) {
            $stream->write('\trrh' . PHPRtfLite_Unit::getUnitInTwips($rowHeight));
        }

        if ($this->isPreventPageBreak()) {
            $stream->write('\trkeep ');
        }

        if ($this->isFirstRowHeader() && $rowIndex == 1) {
            $stream->write('\trhdr ');
        }

        if ($this->getLeftPosition() != '') {
            $stream->write('\trleft' . PHPRtfLite_Unit::getUnitInTwips($this->getLeftPosition()) . ' ');
        }

        $width = 0;
        foreach ($this->getColumns() as $columnIndex => $column) {
            $cell = $this->getCell($rowIndex, $columnIndex + 1);

            // render cell definition
            if (!$cell->isHorizontalMerged()) {
                $cell->renderDefinition();

                // cell width
                $width += PHPRtfLite_Unit::getUnitInTwips($cell->getWidth());
                $stream->write('\cellx' . $width);
            }
        }
    }
public function renderRowDefinition ( PHPRtfLite_Table_Row $ row ) { $ rowIndex = $ row -> getRowIndex ( ) ; $ stream = $ this -> getRtf ( ) -> getWriter ( ) ; $ stream -> write ( '\trowd' ) ; if ( $ this -> _alignment ) { switch ( $ this -> _alignment ) { case self :: ALIGN_CENTER : $ stream -> write ( '\trqc' ) ; break ; case self :: ALIGN_RIGHT : $ stream -> write ( '\trqr' ) ; break ; default : $ stream -> write ( '\trql' ) ; break ; } } $ rowHeight = $ row -> getHeight ( ) ; if ( $ rowHeight ) { $ stream -> write ( '\trrh' . PHPRtfLite_Unit :: getUnitInTwips ( $ rowHeight ) ) ; } if ( $ this -> isPreventPageBreak ( ) ) { $ stream -> write ( '\trkeep ' ) ; } if ( $ this -> isFirstRowHeader ( ) && $ rowIndex == 1 ) { $ stream -> write ( '\trhdr ' ) ; } if ( $ this -> getLeftPosition ( ) != '' ) { $ stream -> write ( '\trleft' . PHPRtfLite_Unit :: getUnitInTwips ( $ this -> getLeftPosition ( ) ) . ' ' ) ; } $ width = 0 ; foreach ( $ this -> getColumns ( ) as $ columnIndex => $ column ) { $ cell = $ this -> getCell ( $ rowIndex , $ columnIndex + 1 ) ; // render cell definition if ( ! $ cell -> isHorizontalMerged ( ) ) { $ cell -> renderDefinition ( ) ; // cell width $ width += PHPRtfLite_Unit :: getUnitInTwips ( $ cell -> getWidth ( ) ) ; $ stream -> write ( '\cellx' . $ width ) ; } } }
renders row definition

@param PHPRtfLite_Table_Row $row
renders row definition