1: <?php
2:
3: /**
4: * Class TableCompositeNode
5: *
6: * @version 1.0.0
7: * @author v.raskin
8: * @package vsword.node
9: */
10: class TableCompositeNode extends EmptyCompositeNode implements IBlockContext {
11:
12: /**
13: * @param TableRowCompositeNode
14: */
15: public function addNode( $node) {
16: return parent::addNode($node);
17: }
18:
19: protected function beforeRenderChildrensWord() {
20: $xml = '<w:tbl><w:tblPr>';
21: if(!is_null($this->styleId)) {
22: $xml .= '<w:tblStyle w:val="'.$this->styleId.'"/>';
23: }
24: $xml .='<w:tblW w:w="0" w:type="auto"/><w:tblLook w:val="04A0" w:firstRow="1" w:lastRow="0" w:firstColumn="1" w:lastColumn="0" w:noHBand="0" w:noVBand="1"/></w:tblPr> <w:tblGrid><w:gridCol w:w="4785"/><w:gridCol w:w="4786"/></w:tblGrid>';
25: return $xml;
26: }
27:
28: protected function afterRenderChildrensWord() {
29: return '</w:tbl>';
30: }
31: }