public function testShape() { $object = new Note(); $this->assertEquals(0, $object->getShapeCollection()->count()); $this->assertInstanceOf('PhpOffice\\PhpPowerpoint\\Shape\\RichText', $object->createRichTextShape()); $this->assertEquals(1, $object->getShapeCollection()->count()); $oRichText = new RichText(); $this->assertInstanceOf('PhpOffice\\PhpPowerpoint\\Shape\\RichText', $object->addShape($oRichText)); $this->assertEquals(2, $object->getShapeCollection()->count()); }
/** * Write the slide note * @param XMLWriter $objWriter * @param \PhpOffice\PhpPowerpoint\Slide\Note $note */ public function writeSlideNote(XMLWriter $objWriter, Note $note) { $shapesNote = $note->getShapeCollection(); if (count($shapesNote) > 0) { $objWriter->startElement('presentation:notes'); foreach ($shapesNote as $shape) { // Increment $this->shapeId ++$this->shapeId; if ($shape instanceof RichText) { $this->writeShapeTxt($objWriter, $shape); } } $objWriter->endElement(); } }