1: <?php
2:
3:
4: /**
5: * Class ListItemCompositeNode
6: *
7: * @version 1.0.3
8: * @author v.raskin
9: * @package vsword.node
10: */
11: class ListItemCompositeNode extends PCompositeNode {
12:
13: /**
14: *
15: * @var int
16: */
17: protected $level = 0;
18:
19: /**
20: *
21: * @param type $level
22: */
23: public function setLevel($level) {
24: $this->level = $level;
25: }
26:
27: /**
28: *
29: * @return int
30: */
31: public function getLevel() {
32: return $this->level;
33: }
34:
35: protected function beforeRenderChildrensWord() {
36: $num = new ArbitraryCompositeNode('w:numPr');
37: $this->getPPr()->addNode($num);
38: $num->addNode( new ArbitraryNode('w:ilvl', array(
39: 'w:val'=>$this->getLevel(),
40: )));
41: $num->addNode( new ArbitraryNode('w:numId', array(
42: 'w:val'=>'1',
43: )));
44: return parent::beforeRenderChildrensWord();
45: }
46: }
47: