summaryrefslogtreecommitdiffstats
path: root/admin/survey/export/libs/PHPPowerPoint/Writer/PowerPoint2007
diff options
context:
space:
mode:
Diffstat (limited to 'admin/survey/export/libs/PHPPowerPoint/Writer/PowerPoint2007')
-rw-r--r--admin/survey/export/libs/PHPPowerPoint/Writer/PowerPoint2007/ContentTypes.php219
-rw-r--r--admin/survey/export/libs/PHPPowerPoint/Writer/PowerPoint2007/DocProps.php218
-rw-r--r--admin/survey/export/libs/PHPPowerPoint/Writer/PowerPoint2007/Drawing.php94
-rw-r--r--admin/survey/export/libs/PHPPowerPoint/Writer/PowerPoint2007/LayoutPack.php124
-rw-r--r--admin/survey/export/libs/PHPPowerPoint/Writer/PowerPoint2007/LayoutPack/Default.php2983
-rw-r--r--admin/survey/export/libs/PHPPowerPoint/Writer/PowerPoint2007/Presentation.php151
-rw-r--r--admin/survey/export/libs/PHPPowerPoint/Writer/PowerPoint2007/Rels.php347
-rw-r--r--admin/survey/export/libs/PHPPowerPoint/Writer/PowerPoint2007/Slide.php520
-rw-r--r--admin/survey/export/libs/PHPPowerPoint/Writer/PowerPoint2007/Theme.php1215
-rw-r--r--admin/survey/export/libs/PHPPowerPoint/Writer/PowerPoint2007/WriterPart.php72
10 files changed, 5943 insertions, 0 deletions
diff --git a/admin/survey/export/libs/PHPPowerPoint/Writer/PowerPoint2007/ContentTypes.php b/admin/survey/export/libs/PHPPowerPoint/Writer/PowerPoint2007/ContentTypes.php
new file mode 100644
index 0000000..ed50033
--- /dev/null
+++ b/admin/survey/export/libs/PHPPowerPoint/Writer/PowerPoint2007/ContentTypes.php
@@ -0,0 +1,219 @@
+<?php
+/**
+ * PHPPowerPoint
+ *
+ * Copyright (c) 2009 - 2010 PHPPowerPoint
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2.1 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+ *
+ * @category PHPPowerPoint
+ * @package PHPPowerPoint_Writer_PowerPoint2007
+ * @copyright Copyright (c) 2009 - 2010 PHPPowerPoint (http://www.codeplex.com/PHPPowerPoint)
+ * @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL
+ * @version 0.1.0, 2009-04-27
+ */
+
+
+/** PHPPowerPoint */
+require_once 'PHPPowerPoint.php';
+
+/** PHPPowerPoint_Writer_PowerPoint2007 */
+require_once 'PHPPowerPoint/Writer/PowerPoint2007.php';
+
+/** PHPPowerPoint_Writer_PowerPoint2007_WriterPart */
+require_once 'PHPPowerPoint/Writer/PowerPoint2007/WriterPart.php';
+
+/** PHPPowerPoint_Shared_File */
+require_once 'PHPPowerPoint/Shared/File.php';
+
+/** PHPPowerPoint_Shared_XMLWriter */
+require_once 'PHPPowerPoint/Shared/XMLWriter.php';
+
+
+/**
+ * PHPPowerPoint_Writer_PowerPoint2007_ContentTypes
+ *
+ * @category PHPPowerPoint
+ * @package PHPPowerPoint_Writer_PowerPoint2007
+ * @copyright Copyright (c) 2009 - 2010 PHPPowerPoint (http://www.codeplex.com/PHPPowerPoint)
+ */
+class PHPPowerPoint_Writer_PowerPoint2007_ContentTypes extends PHPPowerPoint_Writer_PowerPoint2007_WriterPart
+{
+ /**
+ * Write content types to XML format
+ *
+ * @param PHPPowerPoint $pPHPPowerPoint
+ * @return string XML Output
+ * @throws Exception
+ */
+ public function writeContentTypes(PHPPowerPoint $pPHPPowerPoint = null)
+ {
+ // Create XML writer
+ $objWriter = null;
+ if ($this->getParentWriter()->getUseDiskCaching()) {
+ $objWriter = new PHPPowerPoint_Shared_XMLWriter(PHPPowerPoint_Shared_XMLWriter::STORAGE_DISK, $this->getParentWriter()->getDiskCachingDirectory());
+ } else {
+ $objWriter = new PHPPowerPoint_Shared_XMLWriter(PHPPowerPoint_Shared_XMLWriter::STORAGE_MEMORY);
+ }
+
+ // XML header
+ $objWriter->startDocument('1.0','UTF-8','yes');
+
+ // Types
+ $objWriter->startElement('Types');
+ $objWriter->writeAttribute('xmlns', 'http://schemas.openxmlformats.org/package/2006/content-types');
+
+ // Rels
+ $this->_writeDefaultContentType(
+ $objWriter, 'rels', 'application/vnd.openxmlformats-package.relationships+xml'
+ );
+
+ // XML
+ $this->_writeDefaultContentType(
+ $objWriter, 'xml', 'application/xml'
+ );
+
+ // Theme
+ $this->_writeOverrideContentType(
+ $objWriter, '/ppt/theme/theme1.xml', 'application/vnd.openxmlformats-officedocument.theme+xml'
+ );
+
+ // Presentation
+ $this->_writeOverrideContentType(
+ $objWriter, '/ppt/presentation.xml', 'application/vnd.openxmlformats-officedocument.presentationml.presentation.main+xml'
+ );
+
+ // DocProps
+ $this->_writeOverrideContentType(
+ $objWriter, '/docProps/app.xml', 'application/vnd.openxmlformats-officedocument.extended-properties+xml'
+ );
+
+ $this->_writeOverrideContentType(
+ $objWriter, '/docProps/core.xml', 'application/vnd.openxmlformats-package.core-properties+xml'
+ );
+
+ // Slide master
+ $this->_writeOverrideContentType(
+ $objWriter, '/ppt/slideMasters/slideMaster1.xml', 'application/vnd.openxmlformats-officedocument.presentationml.slideMaster+xml'
+ );
+
+ // Slide layouts
+ $slideLayouts = $this->getParentWriter()->getLayoutPack()->getLayouts();
+ for ($i = 0; $i < count($slideLayouts); ++$i) {
+ $this->_writeOverrideContentType(
+ $objWriter, '/ppt/slideLayouts/slideLayout' . ($i + 1) . '.xml', 'application/vnd.openxmlformats-officedocument.presentationml.slideLayout+xml'
+ );
+ }
+
+ // Slides
+ $slideCount = $pPHPPowerPoint->getSlideCount();
+ for ($i = 0; $i < $slideCount; ++$i) {
+ $this->_writeOverrideContentType(
+ $objWriter, '/ppt/slides/slide' . ($i + 1) . '.xml', 'application/vnd.openxmlformats-officedocument.presentationml.slide+xml'
+ );
+ }
+
+ // Add media content-types
+ $aMediaContentTypes = array();
+ $mediaCount = $this->getParentWriter()->getDrawingHashTable()->count();
+ for ($i = 0; $i < $mediaCount; ++$i) {
+ $extension = '';
+ $mimeType = '';
+
+ if ($this->getParentWriter()->getDrawingHashTable()->getByIndex($i) instanceof PHPPowerPoint_Shape_Drawing) {
+ $extension = strtolower($this->getParentWriter()->getDrawingHashTable()->getByIndex($i)->getExtension());
+ $mimeType = $this->_getImageMimeType( $this->getParentWriter()->getDrawingHashTable()->getByIndex($i)->getPath() );
+ } else if ($this->getParentWriter()->getDrawingHashTable()->getByIndex($i) instanceof PHPPowerPoint_Shape_MemoryDrawing) {
+ $extension = strtolower($this->getParentWriter()->getDrawingHashTable()->getByIndex($i)->getMimeType());
+ $extension = explode('/', $extension);
+ $extension = $extension[1];
+
+ $mimeType = $this->getParentWriter()->getDrawingHashTable()->getByIndex($i)->getMimeType();
+ }
+
+ if (!isset( $aMediaContentTypes[$extension]) ) {
+ $aMediaContentTypes[$extension] = $mimeType;
+
+ $this->_writeDefaultContentType(
+ $objWriter, $extension, $mimeType
+ );
+ }
+ }
+
+ $objWriter->endElement();
+
+ // Return
+ return $objWriter->getData();
+ }
+
+ /**
+ * Get image mime type
+ *
+ * @param string $pFile Filename
+ * @return string Mime Type
+ * @throws Exception
+ */
+ private function _getImageMimeType($pFile = '')
+ {
+ if (PHPPowerPoint_Shared_File::file_exists($pFile)) {
+ $image = getimagesize($pFile);
+ return image_type_to_mime_type($image[2]);
+ } else {
+ throw new Exception("File $pFile does not exist");
+ }
+ }
+
+ /**
+ * Write Default content type
+ *
+ * @param PHPPowerPoint_Shared_XMLWriter $objWriter XML Writer
+ * @param string $pPartname Part name
+ * @param string $pContentType Content type
+ * @throws Exception
+ */
+ private function _writeDefaultContentType(PHPPowerPoint_Shared_XMLWriter $objWriter = null, $pPartname = '', $pContentType = '')
+ {
+ if ($pPartname != '' && $pContentType != '') {
+ // Write content type
+ $objWriter->startElement('Default');
+ $objWriter->writeAttribute('Extension', $pPartname);
+ $objWriter->writeAttribute('ContentType', $pContentType);
+ $objWriter->endElement();
+ } else {
+ throw new Exception("Invalid parameters passed.");
+ }
+ }
+
+ /**
+ * Write Override content type
+ *
+ * @param PHPPowerPoint_Shared_XMLWriter $objWriter XML Writer
+ * @param string $pPartname Part name
+ * @param string $pContentType Content type
+ * @throws Exception
+ */
+ private function _writeOverrideContentType(PHPPowerPoint_Shared_XMLWriter $objWriter = null, $pPartname = '', $pContentType = '')
+ {
+ if ($pPartname != '' && $pContentType != '') {
+ // Write content type
+ $objWriter->startElement('Override');
+ $objWriter->writeAttribute('PartName', $pPartname);
+ $objWriter->writeAttribute('ContentType', $pContentType);
+ $objWriter->endElement();
+ } else {
+ throw new Exception("Invalid parameters passed.");
+ }
+ }
+}
diff --git a/admin/survey/export/libs/PHPPowerPoint/Writer/PowerPoint2007/DocProps.php b/admin/survey/export/libs/PHPPowerPoint/Writer/PowerPoint2007/DocProps.php
new file mode 100644
index 0000000..403ca03
--- /dev/null
+++ b/admin/survey/export/libs/PHPPowerPoint/Writer/PowerPoint2007/DocProps.php
@@ -0,0 +1,218 @@
+<?php
+/**
+ * PHPPowerPoint
+ *
+ * Copyright (c) 2009 - 2010 PHPPowerPoint
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2.1 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+ *
+ * @category PHPPowerPoint
+ * @package PHPPowerPoint_Writer_PowerPoint2007
+ * @copyright Copyright (c) 2009 - 2010 PHPPowerPoint (http://www.codeplex.com/PHPPowerPoint)
+ * @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL
+ * @version 0.1.0, 2009-04-27
+ */
+
+
+/** PHPPowerPoint */
+require_once 'PHPPowerPoint.php';
+
+/** PHPPowerPoint_Writer_PowerPoint2007 */
+require_once 'PHPPowerPoint/Writer/PowerPoint2007.php';
+
+/** PHPPowerPoint_Writer_PowerPoint2007_WriterPart */
+require_once 'PHPPowerPoint/Writer/PowerPoint2007/WriterPart.php';
+
+/** PHPPowerPoint_Shared_XMLWriter */
+require_once 'PHPPowerPoint/Shared/XMLWriter.php';
+
+
+/**
+ * PHPPowerPoint_Writer_PowerPoint2007_DocProps
+ *
+ * @category PHPPowerPoint
+ * @package PHPPowerPoint_Writer_PowerPoint2007
+ * @copyright Copyright (c) 2009 - 2010 PHPPowerPoint (http://www.codeplex.com/PHPPowerPoint)
+ */
+class PHPPowerPoint_Writer_PowerPoint2007_DocProps extends PHPPowerPoint_Writer_PowerPoint2007_WriterPart
+{
+/**
+ * Write docProps/app.xml to XML format
+ *
+ * @param PHPPowerPoint $pPHPPowerPoint
+ * @return string XML Output
+ * @throws Exception
+ */
+ public function writeDocPropsApp(PHPPowerPoint $pPHPPowerPoint = null)
+ {
+ // Create XML writer
+ $objWriter = null;
+ if ($this->getParentWriter()->getUseDiskCaching()) {
+ $objWriter = new PHPPowerPoint_Shared_XMLWriter(PHPPowerPoint_Shared_XMLWriter::STORAGE_DISK, $this->getParentWriter()->getDiskCachingDirectory());
+ } else {
+ $objWriter = new PHPPowerPoint_Shared_XMLWriter(PHPPowerPoint_Shared_XMLWriter::STORAGE_MEMORY);
+ }
+
+ // XML header
+ $objWriter->startDocument('1.0','UTF-8','yes');
+
+ // Properties
+ $objWriter->startElement('Properties');
+ $objWriter->writeAttribute('xmlns', 'http://schemas.openxmlformats.org/officeDocument/2006/extended-properties');
+ $objWriter->writeAttribute('xmlns:vt', 'http://schemas.openxmlformats.org/officeDocument/2006/docPropsVTypes');
+
+ // Application
+ $objWriter->writeElement('Application', 'Microsoft Office PowerPoint');
+
+ // Slides
+ $objWriter->writeElement('Slides', $pPHPPowerPoint->getSlideCount());
+
+ // ScaleCrop
+ $objWriter->writeElement('ScaleCrop', 'false');
+
+ // HeadingPairs
+ $objWriter->startElement('HeadingPairs');
+
+ // Vector
+ $objWriter->startElement('vt:vector');
+ $objWriter->writeAttribute('size', '4');
+ $objWriter->writeAttribute('baseType', 'variant');
+
+ // Variant
+ $objWriter->startElement('vt:variant');
+ $objWriter->writeElement('vt:lpstr', 'Theme');
+ $objWriter->endElement();
+
+ // Variant
+ $objWriter->startElement('vt:variant');
+ $objWriter->writeElement('vt:i4', '1');
+ $objWriter->endElement();
+
+ // Variant
+ $objWriter->startElement('vt:variant');
+ $objWriter->writeElement('vt:lpstr', 'Slide Titles');
+ $objWriter->endElement();
+
+ // Variant
+ $objWriter->startElement('vt:variant');
+ $objWriter->writeElement('vt:i4', '1');
+ $objWriter->endElement();
+
+ $objWriter->endElement();
+
+ $objWriter->endElement();
+
+ // TitlesOfParts
+ $objWriter->startElement('TitlesOfParts');
+
+ // Vector
+ $objWriter->startElement('vt:vector');
+ $objWriter->writeAttribute('size', '1');
+ $objWriter->writeAttribute('baseType', 'lpstr');
+
+ $objWriter->writeElement('vt:lpstr', 'Office Theme');
+
+ $objWriter->endElement();
+
+ $objWriter->endElement();
+
+ // Company
+ $objWriter->writeElement('Company', 'Microsoft Corporation');
+
+ // LinksUpToDate
+ $objWriter->writeElement('LinksUpToDate', 'false');
+
+ // SharedDoc
+ $objWriter->writeElement('SharedDoc', 'false');
+
+ // HyperlinksChanged
+ $objWriter->writeElement('HyperlinksChanged', 'false');
+
+ // AppVersion
+ $objWriter->writeElement('AppVersion', '12.0000');
+
+ $objWriter->endElement();
+
+ // Return
+ return $objWriter->getData();
+ }
+
+ /**
+ * Write docProps/core.xml to XML format
+ *
+ * @param PHPPowerPoint $pPHPPowerPoint
+ * @return string XML Output
+ * @throws Exception
+ */
+ public function writeDocPropsCore(PHPPowerPoint $pPHPPowerPoint = null)
+ {
+ // Create XML writer
+ $objWriter = null;
+ if ($this->getParentWriter()->getUseDiskCaching()) {
+ $objWriter = new PHPPowerPoint_Shared_XMLWriter(PHPPowerPoint_Shared_XMLWriter::STORAGE_DISK, $this->getParentWriter()->getDiskCachingDirectory());
+ } else {
+ $objWriter = new PHPPowerPoint_Shared_XMLWriter(PHPPowerPoint_Shared_XMLWriter::STORAGE_MEMORY);
+ }
+
+ // XML header
+ $objWriter->startDocument('1.0','UTF-8','yes');
+
+ // cp:coreProperties
+ $objWriter->startElement('cp:coreProperties');
+ $objWriter->writeAttribute('xmlns:cp', 'http://schemas.openxmlformats.org/package/2006/metadata/core-properties');
+ $objWriter->writeAttribute('xmlns:dc', 'http://purl.org/dc/elements/1.1/');
+ $objWriter->writeAttribute('xmlns:dcterms', 'http://purl.org/dc/terms/');
+ $objWriter->writeAttribute('xmlns:dcmitype', 'http://purl.org/dc/dcmitype/');
+ $objWriter->writeAttribute('xmlns:xsi', 'http://www.w3.org/2001/XMLSchema-instance');
+
+ // dc:creator
+ $objWriter->writeElement('dc:creator', $pPHPPowerPoint->getProperties()->getCreator());
+
+ // cp:lastModifiedBy
+ $objWriter->writeElement('cp:lastModifiedBy', $pPHPPowerPoint->getProperties()->getLastModifiedBy());
+
+ // dcterms:created
+ $objWriter->startElement('dcterms:created');
+ $objWriter->writeAttribute('xsi:type', 'dcterms:W3CDTF');
+ $objWriter->writeRaw(date(DATE_W3C, $pPHPPowerPoint->getProperties()->getCreated()));
+ $objWriter->endElement();
+
+ // dcterms:modified
+ $objWriter->startElement('dcterms:modified');
+ $objWriter->writeAttribute('xsi:type', 'dcterms:W3CDTF');
+ $objWriter->writeRaw(date(DATE_W3C, $pPHPPowerPoint->getProperties()->getModified()));
+ $objWriter->endElement();
+
+ // dc:title
+ $objWriter->writeElement('dc:title', $pPHPPowerPoint->getProperties()->getTitle());
+
+ // dc:description
+ $objWriter->writeElement('dc:description', $pPHPPowerPoint->getProperties()->getDescription());
+
+ // dc:subject
+ $objWriter->writeElement('dc:subject', $pPHPPowerPoint->getProperties()->getSubject());
+
+ // cp:keywords
+ $objWriter->writeElement('cp:keywords', $pPHPPowerPoint->getProperties()->getKeywords());
+
+ // cp:category
+ $objWriter->writeElement('cp:category', $pPHPPowerPoint->getProperties()->getCategory());
+
+ $objWriter->endElement();
+
+ // Return
+ return $objWriter->getData();
+ }
+}
diff --git a/admin/survey/export/libs/PHPPowerPoint/Writer/PowerPoint2007/Drawing.php b/admin/survey/export/libs/PHPPowerPoint/Writer/PowerPoint2007/Drawing.php
new file mode 100644
index 0000000..e1491b9
--- /dev/null
+++ b/admin/survey/export/libs/PHPPowerPoint/Writer/PowerPoint2007/Drawing.php
@@ -0,0 +1,94 @@
+<?php
+/**
+ * PHPPowerPoint
+ *
+ * Copyright (c) 2009 - 2010 PHPPowerPoint
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2.1 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+ *
+ * @category PHPPowerPoint
+ * @package PHPPowerPoint_Writer_PowerPoint2007
+ * @copyright Copyright (c) 2009 - 2010 PHPPowerPoint (http://www.codeplex.com/PHPPowerPoint)
+ * @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL
+ * @version 0.1.0, 2009-04-27
+ */
+
+
+/** PHPPowerPoint */
+require_once 'PHPPowerPoint.php';
+
+/** PHPPowerPoint_Writer_PowerPoint2007 */
+require_once 'PHPPowerPoint/Writer/PowerPoint2007.php';
+
+/** PHPPowerPoint_Writer_PowerPoint2007_WriterPart */
+require_once 'PHPPowerPoint/Writer/PowerPoint2007/WriterPart.php';
+
+/** PHPPowerPoint_Shape_BaseDrawing */
+require_once 'PHPPowerPoint/Shape/BaseDrawing.php';
+
+/** PHPPowerPoint_Shape_Drawing */
+require_once 'PHPPowerPoint/Shape/Drawing.php';
+
+/** PHPPowerPoint_Shape_MemoryDrawing */
+require_once 'PHPPowerPoint/Shape/MemoryDrawing.php';
+
+/** PHPPowerPoint_Slide */
+require_once 'PHPPowerPoint/Slide.php';
+
+/** PHPPowerPoint_Shared_Drawing */
+require_once 'PHPPowerPoint/Shared/Drawing.php';
+
+/** PHPPowerPoint_Shared_XMLWriter */
+require_once 'PHPPowerPoint/Shared/XMLWriter.php';
+
+
+/**
+ * PHPPowerPoint_Writer_PowerPoint2007_Drawing
+ *
+ * @category PHPPowerPoint
+ * @package PHPPowerPoint_Writer_PowerPoint2007
+ * @copyright Copyright (c) 2009 - 2010 PHPPowerPoint (http://www.codeplex.com/PHPPowerPoint)
+ */
+class PHPPowerPoint_Writer_PowerPoint2007_Drawing extends PHPPowerPoint_Writer_PowerPoint2007_WriterPart
+{
+ /**
+ * Get an array of all drawings
+ *
+ * @param PHPPowerPoint $pPHPPowerPoint
+ * @return PHPPowerPoint_Slide_Drawing[] All drawings in PHPPowerPoint
+ * @throws Exception
+ */
+ public function allDrawings(PHPPowerPoint $pPHPPowerPoint = null)
+ {
+ // Get an array of all drawings
+ $aDrawings = array();
+
+ // Loop trough PHPPowerPoint
+ $slideCount = $pPHPPowerPoint->getSlideCount();
+ for ($i = 0; $i < $slideCount; ++$i) {
+ // Loop trough images and add to array
+ $iterator = $pPHPPowerPoint->getSlide($i)->getShapeCollection()->getIterator();
+ while ($iterator->valid()) {
+ if ($iterator->current() instanceof PHPPowerPoint_Shape_BaseDrawing) {
+ $aDrawings[] = $iterator->current();
+ }
+
+ $iterator->next();
+ }
+ }
+
+ return $aDrawings;
+ }
+}
diff --git a/admin/survey/export/libs/PHPPowerPoint/Writer/PowerPoint2007/LayoutPack.php b/admin/survey/export/libs/PHPPowerPoint/Writer/PowerPoint2007/LayoutPack.php
new file mode 100644
index 0000000..4448547
--- /dev/null
+++ b/admin/survey/export/libs/PHPPowerPoint/Writer/PowerPoint2007/LayoutPack.php
@@ -0,0 +1,124 @@
+<?php
+/**
+ * PHPPowerPoint
+ *
+ * Copyright (c) 2009 - 2010 PHPPowerPoint
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2.1 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+ *
+ * @category PHPPowerPoint
+ * @package PHPPowerPoint_Writer_PowerPoint2007
+ * @copyright Copyright (c) 2009 - 2010 PHPPowerPoint (http://www.codeplex.com/PHPPowerPoint)
+ * @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL
+ * @version 0.1.0, 2009-04-27
+ */
+
+
+/**
+ * PHPPowerPoint_Writer_PowerPoint2007_LayoutPack
+ *
+ * @category PHPPowerPoint
+ * @package PHPPowerPoint_Writer_PowerPoint2007
+ * @copyright Copyright (c) 2009 - 2010 PHPPowerPoint (http://www.codeplex.com/PHPPowerPoint)
+ */
+abstract class PHPPowerPoint_Writer_PowerPoint2007_LayoutPack
+{
+ /**
+ * Master slide.
+ *
+ * @var array
+ */
+ protected $_masterSlide = array();
+
+ /**
+ * Array of slide layouts.
+ *
+ * These are all an array consisting of:
+ * - name (string)
+ * - body (string)
+ *
+ * @var array
+ */
+ protected $_layouts = array();
+
+ /**
+ * Get master slide.
+ *
+ * @return array
+ */
+ public function getMasterSlide()
+ {
+ return $this->_masterSlide;
+ }
+
+ /**
+ * Get array of slide layouts.
+ *
+ * These are all an array consisting of:
+ * - name (string)
+ * - body (string)
+ *
+ * @return array
+ */
+ public function getLayouts()
+ {
+ return $this->_layouts;
+ }
+
+ /**
+ * Find specific slide layout.
+ *
+ * This is an array consisting of:
+ * - name (string)
+ * - body (string)
+ *
+ * @return array
+ * @throws Exception
+ */
+ public function findLayout($name = '')
+ {
+ foreach ($this->_layouts as $layout)
+ {
+ if ($layout['name'] == $name)
+ {
+ return $layout;
+ }
+ }
+
+ throw new Exception("Could not find slide layout $name in current layout pack.");
+ }
+
+ /**
+ * Find specific slide layout index.
+ *
+ * @return int
+ * @throws Exception
+ */
+ public function findLayoutIndex($name = '')
+ {
+ $i = 0;
+ foreach ($this->_layouts as $layout)
+ {
+ if ($layout['name'] == $name)
+ {
+ return $i;
+ }
+
+ ++$i;
+ }
+
+ throw new Exception("Could not find slide layout $name in current layout pack.");
+ }
+}
diff --git a/admin/survey/export/libs/PHPPowerPoint/Writer/PowerPoint2007/LayoutPack/Default.php b/admin/survey/export/libs/PHPPowerPoint/Writer/PowerPoint2007/LayoutPack/Default.php
new file mode 100644
index 0000000..46df209
--- /dev/null
+++ b/admin/survey/export/libs/PHPPowerPoint/Writer/PowerPoint2007/LayoutPack/Default.php
@@ -0,0 +1,2983 @@
+<?php
+/**
+ * PHPPowerPoint
+ *
+ * Copyright (c) 2009 - 2010 PHPPowerPoint
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2.1 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+ *
+ * @category PHPPowerPoint
+ * @package PHPPowerPoint_Writer_PowerPoint2007
+ * @copyright Copyright (c) 2009 - 2010 PHPPowerPoint (http://www.codeplex.com/PHPPowerPoint)
+ * @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL
+ * @version 0.1.0, 2009-04-27
+ */
+
+
+/** PHPPowerPoint_Slide_Layout */
+require_once 'PHPPowerPoint/Slide/Layout.php';
+
+/** PHPPowerPoint_Writer_PowerPoint2007_LayoutPack */
+require_once 'PHPPowerPoint/Writer/PowerPoint2007/LayoutPack.php';
+
+
+/**
+ * PHPPowerPoint_Writer_PowerPoint2007_LayoutPack_Default
+ *
+ * @category PHPPowerPoint
+ * @package PHPPowerPoint_Writer_PowerPoint2007
+ * @copyright Copyright (c) 2009 - 2010 PHPPowerPoint (http://www.codeplex.com/PHPPowerPoint)
+ */
+class PHPPowerPoint_Writer_PowerPoint2007_LayoutPack_Default extends PHPPowerPoint_Writer_PowerPoint2007_LayoutPack
+{
+ /**
+ * PHPPowerPoint_Writer_PowerPoint2007_LayoutPack_Default
+ */
+ public function __construct() {
+ // Master slide
+ $this->_masterSlide = array(
+ 'body' => '<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<p:sldMaster xmlns:a="http://schemas.openxmlformats.org/drawingml/2006/main" xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships" xmlns:p="http://schemas.openxmlformats.org/presentationml/2006/main">
+ <p:cSld>
+ <p:bg>
+ <p:bgRef idx="1001">
+ <a:schemeClr val="bg1" />
+ </p:bgRef>
+ </p:bg>
+ <p:spTree>
+ <p:nvGrpSpPr>
+ <p:cNvPr id="1" name="" />
+ <p:cNvGrpSpPr />
+ <p:nvPr />
+ </p:nvGrpSpPr>
+ <p:grpSpPr>
+ <a:xfrm>
+ <a:off x="0" y="0" />
+ <a:ext cx="0" cy="0" />
+ <a:chOff x="0" y="0" />
+ <a:chExt cx="0" cy="0" />
+ </a:xfrm>
+ </p:grpSpPr>
+ <p:sp>
+ <p:nvSpPr>
+ <p:cNvPr id="2" name="Title Placeholder 1" />
+ <p:cNvSpPr>
+ <a:spLocks noGrp="1" />
+ </p:cNvSpPr>
+ <p:nvPr>
+ <p:ph type="title" />
+ </p:nvPr>
+ </p:nvSpPr>
+ <p:spPr>
+ <a:xfrm>
+ <a:off x="457200" y="274638" />
+ <a:ext cx="8229600" cy="1143000" />
+ </a:xfrm>
+ <a:prstGeom prst="rect">
+ <a:avLst />
+ </a:prstGeom>
+ </p:spPr>
+ <p:txBody>
+ <a:bodyPr vert="horz" lIns="91440" tIns="45720" rIns="91440" bIns="45720" rtlCol="0" anchor="ctr">
+ <a:normAutofit />
+ </a:bodyPr>
+ <a:lstStyle />
+ <a:p>
+ <a:r>
+ <a:rPr lang="en-US" smtClean="0" />
+ <a:t>Click to edit Master title style</a:t>
+ </a:r>
+ <a:endParaRPr lang="nl-BE" />
+ </a:p>
+ </p:txBody>
+ </p:sp>
+ <p:sp>
+ <p:nvSpPr>
+ <p:cNvPr id="3" name="Text Placeholder 2" />
+ <p:cNvSpPr>
+ <a:spLocks noGrp="1" />
+ </p:cNvSpPr>
+ <p:nvPr>
+ <p:ph type="body" idx="1" />
+ </p:nvPr>
+ </p:nvSpPr>
+ <p:spPr>
+ <a:xfrm>
+ <a:off x="457200" y="1600200" />
+ <a:ext cx="8229600" cy="4525963" />
+ </a:xfrm>
+ <a:prstGeom prst="rect">
+ <a:avLst />
+ </a:prstGeom>
+ </p:spPr>
+ <p:txBody>
+ <a:bodyPr vert="horz" lIns="91440" tIns="45720" rIns="91440" bIns="45720" rtlCol="0">
+ <a:normAutofit />
+ </a:bodyPr>
+ <a:lstStyle />
+ <a:p>
+ <a:pPr lvl="0" />
+ <a:r>
+ <a:rPr lang="en-US" smtClean="0" />
+ <a:t>Click to edit Master text styles</a:t>
+ </a:r>
+ </a:p>
+ <a:p>
+ <a:pPr lvl="1" />
+ <a:r>
+ <a:rPr lang="en-US" smtClean="0" />
+ <a:t>Second level</a:t>
+ </a:r>
+ </a:p>
+ <a:p>
+ <a:pPr lvl="2" />
+ <a:r>
+ <a:rPr lang="en-US" smtClean="0" />
+ <a:t>Third level</a:t>
+ </a:r>
+ </a:p>
+ <a:p>
+ <a:pPr lvl="3" />
+ <a:r>
+ <a:rPr lang="en-US" smtClean="0" />
+ <a:t>Fourth level</a:t>
+ </a:r>
+ </a:p>
+ <a:p>
+ <a:pPr lvl="4" />
+ <a:r>
+ <a:rPr lang="en-US" smtClean="0" />
+ <a:t>Fifth level</a:t>
+ </a:r>
+ <a:endParaRPr lang="nl-BE" />
+ </a:p>
+ </p:txBody>
+ </p:sp>
+ <p:sp>
+ <p:nvSpPr>
+ <p:cNvPr id="4" name="Date Placeholder 3" />
+ <p:cNvSpPr>
+ <a:spLocks noGrp="1" />
+ </p:cNvSpPr>
+ <p:nvPr>
+ <p:ph type="dt" sz="half" idx="2" />
+ </p:nvPr>
+ </p:nvSpPr>
+ <p:spPr>
+ <a:xfrm>
+ <a:off x="457200" y="6356350" />
+ <a:ext cx="2133600" cy="365125" />
+ </a:xfrm>
+ <a:prstGeom prst="rect">
+ <a:avLst />
+ </a:prstGeom>
+ </p:spPr>
+ <p:txBody>
+ <a:bodyPr vert="horz" lIns="91440" tIns="45720" rIns="91440" bIns="45720" rtlCol="0" anchor="ctr" />
+ <a:lstStyle>
+ <a:lvl1pPr algn="l">
+ <a:defRPr sz="1200">
+ <a:solidFill>
+ <a:schemeClr val="tx1">
+ <a:tint val="75000" />
+ </a:schemeClr>
+ </a:solidFill>
+ </a:defRPr>
+ </a:lvl1pPr>
+ </a:lstStyle>
+ <a:p>
+ <a:fld id="{C6430DBB-9FD5-43E7-88F1-55A569E9525E}" type="datetimeFigureOut">
+ <a:rPr lang="nl-BE" smtClean="0" />
+ <a:t>16/04/2009</a:t>
+ </a:fld>
+ <a:endParaRPr lang="nl-BE" />
+ </a:p>
+ </p:txBody>
+ </p:sp>
+ <p:sp>
+ <p:nvSpPr>
+ <p:cNvPr id="5" name="Footer Placeholder 4" />
+ <p:cNvSpPr>
+ <a:spLocks noGrp="1" />
+ </p:cNvSpPr>
+ <p:nvPr>
+ <p:ph type="ftr" sz="quarter" idx="3" />
+ </p:nvPr>
+ </p:nvSpPr>
+ <p:spPr>
+ <a:xfrm>
+ <a:off x="3124200" y="6356350" />
+ <a:ext cx="2895600" cy="365125" />
+ </a:xfrm>
+ <a:prstGeom prst="rect">
+ <a:avLst />
+ </a:prstGeom>
+ </p:spPr>
+ <p:txBody>
+ <a:bodyPr vert="horz" lIns="91440" tIns="45720" rIns="91440" bIns="45720" rtlCol="0" anchor="ctr" />
+ <a:lstStyle>
+ <a:lvl1pPr algn="ctr">
+ <a:defRPr sz="1200">
+ <a:solidFill>
+ <a:schemeClr val="tx1">
+ <a:tint val="75000" />
+ </a:schemeClr>
+ </a:solidFill>
+ </a:defRPr>
+ </a:lvl1pPr>
+ </a:lstStyle>
+ <a:p>
+ <a:endParaRPr lang="nl-BE" />
+ </a:p>
+ </p:txBody>
+ </p:sp>
+ <p:sp>
+ <p:nvSpPr>
+ <p:cNvPr id="6" name="Slide Number Placeholder 5" />
+ <p:cNvSpPr>
+ <a:spLocks noGrp="1" />
+ </p:cNvSpPr>
+ <p:nvPr>
+ <p:ph type="sldNum" sz="quarter" idx="4" />
+ </p:nvPr>
+ </p:nvSpPr>
+ <p:spPr>
+ <a:xfrm>
+ <a:off x="6553200" y="6356350" />
+ <a:ext cx="2133600" cy="365125" />
+ </a:xfrm>
+ <a:prstGeom prst="rect">
+ <a:avLst />
+ </a:prstGeom>
+ </p:spPr>
+ <p:txBody>
+ <a:bodyPr vert="horz" lIns="91440" tIns="45720" rIns="91440" bIns="45720" rtlCol="0" anchor="ctr" />
+ <a:lstStyle>
+ <a:lvl1pPr algn="r">
+ <a:defRPr sz="1200">
+ <a:solidFill>
+ <a:schemeClr val="tx1">
+ <a:tint val="75000" />
+ </a:schemeClr>
+ </a:solidFill>
+ </a:defRPr>
+ </a:lvl1pPr>
+ </a:lstStyle>
+ <a:p>
+ <a:fld id="{EE336665-E7E9-4861-9ADF-F11A47CBAD79}" type="slidenum">
+ <a:rPr lang="nl-BE" smtClean="0" />
+ <a:t>&lt;#&gt;</a:t>
+ </a:fld>
+ <a:endParaRPr lang="nl-BE" />
+ </a:p>
+ </p:txBody>
+ </p:sp>
+ </p:spTree>
+ </p:cSld>
+ <p:clrMap bg1="lt1" tx1="dk1" bg2="lt2" tx2="dk2" accent1="accent1" accent2="accent2" accent3="accent3" accent4="accent4" accent5="accent5" accent6="accent6" hlink="hlink" folHlink="folHlink" />
+ <p:sldLayoutIdLst>
+ <p:sldLayoutId id="2147483649" r:id="rId1" />
+ <p:sldLayoutId id="2147483650" r:id="rId2" />
+ <p:sldLayoutId id="2147483651" r:id="rId3" />
+ <p:sldLayoutId id="2147483652" r:id="rId4" />
+ <p:sldLayoutId id="2147483653" r:id="rId5" />
+ <p:sldLayoutId id="2147483654" r:id="rId6" />
+ <p:sldLayoutId id="2147483655" r:id="rId7" />
+ <p:sldLayoutId id="2147483656" r:id="rId8" />
+ <p:sldLayoutId id="2147483657" r:id="rId9" />
+ <p:sldLayoutId id="2147483658" r:id="rId10" />
+ <p:sldLayoutId id="2147483659" r:id="rId11" />
+ </p:sldLayoutIdLst>
+ <p:txStyles>
+ <p:titleStyle>
+ <a:lvl1pPr algn="ctr" defTabSz="914400" rtl="0" eaLnBrk="1" latinLnBrk="0" hangingPunct="1">
+ <a:spcBef>
+ <a:spcPct val="0" />
+ </a:spcBef>
+ <a:buNone />
+ <a:defRPr sz="4400" kern="1200">
+ <a:solidFill>
+ <a:schemeClr val="tx1" />
+ </a:solidFill>
+ <a:latin typeface="+mj-lt" />
+ <a:ea typeface="+mj-ea" />
+ <a:cs typeface="+mj-cs" />
+ </a:defRPr>
+ </a:lvl1pPr>
+ </p:titleStyle>
+ <p:bodyStyle>
+ <a:lvl1pPr marL="342900" indent="-342900" algn="l" defTabSz="914400" rtl="0" eaLnBrk="1" latinLnBrk="0" hangingPunct="1">
+ <a:spcBef>
+ <a:spcPct val="20000" />
+ </a:spcBef>
+ <a:buFont typeface="Arial" pitchFamily="34" charset="0" />
+ <a:buChar char="&#149;" />
+ <a:defRPr sz="3200" kern="1200">
+ <a:solidFill>
+ <a:schemeClr val="tx1" />
+ </a:solidFill>
+ <a:latin typeface="+mn-lt" />
+ <a:ea typeface="+mn-ea" />
+ <a:cs typeface="+mn-cs" />
+ </a:defRPr>
+ </a:lvl1pPr>
+ <a:lvl2pPr marL="742950" indent="-285750" algn="l" defTabSz="914400" rtl="0" eaLnBrk="1" latinLnBrk="0" hangingPunct="1">
+ <a:spcBef>
+ <a:spcPct val="20000" />
+ </a:spcBef>
+ <a:buFont typeface="Arial" pitchFamily="34" charset="0" />
+ <a:buChar char="-" />
+ <a:defRPr sz="2800" kern="1200">
+ <a:solidFill>
+ <a:schemeClr val="tx1" />
+ </a:solidFill>
+ <a:latin typeface="+mn-lt" />
+ <a:ea typeface="+mn-ea" />
+ <a:cs typeface="+mn-cs" />
+ </a:defRPr>
+ </a:lvl2pPr>
+ <a:lvl3pPr marL="1143000" indent="-228600" algn="l" defTabSz="914400" rtl="0" eaLnBrk="1" latinLnBrk="0" hangingPunct="1">
+ <a:spcBef>
+ <a:spcPct val="20000" />
+ </a:spcBef>
+ <a:buFont typeface="Arial" pitchFamily="34" charset="0" />
+ <a:buChar char="&#149;" />
+ <a:defRPr sz="2400" kern="1200">
+ <a:solidFill>
+ <a:schemeClr val="tx1" />
+ </a:solidFill>
+ <a:latin typeface="+mn-lt" />
+ <a:ea typeface="+mn-ea" />
+ <a:cs typeface="+mn-cs" />
+ </a:defRPr>
+ </a:lvl3pPr>
+ <a:lvl4pPr marL="1600200" indent="-228600" algn="l" defTabSz="914400" rtl="0" eaLnBrk="1" latinLnBrk="0" hangingPunct="1">
+ <a:spcBef>
+ <a:spcPct val="20000" />
+ </a:spcBef>
+ <a:buFont typeface="Arial" pitchFamily="34" charset="0" />
+ <a:buChar char="-" />
+ <a:defRPr sz="2000" kern="1200">
+ <a:solidFill>
+ <a:schemeClr val="tx1" />
+ </a:solidFill>
+ <a:latin typeface="+mn-lt" />
+ <a:ea typeface="+mn-ea" />
+ <a:cs typeface="+mn-cs" />
+ </a:defRPr>
+ </a:lvl4pPr>
+ <a:lvl5pPr marL="2057400" indent="-228600" algn="l" defTabSz="914400" rtl="0" eaLnBrk="1" latinLnBrk="0" hangingPunct="1">
+ <a:spcBef>
+ <a:spcPct val="20000" />
+ </a:spcBef>
+ <a:buFont typeface="Arial" pitchFamily="34" charset="0" />
+ <a:buChar char="&#187;" />
+ <a:defRPr sz="2000" kern="1200">
+ <a:solidFill>
+ <a:schemeClr val="tx1" />
+ </a:solidFill>
+ <a:latin typeface="+mn-lt" />
+ <a:ea typeface="+mn-ea" />
+ <a:cs typeface="+mn-cs" />
+ </a:defRPr>
+ </a:lvl5pPr>
+ <a:lvl6pPr marL="2514600" indent="-228600" algn="l" defTabSz="914400" rtl="0" eaLnBrk="1" latinLnBrk="0" hangingPunct="1">
+ <a:spcBef>
+ <a:spcPct val="20000" />
+ </a:spcBef>
+ <a:buFont typeface="Arial" pitchFamily="34" charset="0" />
+ <a:buChar char="&#149;" />
+ <a:defRPr sz="2000" kern="1200">
+ <a:solidFill>
+ <a:schemeClr val="tx1" />
+ </a:solidFill>
+ <a:latin typeface="+mn-lt" />
+ <a:ea typeface="+mn-ea" />
+ <a:cs typeface="+mn-cs" />
+ </a:defRPr>
+ </a:lvl6pPr>
+ <a:lvl7pPr marL="2971800" indent="-228600" algn="l" defTabSz="914400" rtl="0" eaLnBrk="1" latinLnBrk="0" hangingPunct="1">
+ <a:spcBef>
+ <a:spcPct val="20000" />
+ </a:spcBef>
+ <a:buFont typeface="Arial" pitchFamily="34" charset="0" />
+ <a:buChar char="&#149;" />
+ <a:defRPr sz="2000" kern="1200">
+ <a:solidFill>
+ <a:schemeClr val="tx1" />
+ </a:solidFill>
+ <a:latin typeface="+mn-lt" />
+ <a:ea typeface="+mn-ea" />
+ <a:cs typeface="+mn-cs" />
+ </a:defRPr>
+ </a:lvl7pPr>
+ <a:lvl8pPr marL="3429000" indent="-228600" algn="l" defTabSz="914400" rtl="0" eaLnBrk="1" latinLnBrk="0" hangingPunct="1">
+ <a:spcBef>
+ <a:spcPct val="20000" />
+ </a:spcBef>
+ <a:buFont typeface="Arial" pitchFamily="34" charset="0" />
+ <a:buChar char="&#149;" />
+ <a:defRPr sz="2000" kern="1200">
+ <a:solidFill>
+ <a:schemeClr val="tx1" />
+ </a:solidFill>
+ <a:latin typeface="+mn-lt" />
+ <a:ea typeface="+mn-ea" />
+ <a:cs typeface="+mn-cs" />
+ </a:defRPr>
+ </a:lvl8pPr>
+ <a:lvl9pPr marL="3886200" indent="-228600" algn="l" defTabSz="914400" rtl="0" eaLnBrk="1" latinLnBrk="0" hangingPunct="1">
+ <a:spcBef>
+ <a:spcPct val="20000" />
+ </a:spcBef>
+ <a:buFont typeface="Arial" pitchFamily="34" charset="0" />
+ <a:buChar char="&#149;" />
+ <a:defRPr sz="2000" kern="1200">
+ <a:solidFill>
+ <a:schemeClr val="tx1" />
+ </a:solidFill>
+ <a:latin typeface="+mn-lt" />
+ <a:ea typeface="+mn-ea" />
+ <a:cs typeface="+mn-cs" />
+ </a:defRPr>
+ </a:lvl9pPr>
+ </p:bodyStyle>
+ <p:otherStyle>
+ <a:defPPr>
+ <a:defRPr lang="nl-BE" />
+ </a:defPPr>
+ <a:lvl1pPr marL="0" algn="l" defTabSz="914400" rtl="0" eaLnBrk="1" latinLnBrk="0" hangingPunct="1">
+ <a:defRPr sz="1800" kern="1200">
+ <a:solidFill>
+ <a:schemeClr val="tx1" />
+ </a:solidFill>
+ <a:latin typeface="+mn-lt" />
+ <a:ea typeface="+mn-ea" />
+ <a:cs typeface="+mn-cs" />
+ </a:defRPr>
+ </a:lvl1pPr>
+ <a:lvl2pPr marL="457200" algn="l" defTabSz="914400" rtl="0" eaLnBrk="1" latinLnBrk="0" hangingPunct="1">
+ <a:defRPr sz="1800" kern="1200">
+ <a:solidFill>
+ <a:schemeClr val="tx1" />
+ </a:solidFill>
+ <a:latin typeface="+mn-lt" />
+ <a:ea typeface="+mn-ea" />
+ <a:cs typeface="+mn-cs" />
+ </a:defRPr>
+ </a:lvl2pPr>
+ <a:lvl3pPr marL="914400" algn="l" defTabSz="914400" rtl="0" eaLnBrk="1" latinLnBrk="0" hangingPunct="1">
+ <a:defRPr sz="1800" kern="1200">
+ <a:solidFill>
+ <a:schemeClr val="tx1" />
+ </a:solidFill>
+ <a:latin typeface="+mn-lt" />
+ <a:ea typeface="+mn-ea" />
+ <a:cs typeface="+mn-cs" />
+ </a:defRPr>
+ </a:lvl3pPr>
+ <a:lvl4pPr marL="1371600" algn="l" defTabSz="914400" rtl="0" eaLnBrk="1" latinLnBrk="0" hangingPunct="1">
+ <a:defRPr sz="1800" kern="1200">
+ <a:solidFill>
+ <a:schemeClr val="tx1" />
+ </a:solidFill>
+ <a:latin typeface="+mn-lt" />
+ <a:ea typeface="+mn-ea" />
+ <a:cs typeface="+mn-cs" />
+ </a:defRPr>
+ </a:lvl4pPr>
+ <a:lvl5pPr marL="1828800" algn="l" defTabSz="914400" rtl="0" eaLnBrk="1" latinLnBrk="0" hangingPunct="1">
+ <a:defRPr sz="1800" kern="1200">
+ <a:solidFill>
+ <a:schemeClr val="tx1" />
+ </a:solidFill>
+ <a:latin typeface="+mn-lt" />
+ <a:ea typeface="+mn-ea" />
+ <a:cs typeface="+mn-cs" />
+ </a:defRPr>
+ </a:lvl5pPr>
+ <a:lvl6pPr marL="2286000" algn="l" defTabSz="914400" rtl="0" eaLnBrk="1" latinLnBrk="0" hangingPunct="1">
+ <a:defRPr sz="1800" kern="1200">
+ <a:solidFill>
+ <a:schemeClr val="tx1" />
+ </a:solidFill>
+ <a:latin typeface="+mn-lt" />
+ <a:ea typeface="+mn-ea" />
+ <a:cs typeface="+mn-cs" />
+ </a:defRPr>
+ </a:lvl6pPr>
+ <a:lvl7pPr marL="2743200" algn="l" defTabSz="914400" rtl="0" eaLnBrk="1" latinLnBrk="0" hangingPunct="1">
+ <a:defRPr sz="1800" kern="1200">
+ <a:solidFill>
+ <a:schemeClr val="tx1" />
+ </a:solidFill>
+ <a:latin typeface="+mn-lt" />
+ <a:ea typeface="+mn-ea" />
+ <a:cs typeface="+mn-cs" />
+ </a:defRPr>
+ </a:lvl7pPr>
+ <a:lvl8pPr marL="3200400" algn="l" defTabSz="914400" rtl="0" eaLnBrk="1" latinLnBrk="0" hangingPunct="1">
+ <a:defRPr sz="1800" kern="1200">
+ <a:solidFill>
+ <a:schemeClr val="tx1" />
+ </a:solidFill>
+ <a:latin typeface="+mn-lt" />
+ <a:ea typeface="+mn-ea" />
+ <a:cs typeface="+mn-cs" />
+ </a:defRPr>
+ </a:lvl8pPr>
+ <a:lvl9pPr marL="3657600" algn="l" defTabSz="914400" rtl="0" eaLnBrk="1" latinLnBrk="0" hangingPunct="1">
+ <a:defRPr sz="1800" kern="1200">
+ <a:solidFill>
+ <a:schemeClr val="tx1" />
+ </a:solidFill>
+ <a:latin typeface="+mn-lt" />
+ <a:ea typeface="+mn-ea" />
+ <a:cs typeface="+mn-cs" />
+ </a:defRPr>
+ </a:lvl9pPr>
+ </p:otherStyle>
+ </p:txStyles>
+</p:sldMaster>');
+
+ // Layouts - PHPPowerPoint_Slide_Layout::TITLE_SLIDE
+ $this->_layouts[] = array(
+ 'name' => PHPPowerPoint_Slide_Layout::TITLE_SLIDE,
+ 'body' => '<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<p:sldLayout xmlns:a="http://schemas.openxmlformats.org/drawingml/2006/main" xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships" xmlns:p="http://schemas.openxmlformats.org/presentationml/2006/main" type="title" preserve="1">
+ <p:cSld name="Title Slide">
+ <p:spTree>
+ <p:nvGrpSpPr>
+ <p:cNvPr id="1" name="" />
+ <p:cNvGrpSpPr />
+ <p:nvPr />
+ </p:nvGrpSpPr>
+ <p:grpSpPr>
+ <a:xfrm>
+ <a:off x="0" y="0" />
+ <a:ext cx="0" cy="0" />
+ <a:chOff x="0" y="0" />
+ <a:chExt cx="0" cy="0" />
+ </a:xfrm>
+ </p:grpSpPr>
+ <p:sp>
+ <p:nvSpPr>
+ <p:cNvPr id="2" name="Title 1" />
+ <p:cNvSpPr>
+ <a:spLocks noGrp="1" />
+ </p:cNvSpPr>
+ <p:nvPr>
+ <p:ph type="ctrTitle" />
+ </p:nvPr>
+ </p:nvSpPr>
+ <p:spPr>
+ <a:xfrm>
+ <a:off x="685800" y="2130425" />
+ <a:ext cx="7772400" cy="1470025" />
+ </a:xfrm>
+ </p:spPr>
+ <p:txBody>
+ <a:bodyPr />
+ <a:lstStyle />
+ <a:p>
+ <a:r>
+ <a:rPr lang="en-US" smtClean="0" />
+ <a:t>Click to edit Master title style</a:t>
+ </a:r>
+ <a:endParaRPr lang="nl-BE" />
+ </a:p>
+ </p:txBody>
+ </p:sp>
+ <p:sp>
+ <p:nvSpPr>
+ <p:cNvPr id="3" name="Subtitle 2" />
+ <p:cNvSpPr>
+ <a:spLocks noGrp="1" />
+ </p:cNvSpPr>
+ <p:nvPr>
+ <p:ph type="subTitle" idx="1" />
+ </p:nvPr>
+ </p:nvSpPr>
+ <p:spPr>
+ <a:xfrm>
+ <a:off x="1371600" y="3886200" />
+ <a:ext cx="6400800" cy="1752600" />
+ </a:xfrm>
+ </p:spPr>
+ <p:txBody>
+ <a:bodyPr />
+ <a:lstStyle>
+ <a:lvl1pPr marL="0" indent="0" algn="ctr">
+ <a:buNone />
+ <a:defRPr>
+ <a:solidFill>
+ <a:schemeClr val="tx1">
+ <a:tint val="75000" />
+ </a:schemeClr>
+ </a:solidFill>
+ </a:defRPr>
+ </a:lvl1pPr>
+ <a:lvl2pPr marL="457200" indent="0" algn="ctr">
+ <a:buNone />
+ <a:defRPr>
+ <a:solidFill>
+ <a:schemeClr val="tx1">
+ <a:tint val="75000" />
+ </a:schemeClr>
+ </a:solidFill>
+ </a:defRPr>
+ </a:lvl2pPr>
+ <a:lvl3pPr marL="914400" indent="0" algn="ctr">
+ <a:buNone />
+ <a:defRPr>
+ <a:solidFill>
+ <a:schemeClr val="tx1">
+ <a:tint val="75000" />
+ </a:schemeClr>
+ </a:solidFill>
+ </a:defRPr>
+ </a:lvl3pPr>
+ <a:lvl4pPr marL="1371600" indent="0" algn="ctr">
+ <a:buNone />
+ <a:defRPr>
+ <a:solidFill>
+ <a:schemeClr val="tx1">
+ <a:tint val="75000" />
+ </a:schemeClr>
+ </a:solidFill>
+ </a:defRPr>
+ </a:lvl4pPr>
+ <a:lvl5pPr marL="1828800" indent="0" algn="ctr">
+ <a:buNone />
+ <a:defRPr>
+ <a:solidFill>
+ <a:schemeClr val="tx1">
+ <a:tint val="75000" />
+ </a:schemeClr>
+ </a:solidFill>
+ </a:defRPr>
+ </a:lvl5pPr>
+ <a:lvl6pPr marL="2286000" indent="0" algn="ctr">
+ <a:buNone />
+ <a:defRPr>
+ <a:solidFill>
+ <a:schemeClr val="tx1">
+ <a:tint val="75000" />
+ </a:schemeClr>
+ </a:solidFill>
+ </a:defRPr>
+ </a:lvl6pPr>
+ <a:lvl7pPr marL="2743200" indent="0" algn="ctr">
+ <a:buNone />
+ <a:defRPr>
+ <a:solidFill>
+ <a:schemeClr val="tx1">
+ <a:tint val="75000" />
+ </a:schemeClr>
+ </a:solidFill>
+ </a:defRPr>
+ </a:lvl7pPr>
+ <a:lvl8pPr marL="3200400" indent="0" algn="ctr">
+ <a:buNone />
+ <a:defRPr>
+ <a:solidFill>
+ <a:schemeClr val="tx1">
+ <a:tint val="75000" />
+ </a:schemeClr>
+ </a:solidFill>
+ </a:defRPr>
+ </a:lvl8pPr>
+ <a:lvl9pPr marL="3657600" indent="0" algn="ctr">
+ <a:buNone />
+ <a:defRPr>
+ <a:solidFill>
+ <a:schemeClr val="tx1">
+ <a:tint val="75000" />
+ </a:schemeClr>
+ </a:solidFill>
+ </a:defRPr>
+ </a:lvl9pPr>
+ </a:lstStyle>
+ <a:p>
+ <a:r>
+ <a:rPr lang="en-US" smtClean="0" />
+ <a:t>Click to edit Master subtitle style</a:t>
+ </a:r>
+ <a:endParaRPr lang="nl-BE" />
+ </a:p>
+ </p:txBody>
+ </p:sp>
+ <p:sp>
+ <p:nvSpPr>
+ <p:cNvPr id="4" name="Date Placeholder 3" />
+ <p:cNvSpPr>
+ <a:spLocks noGrp="1" />
+ </p:cNvSpPr>
+ <p:nvPr>
+ <p:ph type="dt" sz="half" idx="10" />
+ </p:nvPr>
+ </p:nvSpPr>
+ <p:spPr />
+ <p:txBody>
+ <a:bodyPr />
+ <a:lstStyle />
+ <a:p>
+ <a:fld id="{6F0DA8BB-0D18-469F-8022-DD923457DE3A}" type="datetimeFigureOut">
+ <a:rPr lang="nl-BE" smtClean="0" />
+ <a:t>16/04/2009</a:t>
+ </a:fld>
+ <a:endParaRPr lang="nl-BE" />
+ </a:p>
+ </p:txBody>
+ </p:sp>
+ <p:sp>
+ <p:nvSpPr>
+ <p:cNvPr id="5" name="Footer Placeholder 4" />
+ <p:cNvSpPr>
+ <a:spLocks noGrp="1" />
+ </p:cNvSpPr>
+ <p:nvPr>
+ <p:ph type="ftr" sz="quarter" idx="11" />
+ </p:nvPr>
+ </p:nvSpPr>
+ <p:spPr />
+ <p:txBody>
+ <a:bodyPr />
+ <a:lstStyle />
+ <a:p>
+ <a:endParaRPr lang="nl-BE" />
+ </a:p>
+ </p:txBody>
+ </p:sp>
+ <p:sp>
+ <p:nvSpPr>
+ <p:cNvPr id="6" name="Slide Number Placeholder 5" />
+ <p:cNvSpPr>
+ <a:spLocks noGrp="1" />
+ </p:cNvSpPr>
+ <p:nvPr>
+ <p:ph type="sldNum" sz="quarter" idx="12" />
+ </p:nvPr>
+ </p:nvSpPr>
+ <p:spPr />
+ <p:txBody>
+ <a:bodyPr />
+ <a:lstStyle />
+ <a:p>
+ <a:fld id="{B5274F97-0F13-42E5-9A1D-07478243785D}" type="slidenum">
+ <a:rPr lang="nl-BE" smtClean="0" />
+ <a:t>?#?</a:t>
+ </a:fld>
+ <a:endParaRPr lang="nl-BE" />
+ </a:p>
+ </p:txBody>
+ </p:sp>
+ </p:spTree>
+ </p:cSld>
+ <p:clrMapOvr>
+ <a:masterClrMapping />
+ </p:clrMapOvr>
+</p:sldLayout>');
+
+ // Layouts - PHPPowerPoint_Slide_Layout::TITLE_AND_CONTENT
+ $this->_layouts[] = array(
+ 'name' => PHPPowerPoint_Slide_Layout::TITLE_AND_CONTENT,
+ 'body' => '<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<p:sldLayout xmlns:a="http://schemas.openxmlformats.org/drawingml/2006/main" xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships" xmlns:p="http://schemas.openxmlformats.org/presentationml/2006/main" type="obj" preserve="1">
+ <p:cSld name="Title and Content">
+ <p:spTree>
+ <p:nvGrpSpPr>
+ <p:cNvPr id="1" name="" />
+ <p:cNvGrpSpPr />
+ <p:nvPr />
+ </p:nvGrpSpPr>
+ <p:grpSpPr>
+ <a:xfrm>
+ <a:off x="0" y="0" />
+ <a:ext cx="0" cy="0" />
+ <a:chOff x="0" y="0" />
+ <a:chExt cx="0" cy="0" />
+ </a:xfrm>
+ </p:grpSpPr>
+ <p:sp>
+ <p:nvSpPr>
+ <p:cNvPr id="2" name="Title 1" />
+ <p:cNvSpPr>
+ <a:spLocks noGrp="1" />
+ </p:cNvSpPr>
+ <p:nvPr>
+ <p:ph type="title" />
+ </p:nvPr>
+ </p:nvSpPr>
+ <p:spPr />
+ <p:txBody>
+ <a:bodyPr />
+ <a:lstStyle />
+ <a:p>
+ <a:r>
+ <a:rPr lang="en-US" smtClean="0" />
+ <a:t>Click to edit Master title style</a:t>
+ </a:r>
+ <a:endParaRPr lang="nl-BE" />
+ </a:p>
+ </p:txBody>
+ </p:sp>
+ <p:sp>
+ <p:nvSpPr>
+ <p:cNvPr id="3" name="Content Placeholder 2" />
+ <p:cNvSpPr>
+ <a:spLocks noGrp="1" />
+ </p:cNvSpPr>
+ <p:nvPr>
+ <p:ph idx="1" />
+ </p:nvPr>
+ </p:nvSpPr>
+ <p:spPr />
+ <p:txBody>
+ <a:bodyPr />
+ <a:lstStyle />
+ <a:p>
+ <a:pPr lvl="0" />
+ <a:r>
+ <a:rPr lang="en-US" smtClean="0" />
+ <a:t>Click to edit Master text styles</a:t>
+ </a:r>
+ </a:p>
+ <a:p>
+ <a:pPr lvl="1" />
+ <a:r>
+ <a:rPr lang="en-US" smtClean="0" />
+ <a:t>Second level</a:t>
+ </a:r>
+ </a:p>
+ <a:p>
+ <a:pPr lvl="2" />
+ <a:r>
+ <a:rPr lang="en-US" smtClean="0" />
+ <a:t>Third level</a:t>
+ </a:r>
+ </a:p>
+ <a:p>
+ <a:pPr lvl="3" />
+ <a:r>
+ <a:rPr lang="en-US" smtClean="0" />
+ <a:t>Fourth level</a:t>
+ </a:r>
+ </a:p>
+ <a:p>
+ <a:pPr lvl="4" />
+ <a:r>
+ <a:rPr lang="en-US" smtClean="0" />
+ <a:t>Fifth level</a:t>
+ </a:r>
+ <a:endParaRPr lang="nl-BE" />
+ </a:p>
+ </p:txBody>
+ </p:sp>
+ <p:sp>
+ <p:nvSpPr>
+ <p:cNvPr id="4" name="Date Placeholder 3" />
+ <p:cNvSpPr>
+ <a:spLocks noGrp="1" />
+ </p:cNvSpPr>
+ <p:nvPr>
+ <p:ph type="dt" sz="half" idx="10" />
+ </p:nvPr>
+ </p:nvSpPr>
+ <p:spPr />
+ <p:txBody>
+ <a:bodyPr />
+ <a:lstStyle />
+ <a:p>
+ <a:fld id="{6F0DA8BB-0D18-469F-8022-DD923457DE3A}" type="datetimeFigureOut">
+ <a:rPr lang="nl-BE" smtClean="0" />
+ <a:t>16/04/2009</a:t>
+ </a:fld>
+ <a:endParaRPr lang="nl-BE" />
+ </a:p>
+ </p:txBody>
+ </p:sp>
+ <p:sp>
+ <p:nvSpPr>
+ <p:cNvPr id="5" name="Footer Placeholder 4" />
+ <p:cNvSpPr>
+ <a:spLocks noGrp="1" />
+ </p:cNvSpPr>
+ <p:nvPr>
+ <p:ph type="ftr" sz="quarter" idx="11" />
+ </p:nvPr>
+ </p:nvSpPr>
+ <p:spPr />
+ <p:txBody>
+ <a:bodyPr />
+ <a:lstStyle />
+ <a:p>
+ <a:endParaRPr lang="nl-BE" />
+ </a:p>
+ </p:txBody>
+ </p:sp>
+ <p:sp>
+ <p:nvSpPr>
+ <p:cNvPr id="6" name="Slide Number Placeholder 5" />
+ <p:cNvSpPr>
+ <a:spLocks noGrp="1" />
+ </p:cNvSpPr>
+ <p:nvPr>
+ <p:ph type="sldNum" sz="quarter" idx="12" />
+ </p:nvPr>
+ </p:nvSpPr>
+ <p:spPr />
+ <p:txBody>
+ <a:bodyPr />
+ <a:lstStyle />
+ <a:p>
+ <a:fld id="{B5274F97-0F13-42E5-9A1D-07478243785D}" type="slidenum">
+ <a:rPr lang="nl-BE" smtClean="0" />
+ <a:t>?#?</a:t>
+ </a:fld>
+ <a:endParaRPr lang="nl-BE" />
+ </a:p>
+ </p:txBody>
+ </p:sp>
+ </p:spTree>
+ </p:cSld>
+ <p:clrMapOvr>
+ <a:masterClrMapping />
+ </p:clrMapOvr>
+</p:sldLayout>');
+
+ // Layouts - PHPPowerPoint_Slide_Layout::SECTION_HEADER
+ $this->_layouts[] = array(
+ 'name' => PHPPowerPoint_Slide_Layout::SECTION_HEADER,
+ 'body' => '<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<p:sldLayout xmlns:a="http://schemas.openxmlformats.org/drawingml/2006/main" xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships" xmlns:p="http://schemas.openxmlformats.org/presentationml/2006/main" type="secHead" preserve="1">
+ <p:cSld name="Section Header">
+ <p:spTree>
+ <p:nvGrpSpPr>
+ <p:cNvPr id="1" name="" />
+ <p:cNvGrpSpPr />
+ <p:nvPr />
+ </p:nvGrpSpPr>
+ <p:grpSpPr>
+ <a:xfrm>
+ <a:off x="0" y="0" />
+ <a:ext cx="0" cy="0" />
+ <a:chOff x="0" y="0" />
+ <a:chExt cx="0" cy="0" />
+ </a:xfrm>
+ </p:grpSpPr>
+ <p:sp>
+ <p:nvSpPr>
+ <p:cNvPr id="2" name="Title 1" />
+ <p:cNvSpPr>
+ <a:spLocks noGrp="1" />
+ </p:cNvSpPr>
+ <p:nvPr>
+ <p:ph type="title" />
+ </p:nvPr>
+ </p:nvSpPr>
+ <p:spPr>
+ <a:xfrm>
+ <a:off x="722313" y="4406900" />
+ <a:ext cx="7772400" cy="1362075" />
+ </a:xfrm>
+ </p:spPr>
+ <p:txBody>
+ <a:bodyPr anchor="t" />
+ <a:lstStyle>
+ <a:lvl1pPr algn="l">
+ <a:defRPr sz="4000" b="1" cap="all" />
+ </a:lvl1pPr>
+ </a:lstStyle>
+ <a:p>
+ <a:r>
+ <a:rPr lang="en-US" smtClean="0" />
+ <a:t>Click to edit Master title style</a:t>
+ </a:r>
+ <a:endParaRPr lang="nl-BE" />
+ </a:p>
+ </p:txBody>
+ </p:sp>
+ <p:sp>
+ <p:nvSpPr>
+ <p:cNvPr id="3" name="Text Placeholder 2" />
+ <p:cNvSpPr>
+ <a:spLocks noGrp="1" />
+ </p:cNvSpPr>
+ <p:nvPr>
+ <p:ph type="body" idx="1" />
+ </p:nvPr>
+ </p:nvSpPr>
+ <p:spPr>
+ <a:xfrm>
+ <a:off x="722313" y="2906713" />
+ <a:ext cx="7772400" cy="1500187" />
+ </a:xfrm>
+ </p:spPr>
+ <p:txBody>
+ <a:bodyPr anchor="b" />
+ <a:lstStyle>
+ <a:lvl1pPr marL="0" indent="0">
+ <a:buNone />
+ <a:defRPr sz="2000">
+ <a:solidFill>
+ <a:schemeClr val="tx1">
+ <a:tint val="75000" />
+ </a:schemeClr>
+ </a:solidFill>
+ </a:defRPr>
+ </a:lvl1pPr>
+ <a:lvl2pPr marL="457200" indent="0">
+ <a:buNone />
+ <a:defRPr sz="1800">
+ <a:solidFill>
+ <a:schemeClr val="tx1">
+ <a:tint val="75000" />
+ </a:schemeClr>
+ </a:solidFill>
+ </a:defRPr>
+ </a:lvl2pPr>
+ <a:lvl3pPr marL="914400" indent="0">
+ <a:buNone />
+ <a:defRPr sz="1600">
+ <a:solidFill>
+ <a:schemeClr val="tx1">
+ <a:tint val="75000" />
+ </a:schemeClr>
+ </a:solidFill>
+ </a:defRPr>
+ </a:lvl3pPr>
+ <a:lvl4pPr marL="1371600" indent="0">
+ <a:buNone />
+ <a:defRPr sz="1400">
+ <a:solidFill>
+ <a:schemeClr val="tx1">
+ <a:tint val="75000" />
+ </a:schemeClr>
+ </a:solidFill>
+ </a:defRPr>
+ </a:lvl4pPr>
+ <a:lvl5pPr marL="1828800" indent="0">
+ <a:buNone />
+ <a:defRPr sz="1400">
+ <a:solidFill>
+ <a:schemeClr val="tx1">
+ <a:tint val="75000" />
+ </a:schemeClr>
+ </a:solidFill>
+ </a:defRPr>
+ </a:lvl5pPr>
+ <a:lvl6pPr marL="2286000" indent="0">
+ <a:buNone />
+ <a:defRPr sz="1400">
+ <a:solidFill>
+ <a:schemeClr val="tx1">
+ <a:tint val="75000" />
+ </a:schemeClr>
+ </a:solidFill>
+ </a:defRPr>
+ </a:lvl6pPr>
+ <a:lvl7pPr marL="2743200" indent="0">
+ <a:buNone />
+ <a:defRPr sz="1400">
+ <a:solidFill>
+ <a:schemeClr val="tx1">
+ <a:tint val="75000" />
+ </a:schemeClr>
+ </a:solidFill>
+ </a:defRPr>
+ </a:lvl7pPr>
+ <a:lvl8pPr marL="3200400" indent="0">
+ <a:buNone />
+ <a:defRPr sz="1400">
+ <a:solidFill>
+ <a:schemeClr val="tx1">
+ <a:tint val="75000" />
+ </a:schemeClr>
+ </a:solidFill>
+ </a:defRPr>
+ </a:lvl8pPr>
+ <a:lvl9pPr marL="3657600" indent="0">
+ <a:buNone />
+ <a:defRPr sz="1400">
+ <a:solidFill>
+ <a:schemeClr val="tx1">
+ <a:tint val="75000" />
+ </a:schemeClr>
+ </a:solidFill>
+ </a:defRPr>
+ </a:lvl9pPr>
+ </a:lstStyle>
+ <a:p>
+ <a:pPr lvl="0" />
+ <a:r>
+ <a:rPr lang="en-US" smtClean="0" />
+ <a:t>Click to edit Master text styles</a:t>
+ </a:r>
+ </a:p>
+ </p:txBody>
+ </p:sp>
+ <p:sp>
+ <p:nvSpPr>
+ <p:cNvPr id="4" name="Date Placeholder 3" />
+ <p:cNvSpPr>
+ <a:spLocks noGrp="1" />
+ </p:cNvSpPr>
+ <p:nvPr>
+ <p:ph type="dt" sz="half" idx="10" />
+ </p:nvPr>
+ </p:nvSpPr>
+ <p:spPr />
+ <p:txBody>
+ <a:bodyPr />
+ <a:lstStyle />
+ <a:p>
+ <a:fld id="{6F0DA8BB-0D18-469F-8022-DD923457DE3A}" type="datetimeFigureOut">
+ <a:rPr lang="nl-BE" smtClean="0" />
+ <a:t>16/04/2009</a:t>
+ </a:fld>
+ <a:endParaRPr lang="nl-BE" />
+ </a:p>
+ </p:txBody>
+ </p:sp>
+ <p:sp>
+ <p:nvSpPr>
+ <p:cNvPr id="5" name="Footer Placeholder 4" />
+ <p:cNvSpPr>
+ <a:spLocks noGrp="1" />
+ </p:cNvSpPr>
+ <p:nvPr>
+ <p:ph type="ftr" sz="quarter" idx="11" />
+ </p:nvPr>
+ </p:nvSpPr>
+ <p:spPr />
+ <p:txBody>
+ <a:bodyPr />
+ <a:lstStyle />
+ <a:p>
+ <a:endParaRPr lang="nl-BE" />
+ </a:p>
+ </p:txBody>
+ </p:sp>
+ <p:sp>
+ <p:nvSpPr>
+ <p:cNvPr id="6" name="Slide Number Placeholder 5" />
+ <p:cNvSpPr>
+ <a:spLocks noGrp="1" />
+ </p:cNvSpPr>
+ <p:nvPr>
+ <p:ph type="sldNum" sz="quarter" idx="12" />
+ </p:nvPr>
+ </p:nvSpPr>
+ <p:spPr />
+ <p:txBody>
+ <a:bodyPr />
+ <a:lstStyle />
+ <a:p>
+ <a:fld id="{B5274F97-0F13-42E5-9A1D-07478243785D}" type="slidenum">
+ <a:rPr lang="nl-BE" smtClean="0" />
+ <a:t>?#?</a:t>
+ </a:fld>
+ <a:endParaRPr lang="nl-BE" />
+ </a:p>
+ </p:txBody>
+ </p:sp>
+ </p:spTree>
+ </p:cSld>
+ <p:clrMapOvr>
+ <a:masterClrMapping />
+ </p:clrMapOvr>
+</p:sldLayout>');
+
+ // Layouts - PHPPowerPoint_Slide_Layout::TWO_CONTENT
+ $this->_layouts[] = array(
+ 'name' => PHPPowerPoint_Slide_Layout::TWO_CONTENT,
+ 'body' => '<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<p:sldLayout xmlns:a="http://schemas.openxmlformats.org/drawingml/2006/main" xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships" xmlns:p="http://schemas.openxmlformats.org/presentationml/2006/main" type="twoObj" preserve="1">
+ <p:cSld name="Two Content">
+ <p:spTree>
+ <p:nvGrpSpPr>
+ <p:cNvPr id="1" name="" />
+ <p:cNvGrpSpPr />
+ <p:nvPr />
+ </p:nvGrpSpPr>
+ <p:grpSpPr>
+ <a:xfrm>
+ <a:off x="0" y="0" />
+ <a:ext cx="0" cy="0" />
+ <a:chOff x="0" y="0" />
+ <a:chExt cx="0" cy="0" />
+ </a:xfrm>
+ </p:grpSpPr>
+ <p:sp>
+ <p:nvSpPr>
+ <p:cNvPr id="2" name="Title 1" />
+ <p:cNvSpPr>
+ <a:spLocks noGrp="1" />
+ </p:cNvSpPr>
+ <p:nvPr>
+ <p:ph type="title" />
+ </p:nvPr>
+ </p:nvSpPr>
+ <p:spPr />
+ <p:txBody>
+ <a:bodyPr />
+ <a:lstStyle />
+ <a:p>
+ <a:r>
+ <a:rPr lang="en-US" smtClean="0" />
+ <a:t>Click to edit Master title style</a:t>
+ </a:r>
+ <a:endParaRPr lang="nl-BE" />
+ </a:p>
+ </p:txBody>
+ </p:sp>
+ <p:sp>
+ <p:nvSpPr>
+ <p:cNvPr id="3" name="Content Placeholder 2" />
+ <p:cNvSpPr>
+ <a:spLocks noGrp="1" />
+ </p:cNvSpPr>
+ <p:nvPr>
+ <p:ph sz="half" idx="1" />
+ </p:nvPr>
+ </p:nvSpPr>
+ <p:spPr>
+ <a:xfrm>
+ <a:off x="457200" y="1600200" />
+ <a:ext cx="4038600" cy="4525963" />
+ </a:xfrm>
+ </p:spPr>
+ <p:txBody>
+ <a:bodyPr />
+ <a:lstStyle>
+ <a:lvl1pPr>
+ <a:defRPr sz="2800" />
+ </a:lvl1pPr>
+ <a:lvl2pPr>
+ <a:defRPr sz="2400" />
+ </a:lvl2pPr>
+ <a:lvl3pPr>
+ <a:defRPr sz="2000" />
+ </a:lvl3pPr>
+ <a:lvl4pPr>
+ <a:defRPr sz="1800" />
+ </a:lvl4pPr>
+ <a:lvl5pPr>
+ <a:defRPr sz="1800" />
+ </a:lvl5pPr>
+ <a:lvl6pPr>
+ <a:defRPr sz="1800" />
+ </a:lvl6pPr>
+ <a:lvl7pPr>
+ <a:defRPr sz="1800" />
+ </a:lvl7pPr>
+ <a:lvl8pPr>
+ <a:defRPr sz="1800" />
+ </a:lvl8pPr>
+ <a:lvl9pPr>
+ <a:defRPr sz="1800" />
+ </a:lvl9pPr>
+ </a:lstStyle>
+ <a:p>
+ <a:pPr lvl="0" />
+ <a:r>
+ <a:rPr lang="en-US" smtClean="0" />
+ <a:t>Click to edit Master text styles</a:t>
+ </a:r>
+ </a:p>
+ <a:p>
+ <a:pPr lvl="1" />
+ <a:r>
+ <a:rPr lang="en-US" smtClean="0" />
+ <a:t>Second level</a:t>
+ </a:r>
+ </a:p>
+ <a:p>
+ <a:pPr lvl="2" />
+ <a:r>
+ <a:rPr lang="en-US" smtClean="0" />
+ <a:t>Third level</a:t>
+ </a:r>
+ </a:p>
+ <a:p>
+ <a:pPr lvl="3" />
+ <a:r>
+ <a:rPr lang="en-US" smtClean="0" />
+ <a:t>Fourth level</a:t>
+ </a:r>
+ </a:p>
+ <a:p>
+ <a:pPr lvl="4" />
+ <a:r>
+ <a:rPr lang="en-US" smtClean="0" />
+ <a:t>Fifth level</a:t>
+ </a:r>
+ <a:endParaRPr lang="nl-BE" />
+ </a:p>
+ </p:txBody>
+ </p:sp>
+ <p:sp>
+ <p:nvSpPr>
+ <p:cNvPr id="4" name="Content Placeholder 3" />
+ <p:cNvSpPr>
+ <a:spLocks noGrp="1" />
+ </p:cNvSpPr>
+ <p:nvPr>
+ <p:ph sz="half" idx="2" />
+ </p:nvPr>
+ </p:nvSpPr>
+ <p:spPr>
+ <a:xfrm>
+ <a:off x="4648200" y="1600200" />
+ <a:ext cx="4038600" cy="4525963" />
+ </a:xfrm>
+ </p:spPr>
+ <p:txBody>
+ <a:bodyPr />
+ <a:lstStyle>
+ <a:lvl1pPr>
+ <a:defRPr sz="2800" />
+ </a:lvl1pPr>
+ <a:lvl2pPr>
+ <a:defRPr sz="2400" />
+ </a:lvl2pPr>
+ <a:lvl3pPr>
+ <a:defRPr sz="2000" />
+ </a:lvl3pPr>
+ <a:lvl4pPr>
+ <a:defRPr sz="1800" />
+ </a:lvl4pPr>
+ <a:lvl5pPr>
+ <a:defRPr sz="1800" />
+ </a:lvl5pPr>
+ <a:lvl6pPr>
+ <a:defRPr sz="1800" />
+ </a:lvl6pPr>
+ <a:lvl7pPr>
+ <a:defRPr sz="1800" />
+ </a:lvl7pPr>
+ <a:lvl8pPr>
+ <a:defRPr sz="1800" />
+ </a:lvl8pPr>
+ <a:lvl9pPr>
+ <a:defRPr sz="1800" />
+ </a:lvl9pPr>
+ </a:lstStyle>
+ <a:p>
+ <a:pPr lvl="0" />
+ <a:r>
+ <a:rPr lang="en-US" smtClean="0" />
+ <a:t>Click to edit Master text styles</a:t>
+ </a:r>
+ </a:p>
+ <a:p>
+ <a:pPr lvl="1" />
+ <a:r>
+ <a:rPr lang="en-US" smtClean="0" />
+ <a:t>Second level</a:t>
+ </a:r>
+ </a:p>
+ <a:p>
+ <a:pPr lvl="2" />
+ <a:r>
+ <a:rPr lang="en-US" smtClean="0" />
+ <a:t>Third level</a:t>
+ </a:r>
+ </a:p>
+ <a:p>
+ <a:pPr lvl="3" />
+ <a:r>
+ <a:rPr lang="en-US" smtClean="0" />
+ <a:t>Fourth level</a:t>
+ </a:r>
+ </a:p>
+ <a:p>
+ <a:pPr lvl="4" />
+ <a:r>
+ <a:rPr lang="en-US" smtClean="0" />
+ <a:t>Fifth level</a:t>
+ </a:r>
+ <a:endParaRPr lang="nl-BE" />
+ </a:p>
+ </p:txBody>
+ </p:sp>
+ <p:sp>
+ <p:nvSpPr>
+ <p:cNvPr id="5" name="Date Placeholder 4" />
+ <p:cNvSpPr>
+ <a:spLocks noGrp="1" />
+ </p:cNvSpPr>
+ <p:nvPr>
+ <p:ph type="dt" sz="half" idx="10" />
+ </p:nvPr>
+ </p:nvSpPr>
+ <p:spPr />
+ <p:txBody>
+ <a:bodyPr />
+ <a:lstStyle />
+ <a:p>
+ <a:fld id="{6F0DA8BB-0D18-469F-8022-DD923457DE3A}" type="datetimeFigureOut">
+ <a:rPr lang="nl-BE" smtClean="0" />
+ <a:t>16/04/2009</a:t>
+ </a:fld>
+ <a:endParaRPr lang="nl-BE" />
+ </a:p>
+ </p:txBody>
+ </p:sp>
+ <p:sp>
+ <p:nvSpPr>
+ <p:cNvPr id="6" name="Footer Placeholder 5" />
+ <p:cNvSpPr>
+ <a:spLocks noGrp="1" />
+ </p:cNvSpPr>
+ <p:nvPr>
+ <p:ph type="ftr" sz="quarter" idx="11" />
+ </p:nvPr>
+ </p:nvSpPr>
+ <p:spPr />
+ <p:txBody>
+ <a:bodyPr />
+ <a:lstStyle />
+ <a:p>
+ <a:endParaRPr lang="nl-BE" />
+ </a:p>
+ </p:txBody>
+ </p:sp>
+ <p:sp>
+ <p:nvSpPr>
+ <p:cNvPr id="7" name="Slide Number Placeholder 6" />
+ <p:cNvSpPr>
+ <a:spLocks noGrp="1" />
+ </p:cNvSpPr>
+ <p:nvPr>
+ <p:ph type="sldNum" sz="quarter" idx="12" />
+ </p:nvPr>
+ </p:nvSpPr>
+ <p:spPr />
+ <p:txBody>
+ <a:bodyPr />
+ <a:lstStyle />
+ <a:p>
+ <a:fld id="{B5274F97-0F13-42E5-9A1D-07478243785D}" type="slidenum">
+ <a:rPr lang="nl-BE" smtClean="0" />
+ <a:t>?#?</a:t>
+ </a:fld>
+ <a:endParaRPr lang="nl-BE" />
+ </a:p>
+ </p:txBody>
+ </p:sp>
+ </p:spTree>
+ </p:cSld>
+ <p:clrMapOvr>
+ <a:masterClrMapping />
+ </p:clrMapOvr>
+</p:sldLayout>');
+
+ // Layouts - PHPPowerPoint_Slide_Layout::COMPARISON
+ $this->_layouts[] = array(
+ 'name' => PHPPowerPoint_Slide_Layout::COMPARISON,
+ 'body' => '<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<p:sldLayout xmlns:a="http://schemas.openxmlformats.org/drawingml/2006/main" xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships" xmlns:p="http://schemas.openxmlformats.org/presentationml/2006/main" type="twoTxTwoObj" preserve="1">
+ <p:cSld name="Comparison">
+ <p:spTree>
+ <p:nvGrpSpPr>
+ <p:cNvPr id="1" name="" />
+ <p:cNvGrpSpPr />
+ <p:nvPr />
+ </p:nvGrpSpPr>
+ <p:grpSpPr>
+ <a:xfrm>
+ <a:off x="0" y="0" />
+ <a:ext cx="0" cy="0" />
+ <a:chOff x="0" y="0" />
+ <a:chExt cx="0" cy="0" />
+ </a:xfrm>
+ </p:grpSpPr>
+ <p:sp>
+ <p:nvSpPr>
+ <p:cNvPr id="2" name="Title 1" />
+ <p:cNvSpPr>
+ <a:spLocks noGrp="1" />
+ </p:cNvSpPr>
+ <p:nvPr>
+ <p:ph type="title" />
+ </p:nvPr>
+ </p:nvSpPr>
+ <p:spPr />
+ <p:txBody>
+ <a:bodyPr />
+ <a:lstStyle>
+ <a:lvl1pPr>
+ <a:defRPr />
+ </a:lvl1pPr>
+ </a:lstStyle>
+ <a:p>
+ <a:r>
+ <a:rPr lang="en-US" smtClean="0" />
+ <a:t>Click to edit Master title style</a:t>
+ </a:r>
+ <a:endParaRPr lang="nl-BE" />
+ </a:p>
+ </p:txBody>
+ </p:sp>
+ <p:sp>
+ <p:nvSpPr>
+ <p:cNvPr id="3" name="Text Placeholder 2" />
+ <p:cNvSpPr>
+ <a:spLocks noGrp="1" />
+ </p:cNvSpPr>
+ <p:nvPr>
+ <p:ph type="body" idx="1" />
+ </p:nvPr>
+ </p:nvSpPr>
+ <p:spPr>
+ <a:xfrm>
+ <a:off x="457200" y="1535113" />
+ <a:ext cx="4040188" cy="639762" />
+ </a:xfrm>
+ </p:spPr>
+ <p:txBody>
+ <a:bodyPr anchor="b" />
+ <a:lstStyle>
+ <a:lvl1pPr marL="0" indent="0">
+ <a:buNone />
+ <a:defRPr sz="2400" b="1" />
+ </a:lvl1pPr>
+ <a:lvl2pPr marL="457200" indent="0">
+ <a:buNone />
+ <a:defRPr sz="2000" b="1" />
+ </a:lvl2pPr>
+ <a:lvl3pPr marL="914400" indent="0">
+ <a:buNone />
+ <a:defRPr sz="1800" b="1" />
+ </a:lvl3pPr>
+ <a:lvl4pPr marL="1371600" indent="0">
+ <a:buNone />
+ <a:defRPr sz="1600" b="1" />
+ </a:lvl4pPr>
+ <a:lvl5pPr marL="1828800" indent="0">
+ <a:buNone />
+ <a:defRPr sz="1600" b="1" />
+ </a:lvl5pPr>
+ <a:lvl6pPr marL="2286000" indent="0">
+ <a:buNone />
+ <a:defRPr sz="1600" b="1" />
+ </a:lvl6pPr>
+ <a:lvl7pPr marL="2743200" indent="0">
+ <a:buNone />
+ <a:defRPr sz="1600" b="1" />
+ </a:lvl7pPr>
+ <a:lvl8pPr marL="3200400" indent="0">
+ <a:buNone />
+ <a:defRPr sz="1600" b="1" />
+ </a:lvl8pPr>
+ <a:lvl9pPr marL="3657600" indent="0">
+ <a:buNone />
+ <a:defRPr sz="1600" b="1" />
+ </a:lvl9pPr>
+ </a:lstStyle>
+ <a:p>
+ <a:pPr lvl="0" />
+ <a:r>
+ <a:rPr lang="en-US" smtClean="0" />
+ <a:t>Click to edit Master text styles</a:t>
+ </a:r>
+ </a:p>
+ </p:txBody>
+ </p:sp>
+ <p:sp>
+ <p:nvSpPr>
+ <p:cNvPr id="4" name="Content Placeholder 3" />
+ <p:cNvSpPr>
+ <a:spLocks noGrp="1" />
+ </p:cNvSpPr>
+ <p:nvPr>
+ <p:ph sz="half" idx="2" />
+ </p:nvPr>
+ </p:nvSpPr>
+ <p:spPr>
+ <a:xfrm>
+ <a:off x="457200" y="2174875" />
+ <a:ext cx="4040188" cy="3951288" />
+ </a:xfrm>
+ </p:spPr>
+ <p:txBody>
+ <a:bodyPr />
+ <a:lstStyle>
+ <a:lvl1pPr>
+ <a:defRPr sz="2400" />
+ </a:lvl1pPr>
+ <a:lvl2pPr>
+ <a:defRPr sz="2000" />
+ </a:lvl2pPr>
+ <a:lvl3pPr>
+ <a:defRPr sz="1800" />
+ </a:lvl3pPr>
+ <a:lvl4pPr>
+ <a:defRPr sz="1600" />
+ </a:lvl4pPr>
+ <a:lvl5pPr>
+ <a:defRPr sz="1600" />
+ </a:lvl5pPr>
+ <a:lvl6pPr>
+ <a:defRPr sz="1600" />
+ </a:lvl6pPr>
+ <a:lvl7pPr>
+ <a:defRPr sz="1600" />
+ </a:lvl7pPr>
+ <a:lvl8pPr>
+ <a:defRPr sz="1600" />
+ </a:lvl8pPr>
+ <a:lvl9pPr>
+ <a:defRPr sz="1600" />
+ </a:lvl9pPr>
+ </a:lstStyle>
+ <a:p>
+ <a:pPr lvl="0" />
+ <a:r>
+ <a:rPr lang="en-US" smtClean="0" />
+ <a:t>Click to edit Master text styles</a:t>
+ </a:r>
+ </a:p>
+ <a:p>
+ <a:pPr lvl="1" />
+ <a:r>
+ <a:rPr lang="en-US" smtClean="0" />
+ <a:t>Second level</a:t>
+ </a:r>
+ </a:p>
+ <a:p>
+ <a:pPr lvl="2" />
+ <a:r>
+ <a:rPr lang="en-US" smtClean="0" />
+ <a:t>Third level</a:t>
+ </a:r>
+ </a:p>
+ <a:p>
+ <a:pPr lvl="3" />
+ <a:r>
+ <a:rPr lang="en-US" smtClean="0" />
+ <a:t>Fourth level</a:t>
+ </a:r>
+ </a:p>
+ <a:p>
+ <a:pPr lvl="4" />
+ <a:r>
+ <a:rPr lang="en-US" smtClean="0" />
+ <a:t>Fifth level</a:t>
+ </a:r>
+ <a:endParaRPr lang="nl-BE" />
+ </a:p>
+ </p:txBody>
+ </p:sp>
+ <p:sp>
+ <p:nvSpPr>
+ <p:cNvPr id="5" name="Text Placeholder 4" />
+ <p:cNvSpPr>
+ <a:spLocks noGrp="1" />
+ </p:cNvSpPr>
+ <p:nvPr>
+ <p:ph type="body" sz="quarter" idx="3" />
+ </p:nvPr>
+ </p:nvSpPr>
+ <p:spPr>
+ <a:xfrm>
+ <a:off x="4645025" y="1535113" />
+ <a:ext cx="4041775" cy="639762" />
+ </a:xfrm>
+ </p:spPr>
+ <p:txBody>
+ <a:bodyPr anchor="b" />
+ <a:lstStyle>
+ <a:lvl1pPr marL="0" indent="0">
+ <a:buNone />
+ <a:defRPr sz="2400" b="1" />
+ </a:lvl1pPr>
+ <a:lvl2pPr marL="457200" indent="0">
+ <a:buNone />
+ <a:defRPr sz="2000" b="1" />
+ </a:lvl2pPr>
+ <a:lvl3pPr marL="914400" indent="0">
+ <a:buNone />
+ <a:defRPr sz="1800" b="1" />
+ </a:lvl3pPr>
+ <a:lvl4pPr marL="1371600" indent="0">
+ <a:buNone />
+ <a:defRPr sz="1600" b="1" />
+ </a:lvl4pPr>
+ <a:lvl5pPr marL="1828800" indent="0">
+ <a:buNone />
+ <a:defRPr sz="1600" b="1" />
+ </a:lvl5pPr>
+ <a:lvl6pPr marL="2286000" indent="0">
+ <a:buNone />
+ <a:defRPr sz="1600" b="1" />
+ </a:lvl6pPr>
+ <a:lvl7pPr marL="2743200" indent="0">
+ <a:buNone />
+ <a:defRPr sz="1600" b="1" />
+ </a:lvl7pPr>
+ <a:lvl8pPr marL="3200400" indent="0">
+ <a:buNone />
+ <a:defRPr sz="1600" b="1" />
+ </a:lvl8pPr>
+ <a:lvl9pPr marL="3657600" indent="0">
+ <a:buNone />
+ <a:defRPr sz="1600" b="1" />
+ </a:lvl9pPr>
+ </a:lstStyle>
+ <a:p>
+ <a:pPr lvl="0" />
+ <a:r>
+ <a:rPr lang="en-US" smtClean="0" />
+ <a:t>Click to edit Master text styles</a:t>
+ </a:r>
+ </a:p>
+ </p:txBody>
+ </p:sp>
+ <p:sp>
+ <p:nvSpPr>
+ <p:cNvPr id="6" name="Content Placeholder 5" />
+ <p:cNvSpPr>
+ <a:spLocks noGrp="1" />
+ </p:cNvSpPr>
+ <p:nvPr>
+ <p:ph sz="quarter" idx="4" />
+ </p:nvPr>
+ </p:nvSpPr>
+ <p:spPr>
+ <a:xfrm>
+ <a:off x="4645025" y="2174875" />
+ <a:ext cx="4041775" cy="3951288" />
+ </a:xfrm>
+ </p:spPr>
+ <p:txBody>
+ <a:bodyPr />
+ <a:lstStyle>
+ <a:lvl1pPr>
+ <a:defRPr sz="2400" />
+ </a:lvl1pPr>
+ <a:lvl2pPr>
+ <a:defRPr sz="2000" />
+ </a:lvl2pPr>
+ <a:lvl3pPr>
+ <a:defRPr sz="1800" />
+ </a:lvl3pPr>
+ <a:lvl4pPr>
+ <a:defRPr sz="1600" />
+ </a:lvl4pPr>
+ <a:lvl5pPr>
+ <a:defRPr sz="1600" />
+ </a:lvl5pPr>
+ <a:lvl6pPr>
+ <a:defRPr sz="1600" />
+ </a:lvl6pPr>
+ <a:lvl7pPr>
+ <a:defRPr sz="1600" />
+ </a:lvl7pPr>
+ <a:lvl8pPr>
+ <a:defRPr sz="1600" />
+ </a:lvl8pPr>
+ <a:lvl9pPr>
+ <a:defRPr sz="1600" />
+ </a:lvl9pPr>
+ </a:lstStyle>
+ <a:p>
+ <a:pPr lvl="0" />
+ <a:r>
+ <a:rPr lang="en-US" smtClean="0" />
+ <a:t>Click to edit Master text styles</a:t>
+ </a:r>
+ </a:p>
+ <a:p>
+ <a:pPr lvl="1" />
+ <a:r>
+ <a:rPr lang="en-US" smtClean="0" />
+ <a:t>Second level</a:t>
+ </a:r>
+ </a:p>
+ <a:p>
+ <a:pPr lvl="2" />
+ <a:r>
+ <a:rPr lang="en-US" smtClean="0" />
+ <a:t>Third level</a:t>
+ </a:r>
+ </a:p>
+ <a:p>
+ <a:pPr lvl="3" />
+ <a:r>
+ <a:rPr lang="en-US" smtClean="0" />
+ <a:t>Fourth level</a:t>
+ </a:r>
+ </a:p>
+ <a:p>
+ <a:pPr lvl="4" />
+ <a:r>
+ <a:rPr lang="en-US" smtClean="0" />
+ <a:t>Fifth level</a:t>
+ </a:r>
+ <a:endParaRPr lang="nl-BE" />
+ </a:p>
+ </p:txBody>
+ </p:sp>
+ <p:sp>
+ <p:nvSpPr>
+ <p:cNvPr id="7" name="Date Placeholder 6" />
+ <p:cNvSpPr>
+ <a:spLocks noGrp="1" />
+ </p:cNvSpPr>
+ <p:nvPr>
+ <p:ph type="dt" sz="half" idx="10" />
+ </p:nvPr>
+ </p:nvSpPr>
+ <p:spPr />
+ <p:txBody>
+ <a:bodyPr />
+ <a:lstStyle />
+ <a:p>
+ <a:fld id="{6F0DA8BB-0D18-469F-8022-DD923457DE3A}" type="datetimeFigureOut">
+ <a:rPr lang="nl-BE" smtClean="0" />
+ <a:t>16/04/2009</a:t>
+ </a:fld>
+ <a:endParaRPr lang="nl-BE" />
+ </a:p>
+ </p:txBody>
+ </p:sp>
+ <p:sp>
+ <p:nvSpPr>
+ <p:cNvPr id="8" name="Footer Placeholder 7" />
+ <p:cNvSpPr>
+ <a:spLocks noGrp="1" />
+ </p:cNvSpPr>
+ <p:nvPr>
+ <p:ph type="ftr" sz="quarter" idx="11" />
+ </p:nvPr>
+ </p:nvSpPr>
+ <p:spPr />
+ <p:txBody>
+ <a:bodyPr />
+ <a:lstStyle />
+ <a:p>
+ <a:endParaRPr lang="nl-BE" />
+ </a:p>
+ </p:txBody>
+ </p:sp>
+ <p:sp>
+ <p:nvSpPr>
+ <p:cNvPr id="9" name="Slide Number Placeholder 8" />
+ <p:cNvSpPr>
+ <a:spLocks noGrp="1" />
+ </p:cNvSpPr>
+ <p:nvPr>
+ <p:ph type="sldNum" sz="quarter" idx="12" />
+ </p:nvPr>
+ </p:nvSpPr>
+ <p:spPr />
+ <p:txBody>
+ <a:bodyPr />
+ <a:lstStyle />
+ <a:p>
+ <a:fld id="{B5274F97-0F13-42E5-9A1D-07478243785D}" type="slidenum">
+ <a:rPr lang="nl-BE" smtClean="0" />
+ <a:t>?#?</a:t>
+ </a:fld>
+ <a:endParaRPr lang="nl-BE" />
+ </a:p>
+ </p:txBody>
+ </p:sp>
+ </p:spTree>
+ </p:cSld>
+ <p:clrMapOvr>
+ <a:masterClrMapping />
+ </p:clrMapOvr>
+</p:sldLayout>');
+
+ // Layouts - PHPPowerPoint_Slide_Layout::TITLE_ONLY
+ $this->_layouts[] = array(
+ 'name' => PHPPowerPoint_Slide_Layout::TITLE_ONLY,
+ 'body' => '<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<p:sldLayout xmlns:a="http://schemas.openxmlformats.org/drawingml/2006/main" xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships" xmlns:p="http://schemas.openxmlformats.org/presentationml/2006/main" type="titleOnly" preserve="1">
+ <p:cSld name="Title Only">
+ <p:spTree>
+ <p:nvGrpSpPr>
+ <p:cNvPr id="1" name="" />
+ <p:cNvGrpSpPr />
+ <p:nvPr />
+ </p:nvGrpSpPr>
+ <p:grpSpPr>
+ <a:xfrm>
+ <a:off x="0" y="0" />
+ <a:ext cx="0" cy="0" />
+ <a:chOff x="0" y="0" />
+ <a:chExt cx="0" cy="0" />
+ </a:xfrm>
+ </p:grpSpPr>
+ <p:sp>
+ <p:nvSpPr>
+ <p:cNvPr id="2" name="Title 1" />
+ <p:cNvSpPr>
+ <a:spLocks noGrp="1" />
+ </p:cNvSpPr>
+ <p:nvPr>
+ <p:ph type="title" />
+ </p:nvPr>
+ </p:nvSpPr>
+ <p:spPr />
+ <p:txBody>
+ <a:bodyPr />
+ <a:lstStyle />
+ <a:p>
+ <a:r>
+ <a:rPr lang="en-US" smtClean="0" />
+ <a:t>Click to edit Master title style</a:t>
+ </a:r>
+ <a:endParaRPr lang="nl-BE" />
+ </a:p>
+ </p:txBody>
+ </p:sp>
+ <p:sp>
+ <p:nvSpPr>
+ <p:cNvPr id="3" name="Date Placeholder 2" />
+ <p:cNvSpPr>
+ <a:spLocks noGrp="1" />
+ </p:cNvSpPr>
+ <p:nvPr>
+ <p:ph type="dt" sz="half" idx="10" />
+ </p:nvPr>
+ </p:nvSpPr>
+ <p:spPr />
+ <p:txBody>
+ <a:bodyPr />
+ <a:lstStyle />
+ <a:p>
+ <a:fld id="{6F0DA8BB-0D18-469F-8022-DD923457DE3A}" type="datetimeFigureOut">
+ <a:rPr lang="nl-BE" smtClean="0" />
+ <a:t>16/04/2009</a:t>
+ </a:fld>
+ <a:endParaRPr lang="nl-BE" />
+ </a:p>
+ </p:txBody>
+ </p:sp>
+ <p:sp>
+ <p:nvSpPr>
+ <p:cNvPr id="4" name="Footer Placeholder 3" />
+ <p:cNvSpPr>
+ <a:spLocks noGrp="1" />
+ </p:cNvSpPr>
+ <p:nvPr>
+ <p:ph type="ftr" sz="quarter" idx="11" />
+ </p:nvPr>
+ </p:nvSpPr>
+ <p:spPr />
+ <p:txBody>
+ <a:bodyPr />
+ <a:lstStyle />
+ <a:p>
+ <a:endParaRPr lang="nl-BE" />
+ </a:p>
+ </p:txBody>
+ </p:sp>
+ <p:sp>
+ <p:nvSpPr>
+ <p:cNvPr id="5" name="Slide Number Placeholder 4" />
+ <p:cNvSpPr>
+ <a:spLocks noGrp="1" />
+ </p:cNvSpPr>
+ <p:nvPr>
+ <p:ph type="sldNum" sz="quarter" idx="12" />
+ </p:nvPr>
+ </p:nvSpPr>
+ <p:spPr />
+ <p:txBody>
+ <a:bodyPr />
+ <a:lstStyle />
+ <a:p>
+ <a:fld id="{B5274F97-0F13-42E5-9A1D-07478243785D}" type="slidenum">
+ <a:rPr lang="nl-BE" smtClean="0" />
+ <a:t>?#?</a:t>
+ </a:fld>
+ <a:endParaRPr lang="nl-BE" />
+ </a:p>
+ </p:txBody>
+ </p:sp>
+ </p:spTree>
+ </p:cSld>
+ <p:clrMapOvr>
+ <a:masterClrMapping />
+ </p:clrMapOvr>
+</p:sldLayout>');
+
+ // Layouts - PHPPowerPoint_Slide_Layout::BLANK
+ $this->_layouts[] = array(
+ 'name' => PHPPowerPoint_Slide_Layout::BLANK,
+ 'body' => '<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<p:sldLayout xmlns:a="http://schemas.openxmlformats.org/drawingml/2006/main" xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships" xmlns:p="http://schemas.openxmlformats.org/presentationml/2006/main" type="blank" preserve="1">
+ <p:cSld name="Blank">
+ <p:spTree>
+ <p:nvGrpSpPr>
+ <p:cNvPr id="1" name="" />
+ <p:cNvGrpSpPr />
+ <p:nvPr />
+ </p:nvGrpSpPr>
+ <p:grpSpPr>
+ <a:xfrm>
+ <a:off x="0" y="0" />
+ <a:ext cx="0" cy="0" />
+ <a:chOff x="0" y="0" />
+ <a:chExt cx="0" cy="0" />
+ </a:xfrm>
+ </p:grpSpPr>
+ <p:sp>
+ <p:nvSpPr>
+ <p:cNvPr id="2" name="Date Placeholder 1" />
+ <p:cNvSpPr>
+ <a:spLocks noGrp="1" />
+ </p:cNvSpPr>
+ <p:nvPr>
+ <p:ph type="dt" sz="half" idx="10" />
+ </p:nvPr>
+ </p:nvSpPr>
+ <p:spPr />
+ <p:txBody>
+ <a:bodyPr />
+ <a:lstStyle />
+ <a:p>
+ <a:fld id="{6F0DA8BB-0D18-469F-8022-DD923457DE3A}" type="datetimeFigureOut">
+ <a:rPr lang="nl-BE" smtClean="0" />
+ <a:t>16/04/2009</a:t>
+ </a:fld>
+ <a:endParaRPr lang="nl-BE" />
+ </a:p>
+ </p:txBody>
+ </p:sp>
+ <p:sp>
+ <p:nvSpPr>
+ <p:cNvPr id="3" name="Footer Placeholder 2" />
+ <p:cNvSpPr>
+ <a:spLocks noGrp="1" />
+ </p:cNvSpPr>
+ <p:nvPr>
+ <p:ph type="ftr" sz="quarter" idx="11" />
+ </p:nvPr>
+ </p:nvSpPr>
+ <p:spPr />
+ <p:txBody>
+ <a:bodyPr />
+ <a:lstStyle />
+ <a:p>
+ <a:endParaRPr lang="nl-BE" />
+ </a:p>
+ </p:txBody>
+ </p:sp>
+ <p:sp>
+ <p:nvSpPr>
+ <p:cNvPr id="4" name="Slide Number Placeholder 3" />
+ <p:cNvSpPr>
+ <a:spLocks noGrp="1" />
+ </p:cNvSpPr>
+ <p:nvPr>
+ <p:ph type="sldNum" sz="quarter" idx="12" />
+ </p:nvPr>
+ </p:nvSpPr>
+ <p:spPr />
+ <p:txBody>
+ <a:bodyPr />
+ <a:lstStyle />
+ <a:p>
+ <a:fld id="{B5274F97-0F13-42E5-9A1D-07478243785D}" type="slidenum">
+ <a:rPr lang="nl-BE" smtClean="0" />
+ <a:t>?#?</a:t>
+ </a:fld>
+ <a:endParaRPr lang="nl-BE" />
+ </a:p>
+ </p:txBody>
+ </p:sp>
+ </p:spTree>
+ </p:cSld>
+ <p:clrMapOvr>
+ <a:masterClrMapping />
+ </p:clrMapOvr>
+</p:sldLayout>');
+
+ // Layouts - PHPPowerPoint_Slide_Layout::CONTENT_WITH_CAPTION
+ $this->_layouts[] = array(
+ 'name' => PHPPowerPoint_Slide_Layout::CONTENT_WITH_CAPTION,
+ 'body' => '<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<p:sldLayout xmlns:a="http://schemas.openxmlformats.org/drawingml/2006/main" xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships" xmlns:p="http://schemas.openxmlformats.org/presentationml/2006/main" type="objTx" preserve="1">
+ <p:cSld name="Content with Caption">
+ <p:spTree>
+ <p:nvGrpSpPr>
+ <p:cNvPr id="1" name="" />
+ <p:cNvGrpSpPr />
+ <p:nvPr />
+ </p:nvGrpSpPr>
+ <p:grpSpPr>
+ <a:xfrm>
+ <a:off x="0" y="0" />
+ <a:ext cx="0" cy="0" />
+ <a:chOff x="0" y="0" />
+ <a:chExt cx="0" cy="0" />
+ </a:xfrm>
+ </p:grpSpPr>
+ <p:sp>
+ <p:nvSpPr>
+ <p:cNvPr id="2" name="Title 1" />
+ <p:cNvSpPr>
+ <a:spLocks noGrp="1" />
+ </p:cNvSpPr>
+ <p:nvPr>
+ <p:ph type="title" />
+ </p:nvPr>
+ </p:nvSpPr>
+ <p:spPr>
+ <a:xfrm>
+ <a:off x="457200" y="273050" />
+ <a:ext cx="3008313" cy="1162050" />
+ </a:xfrm>
+ </p:spPr>
+ <p:txBody>
+ <a:bodyPr anchor="b" />
+ <a:lstStyle>
+ <a:lvl1pPr algn="l">
+ <a:defRPr sz="2000" b="1" />
+ </a:lvl1pPr>
+ </a:lstStyle>
+ <a:p>
+ <a:r>
+ <a:rPr lang="en-US" smtClean="0" />
+ <a:t>Click to edit Master title style</a:t>
+ </a:r>
+ <a:endParaRPr lang="nl-BE" />
+ </a:p>
+ </p:txBody>
+ </p:sp>
+ <p:sp>
+ <p:nvSpPr>
+ <p:cNvPr id="3" name="Content Placeholder 2" />
+ <p:cNvSpPr>
+ <a:spLocks noGrp="1" />
+ </p:cNvSpPr>
+ <p:nvPr>
+ <p:ph idx="1" />
+ </p:nvPr>
+ </p:nvSpPr>
+ <p:spPr>
+ <a:xfrm>
+ <a:off x="3575050" y="273050" />
+ <a:ext cx="5111750" cy="5853113" />
+ </a:xfrm>
+ </p:spPr>
+ <p:txBody>
+ <a:bodyPr />
+ <a:lstStyle>
+ <a:lvl1pPr>
+ <a:defRPr sz="3200" />
+ </a:lvl1pPr>
+ <a:lvl2pPr>
+ <a:defRPr sz="2800" />
+ </a:lvl2pPr>
+ <a:lvl3pPr>
+ <a:defRPr sz="2400" />
+ </a:lvl3pPr>
+ <a:lvl4pPr>
+ <a:defRPr sz="2000" />
+ </a:lvl4pPr>
+ <a:lvl5pPr>
+ <a:defRPr sz="2000" />
+ </a:lvl5pPr>
+ <a:lvl6pPr>
+ <a:defRPr sz="2000" />
+ </a:lvl6pPr>
+ <a:lvl7pPr>
+ <a:defRPr sz="2000" />
+ </a:lvl7pPr>
+ <a:lvl8pPr>
+ <a:defRPr sz="2000" />
+ </a:lvl8pPr>
+ <a:lvl9pPr>
+ <a:defRPr sz="2000" />
+ </a:lvl9pPr>
+ </a:lstStyle>
+ <a:p>
+ <a:pPr lvl="0" />
+ <a:r>
+ <a:rPr lang="en-US" smtClean="0" />
+ <a:t>Click to edit Master text styles</a:t>
+ </a:r>
+ </a:p>
+ <a:p>
+ <a:pPr lvl="1" />
+ <a:r>
+ <a:rPr lang="en-US" smtClean="0" />
+ <a:t>Second level</a:t>
+ </a:r>
+ </a:p>
+ <a:p>
+ <a:pPr lvl="2" />
+ <a:r>
+ <a:rPr lang="en-US" smtClean="0" />
+ <a:t>Third level</a:t>
+ </a:r>
+ </a:p>
+ <a:p>
+ <a:pPr lvl="3" />
+ <a:r>
+ <a:rPr lang="en-US" smtClean="0" />
+ <a:t>Fourth level</a:t>
+ </a:r>
+ </a:p>
+ <a:p>
+ <a:pPr lvl="4" />
+ <a:r>
+ <a:rPr lang="en-US" smtClean="0" />
+ <a:t>Fifth level</a:t>
+ </a:r>
+ <a:endParaRPr lang="nl-BE" />
+ </a:p>
+ </p:txBody>
+ </p:sp>
+ <p:sp>
+ <p:nvSpPr>
+ <p:cNvPr id="4" name="Text Placeholder 3" />
+ <p:cNvSpPr>
+ <a:spLocks noGrp="1" />
+ </p:cNvSpPr>
+ <p:nvPr>
+ <p:ph type="body" sz="half" idx="2" />
+ </p:nvPr>
+ </p:nvSpPr>
+ <p:spPr>
+ <a:xfrm>
+ <a:off x="457200" y="1435100" />
+ <a:ext cx="3008313" cy="4691063" />
+ </a:xfrm>
+ </p:spPr>
+ <p:txBody>
+ <a:bodyPr />
+ <a:lstStyle>
+ <a:lvl1pPr marL="0" indent="0">
+ <a:buNone />
+ <a:defRPr sz="1400" />
+ </a:lvl1pPr>
+ <a:lvl2pPr marL="457200" indent="0">
+ <a:buNone />
+ <a:defRPr sz="1200" />
+ </a:lvl2pPr>
+ <a:lvl3pPr marL="914400" indent="0">
+ <a:buNone />
+ <a:defRPr sz="1000" />
+ </a:lvl3pPr>
+ <a:lvl4pPr marL="1371600" indent="0">
+ <a:buNone />
+ <a:defRPr sz="900" />
+ </a:lvl4pPr>
+ <a:lvl5pPr marL="1828800" indent="0">
+ <a:buNone />
+ <a:defRPr sz="900" />
+ </a:lvl5pPr>
+ <a:lvl6pPr marL="2286000" indent="0">
+ <a:buNone />
+ <a:defRPr sz="900" />
+ </a:lvl6pPr>
+ <a:lvl7pPr marL="2743200" indent="0">
+ <a:buNone />
+ <a:defRPr sz="900" />
+ </a:lvl7pPr>
+ <a:lvl8pPr marL="3200400" indent="0">
+ <a:buNone />
+ <a:defRPr sz="900" />
+ </a:lvl8pPr>
+ <a:lvl9pPr marL="3657600" indent="0">
+ <a:buNone />
+ <a:defRPr sz="900" />
+ </a:lvl9pPr>
+ </a:lstStyle>
+ <a:p>
+ <a:pPr lvl="0" />
+ <a:r>
+ <a:rPr lang="en-US" smtClean="0" />
+ <a:t>Click to edit Master text styles</a:t>
+ </a:r>
+ </a:p>
+ </p:txBody>
+ </p:sp>
+ <p:sp>
+ <p:nvSpPr>
+ <p:cNvPr id="5" name="Date Placeholder 4" />
+ <p:cNvSpPr>
+ <a:spLocks noGrp="1" />
+ </p:cNvSpPr>
+ <p:nvPr>
+ <p:ph type="dt" sz="half" idx="10" />
+ </p:nvPr>
+ </p:nvSpPr>
+ <p:spPr />
+ <p:txBody>
+ <a:bodyPr />
+ <a:lstStyle />
+ <a:p>
+ <a:fld id="{6F0DA8BB-0D18-469F-8022-DD923457DE3A}" type="datetimeFigureOut">
+ <a:rPr lang="nl-BE" smtClean="0" />
+ <a:t>16/04/2009</a:t>
+ </a:fld>
+ <a:endParaRPr lang="nl-BE" />
+ </a:p>
+ </p:txBody>
+ </p:sp>
+ <p:sp>
+ <p:nvSpPr>
+ <p:cNvPr id="6" name="Footer Placeholder 5" />
+ <p:cNvSpPr>
+ <a:spLocks noGrp="1" />
+ </p:cNvSpPr>
+ <p:nvPr>
+ <p:ph type="ftr" sz="quarter" idx="11" />
+ </p:nvPr>
+ </p:nvSpPr>
+ <p:spPr />
+ <p:txBody>
+ <a:bodyPr />
+ <a:lstStyle />
+ <a:p>
+ <a:endParaRPr lang="nl-BE" />
+ </a:p>
+ </p:txBody>
+ </p:sp>
+ <p:sp>
+ <p:nvSpPr>
+ <p:cNvPr id="7" name="Slide Number Placeholder 6" />
+ <p:cNvSpPr>
+ <a:spLocks noGrp="1" />
+ </p:cNvSpPr>
+ <p:nvPr>
+ <p:ph type="sldNum" sz="quarter" idx="12" />
+ </p:nvPr>
+ </p:nvSpPr>
+ <p:spPr />
+ <p:txBody>
+ <a:bodyPr />
+ <a:lstStyle />
+ <a:p>
+ <a:fld id="{B5274F97-0F13-42E5-9A1D-07478243785D}" type="slidenum">
+ <a:rPr lang="nl-BE" smtClean="0" />
+ <a:t>?#?</a:t>
+ </a:fld>
+ <a:endParaRPr lang="nl-BE" />
+ </a:p>
+ </p:txBody>
+ </p:sp>
+ </p:spTree>
+ </p:cSld>
+ <p:clrMapOvr>
+ <a:masterClrMapping />
+ </p:clrMapOvr>
+</p:sldLayout>');
+
+ // Layouts - PHPPowerPoint_Slide_Layout::PICTURE_WITH_CAPTION
+ $this->_layouts[] = array(
+ 'name' => PHPPowerPoint_Slide_Layout::PICTURE_WITH_CAPTION,
+ 'body' => '<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<p:sldLayout xmlns:a="http://schemas.openxmlformats.org/drawingml/2006/main" xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships" xmlns:p="http://schemas.openxmlformats.org/presentationml/2006/main" type="picTx" preserve="1">
+ <p:cSld name="Picture with Caption">
+ <p:spTree>
+ <p:nvGrpSpPr>
+ <p:cNvPr id="1" name="" />
+ <p:cNvGrpSpPr />
+ <p:nvPr />
+ </p:nvGrpSpPr>
+ <p:grpSpPr>
+ <a:xfrm>
+ <a:off x="0" y="0" />
+ <a:ext cx="0" cy="0" />
+ <a:chOff x="0" y="0" />
+ <a:chExt cx="0" cy="0" />
+ </a:xfrm>
+ </p:grpSpPr>
+ <p:sp>
+ <p:nvSpPr>
+ <p:cNvPr id="2" name="Title 1" />
+ <p:cNvSpPr>
+ <a:spLocks noGrp="1" />
+ </p:cNvSpPr>
+ <p:nvPr>
+ <p:ph type="title" />
+ </p:nvPr>
+ </p:nvSpPr>
+ <p:spPr>
+ <a:xfrm>
+ <a:off x="1792288" y="4800600" />
+ <a:ext cx="5486400" cy="566738" />
+ </a:xfrm>
+ </p:spPr>
+ <p:txBody>
+ <a:bodyPr anchor="b" />
+ <a:lstStyle>
+ <a:lvl1pPr algn="l">
+ <a:defRPr sz="2000" b="1" />
+ </a:lvl1pPr>
+ </a:lstStyle>
+ <a:p>
+ <a:r>
+ <a:rPr lang="en-US" smtClean="0" />
+ <a:t>Click to edit Master title style</a:t>
+ </a:r>
+ <a:endParaRPr lang="nl-BE" />
+ </a:p>
+ </p:txBody>
+ </p:sp>
+ <p:sp>
+ <p:nvSpPr>
+ <p:cNvPr id="3" name="Picture Placeholder 2" />
+ <p:cNvSpPr>
+ <a:spLocks noGrp="1" />
+ </p:cNvSpPr>
+ <p:nvPr>
+ <p:ph type="pic" idx="1" />
+ </p:nvPr>
+ </p:nvSpPr>
+ <p:spPr>
+ <a:xfrm>
+ <a:off x="1792288" y="612775" />
+ <a:ext cx="5486400" cy="4114800" />
+ </a:xfrm>
+ </p:spPr>
+ <p:txBody>
+ <a:bodyPr />
+ <a:lstStyle>
+ <a:lvl1pPr marL="0" indent="0">
+ <a:buNone />
+ <a:defRPr sz="3200" />
+ </a:lvl1pPr>
+ <a:lvl2pPr marL="457200" indent="0">
+ <a:buNone />
+ <a:defRPr sz="2800" />
+ </a:lvl2pPr>
+ <a:lvl3pPr marL="914400" indent="0">
+ <a:buNone />
+ <a:defRPr sz="2400" />
+ </a:lvl3pPr>
+ <a:lvl4pPr marL="1371600" indent="0">
+ <a:buNone />
+ <a:defRPr sz="2000" />
+ </a:lvl4pPr>
+ <a:lvl5pPr marL="1828800" indent="0">
+ <a:buNone />
+ <a:defRPr sz="2000" />
+ </a:lvl5pPr>
+ <a:lvl6pPr marL="2286000" indent="0">
+ <a:buNone />
+ <a:defRPr sz="2000" />
+ </a:lvl6pPr>
+ <a:lvl7pPr marL="2743200" indent="0">
+ <a:buNone />
+ <a:defRPr sz="2000" />
+ </a:lvl7pPr>
+ <a:lvl8pPr marL="3200400" indent="0">
+ <a:buNone />
+ <a:defRPr sz="2000" />
+ </a:lvl8pPr>
+ <a:lvl9pPr marL="3657600" indent="0">
+ <a:buNone />
+ <a:defRPr sz="2000" />
+ </a:lvl9pPr>
+ </a:lstStyle>
+ <a:p>
+ <a:endParaRPr lang="nl-BE" />
+ </a:p>
+ </p:txBody>
+ </p:sp>
+ <p:sp>
+ <p:nvSpPr>
+ <p:cNvPr id="4" name="Text Placeholder 3" />
+ <p:cNvSpPr>
+ <a:spLocks noGrp="1" />
+ </p:cNvSpPr>
+ <p:nvPr>
+ <p:ph type="body" sz="half" idx="2" />
+ </p:nvPr>
+ </p:nvSpPr>
+ <p:spPr>
+ <a:xfrm>
+ <a:off x="1792288" y="5367338" />
+ <a:ext cx="5486400" cy="804862" />
+ </a:xfrm>
+ </p:spPr>
+ <p:txBody>
+ <a:bodyPr />
+ <a:lstStyle>
+ <a:lvl1pPr marL="0" indent="0">
+ <a:buNone />
+ <a:defRPr sz="1400" />
+ </a:lvl1pPr>
+ <a:lvl2pPr marL="457200" indent="0">
+ <a:buNone />
+ <a:defRPr sz="1200" />
+ </a:lvl2pPr>
+ <a:lvl3pPr marL="914400" indent="0">
+ <a:buNone />
+ <a:defRPr sz="1000" />
+ </a:lvl3pPr>
+ <a:lvl4pPr marL="1371600" indent="0">
+ <a:buNone />
+ <a:defRPr sz="900" />
+ </a:lvl4pPr>
+ <a:lvl5pPr marL="1828800" indent="0">
+ <a:buNone />
+ <a:defRPr sz="900" />
+ </a:lvl5pPr>
+ <a:lvl6pPr marL="2286000" indent="0">
+ <a:buNone />
+ <a:defRPr sz="900" />
+ </a:lvl6pPr>
+ <a:lvl7pPr marL="2743200" indent="0">
+ <a:buNone />
+ <a:defRPr sz="900" />
+ </a:lvl7pPr>
+ <a:lvl8pPr marL="3200400" indent="0">
+ <a:buNone />
+ <a:defRPr sz="900" />
+ </a:lvl8pPr>
+ <a:lvl9pPr marL="3657600" indent="0">
+ <a:buNone />
+ <a:defRPr sz="900" />
+ </a:lvl9pPr>
+ </a:lstStyle>
+ <a:p>
+ <a:pPr lvl="0" />
+ <a:r>
+ <a:rPr lang="en-US" smtClean="0" />
+ <a:t>Click to edit Master text styles</a:t>
+ </a:r>
+ </a:p>
+ </p:txBody>
+ </p:sp>
+ <p:sp>
+ <p:nvSpPr>
+ <p:cNvPr id="5" name="Date Placeholder 4" />
+ <p:cNvSpPr>
+ <a:spLocks noGrp="1" />
+ </p:cNvSpPr>
+ <p:nvPr>
+ <p:ph type="dt" sz="half" idx="10" />
+ </p:nvPr>
+ </p:nvSpPr>
+ <p:spPr />
+ <p:txBody>
+ <a:bodyPr />
+ <a:lstStyle />
+ <a:p>
+ <a:fld id="{6F0DA8BB-0D18-469F-8022-DD923457DE3A}" type="datetimeFigureOut">
+ <a:rPr lang="nl-BE" smtClean="0" />
+ <a:t>16/04/2009</a:t>
+ </a:fld>
+ <a:endParaRPr lang="nl-BE" />
+ </a:p>
+ </p:txBody>
+ </p:sp>
+ <p:sp>
+ <p:nvSpPr>
+ <p:cNvPr id="6" name="Footer Placeholder 5" />
+ <p:cNvSpPr>
+ <a:spLocks noGrp="1" />
+ </p:cNvSpPr>
+ <p:nvPr>
+ <p:ph type="ftr" sz="quarter" idx="11" />
+ </p:nvPr>
+ </p:nvSpPr>
+ <p:spPr />
+ <p:txBody>
+ <a:bodyPr />
+ <a:lstStyle />
+ <a:p>
+ <a:endParaRPr lang="nl-BE" />
+ </a:p>
+ </p:txBody>
+ </p:sp>
+ <p:sp>
+ <p:nvSpPr>
+ <p:cNvPr id="7" name="Slide Number Placeholder 6" />
+ <p:cNvSpPr>
+ <a:spLocks noGrp="1" />
+ </p:cNvSpPr>
+ <p:nvPr>
+ <p:ph type="sldNum" sz="quarter" idx="12" />
+ </p:nvPr>
+ </p:nvSpPr>
+ <p:spPr />
+ <p:txBody>
+ <a:bodyPr />
+ <a:lstStyle />
+ <a:p>
+ <a:fld id="{B5274F97-0F13-42E5-9A1D-07478243785D}" type="slidenum">
+ <a:rPr lang="nl-BE" smtClean="0" />
+ <a:t>?#?</a:t>
+ </a:fld>
+ <a:endParaRPr lang="nl-BE" />
+ </a:p>
+ </p:txBody>
+ </p:sp>
+ </p:spTree>
+ </p:cSld>
+ <p:clrMapOvr>
+ <a:masterClrMapping />
+ </p:clrMapOvr>
+</p:sldLayout>');
+
+ // Layouts - PHPPowerPoint_Slide_Layout::TITLE_AND_VERTICAL_TEXT
+ $this->_layouts[] = array(
+ 'name' => PHPPowerPoint_Slide_Layout::TITLE_AND_VERTICAL_TEXT,
+ 'body' => '<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<p:sldLayout xmlns:a="http://schemas.openxmlformats.org/drawingml/2006/main" xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships" xmlns:p="http://schemas.openxmlformats.org/presentationml/2006/main" type="vertTx" preserve="1">
+ <p:cSld name="Title and Vertical Text">
+ <p:spTree>
+ <p:nvGrpSpPr>
+ <p:cNvPr id="1" name="" />
+ <p:cNvGrpSpPr />
+ <p:nvPr />
+ </p:nvGrpSpPr>
+ <p:grpSpPr>
+ <a:xfrm>
+ <a:off x="0" y="0" />
+ <a:ext cx="0" cy="0" />
+ <a:chOff x="0" y="0" />
+ <a:chExt cx="0" cy="0" />
+ </a:xfrm>
+ </p:grpSpPr>
+ <p:sp>
+ <p:nvSpPr>
+ <p:cNvPr id="2" name="Title 1" />
+ <p:cNvSpPr>
+ <a:spLocks noGrp="1" />
+ </p:cNvSpPr>
+ <p:nvPr>
+ <p:ph type="title" />
+ </p:nvPr>
+ </p:nvSpPr>
+ <p:spPr />
+ <p:txBody>
+ <a:bodyPr />
+ <a:lstStyle />
+ <a:p>
+ <a:r>
+ <a:rPr lang="en-US" smtClean="0" />
+ <a:t>Click to edit Master title style</a:t>
+ </a:r>
+ <a:endParaRPr lang="nl-BE" />
+ </a:p>
+ </p:txBody>
+ </p:sp>
+ <p:sp>
+ <p:nvSpPr>
+ <p:cNvPr id="3" name="Vertical Text Placeholder 2" />
+ <p:cNvSpPr>
+ <a:spLocks noGrp="1" />
+ </p:cNvSpPr>
+ <p:nvPr>
+ <p:ph type="body" orient="vert" idx="1" />
+ </p:nvPr>
+ </p:nvSpPr>
+ <p:spPr />
+ <p:txBody>
+ <a:bodyPr vert="eaVert" />
+ <a:lstStyle />
+ <a:p>
+ <a:pPr lvl="0" />
+ <a:r>
+ <a:rPr lang="en-US" smtClean="0" />
+ <a:t>Click to edit Master text styles</a:t>
+ </a:r>
+ </a:p>
+ <a:p>
+ <a:pPr lvl="1" />
+ <a:r>
+ <a:rPr lang="en-US" smtClean="0" />
+ <a:t>Second level</a:t>
+ </a:r>
+ </a:p>
+ <a:p>
+ <a:pPr lvl="2" />
+ <a:r>
+ <a:rPr lang="en-US" smtClean="0" />
+ <a:t>Third level</a:t>
+ </a:r>
+ </a:p>
+ <a:p>
+ <a:pPr lvl="3" />
+ <a:r>
+ <a:rPr lang="en-US" smtClean="0" />
+ <a:t>Fourth level</a:t>
+ </a:r>
+ </a:p>
+ <a:p>
+ <a:pPr lvl="4" />
+ <a:r>
+ <a:rPr lang="en-US" smtClean="0" />
+ <a:t>Fifth level</a:t>
+ </a:r>
+ <a:endParaRPr lang="nl-BE" />
+ </a:p>
+ </p:txBody>
+ </p:sp>
+ <p:sp>
+ <p:nvSpPr>
+ <p:cNvPr id="4" name="Date Placeholder 3" />
+ <p:cNvSpPr>
+ <a:spLocks noGrp="1" />
+ </p:cNvSpPr>
+ <p:nvPr>
+ <p:ph type="dt" sz="half" idx="10" />
+ </p:nvPr>
+ </p:nvSpPr>
+ <p:spPr />
+ <p:txBody>
+ <a:bodyPr />
+ <a:lstStyle />
+ <a:p>
+ <a:fld id="{6F0DA8BB-0D18-469F-8022-DD923457DE3A}" type="datetimeFigureOut">
+ <a:rPr lang="nl-BE" smtClean="0" />
+ <a:t>16/04/2009</a:t>
+ </a:fld>
+ <a:endParaRPr lang="nl-BE" />
+ </a:p>
+ </p:txBody>
+ </p:sp>
+ <p:sp>
+ <p:nvSpPr>
+ <p:cNvPr id="5" name="Footer Placeholder 4" />
+ <p:cNvSpPr>
+ <a:spLocks noGrp="1" />
+ </p:cNvSpPr>
+ <p:nvPr>
+ <p:ph type="ftr" sz="quarter" idx="11" />
+ </p:nvPr>
+ </p:nvSpPr>
+ <p:spPr />
+ <p:txBody>
+ <a:bodyPr />
+ <a:lstStyle />
+ <a:p>
+ <a:endParaRPr lang="nl-BE" />
+ </a:p>
+ </p:txBody>
+ </p:sp>
+ <p:sp>
+ <p:nvSpPr>
+ <p:cNvPr id="6" name="Slide Number Placeholder 5" />
+ <p:cNvSpPr>
+ <a:spLocks noGrp="1" />
+ </p:cNvSpPr>
+ <p:nvPr>
+ <p:ph type="sldNum" sz="quarter" idx="12" />
+ </p:nvPr>
+ </p:nvSpPr>
+ <p:spPr />
+ <p:txBody>
+ <a:bodyPr />
+ <a:lstStyle />
+ <a:p>
+ <a:fld id="{B5274F97-0F13-42E5-9A1D-07478243785D}" type="slidenum">
+ <a:rPr lang="nl-BE" smtClean="0" />
+ <a:t>?#?</a:t>
+ </a:fld>
+ <a:endParaRPr lang="nl-BE" />
+ </a:p>
+ </p:txBody>
+ </p:sp>
+ </p:spTree>
+ </p:cSld>
+ <p:clrMapOvr>
+ <a:masterClrMapping />
+ </p:clrMapOvr>
+</p:sldLayout>');
+
+ // Layouts - PHPPowerPoint_Slide_Layout::VERTICAL_TITLE_AND_TEXT
+ $this->_layouts[] = array(
+ 'name' => PHPPowerPoint_Slide_Layout::VERTICAL_TITLE_AND_TEXT,
+ 'body' => '<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<p:sldLayout xmlns:a="http://schemas.openxmlformats.org/drawingml/2006/main" xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships" xmlns:p="http://schemas.openxmlformats.org/presentationml/2006/main" type="vertTitleAndTx" preserve="1">
+ <p:cSld name="Vertical Title and Text">
+ <p:spTree>
+ <p:nvGrpSpPr>
+ <p:cNvPr id="1" name="" />
+ <p:cNvGrpSpPr />
+ <p:nvPr />
+ </p:nvGrpSpPr>
+ <p:grpSpPr>
+ <a:xfrm>
+ <a:off x="0" y="0" />
+ <a:ext cx="0" cy="0" />
+ <a:chOff x="0" y="0" />
+ <a:chExt cx="0" cy="0" />
+ </a:xfrm>
+ </p:grpSpPr>
+ <p:sp>
+ <p:nvSpPr>
+ <p:cNvPr id="2" name="Vertical Title 1" />
+ <p:cNvSpPr>
+ <a:spLocks noGrp="1" />
+ </p:cNvSpPr>
+ <p:nvPr>
+ <p:ph type="title" orient="vert" />
+ </p:nvPr>
+ </p:nvSpPr>
+ <p:spPr>
+ <a:xfrm>
+ <a:off x="6629400" y="274638" />
+ <a:ext cx="2057400" cy="5851525" />
+ </a:xfrm>
+ </p:spPr>
+ <p:txBody>
+ <a:bodyPr vert="eaVert" />
+ <a:lstStyle />
+ <a:p>
+ <a:r>
+ <a:rPr lang="en-US" smtClean="0" />
+ <a:t>Click to edit Master title style</a:t>
+ </a:r>
+ <a:endParaRPr lang="nl-BE" />
+ </a:p>
+ </p:txBody>
+ </p:sp>
+ <p:sp>
+ <p:nvSpPr>
+ <p:cNvPr id="3" name="Vertical Text Placeholder 2" />
+ <p:cNvSpPr>
+ <a:spLocks noGrp="1" />
+ </p:cNvSpPr>
+ <p:nvPr>
+ <p:ph type="body" orient="vert" idx="1" />
+ </p:nvPr>
+ </p:nvSpPr>
+ <p:spPr>
+ <a:xfrm>
+ <a:off x="457200" y="274638" />
+ <a:ext cx="6019800" cy="5851525" />
+ </a:xfrm>
+ </p:spPr>
+ <p:txBody>
+ <a:bodyPr vert="eaVert" />
+ <a:lstStyle />
+ <a:p>
+ <a:pPr lvl="0" />
+ <a:r>
+ <a:rPr lang="en-US" smtClean="0" />
+ <a:t>Click to edit Master text styles</a:t>
+ </a:r>
+ </a:p>
+ <a:p>
+ <a:pPr lvl="1" />
+ <a:r>
+ <a:rPr lang="en-US" smtClean="0" />
+ <a:t>Second level</a:t>
+ </a:r>
+ </a:p>
+ <a:p>
+ <a:pPr lvl="2" />
+ <a:r>
+ <a:rPr lang="en-US" smtClean="0" />
+ <a:t>Third level</a:t>
+ </a:r>
+ </a:p>
+ <a:p>
+ <a:pPr lvl="3" />
+ <a:r>
+ <a:rPr lang="en-US" smtClean="0" />
+ <a:t>Fourth level</a:t>
+ </a:r>
+ </a:p>
+ <a:p>
+ <a:pPr lvl="4" />
+ <a:r>
+ <a:rPr lang="en-US" smtClean="0" />
+ <a:t>Fifth level</a:t>
+ </a:r>
+ <a:endParaRPr lang="nl-BE" />
+ </a:p>
+ </p:txBody>
+ </p:sp>
+ <p:sp>
+ <p:nvSpPr>
+ <p:cNvPr id="4" name="Date Placeholder 3" />
+ <p:cNvSpPr>
+ <a:spLocks noGrp="1" />
+ </p:cNvSpPr>
+ <p:nvPr>
+ <p:ph type="dt" sz="half" idx="10" />
+ </p:nvPr>
+ </p:nvSpPr>
+ <p:spPr />
+ <p:txBody>
+ <a:bodyPr />
+ <a:lstStyle />
+ <a:p>
+ <a:fld id="{6F0DA8BB-0D18-469F-8022-DD923457DE3A}" type="datetimeFigureOut">
+ <a:rPr lang="nl-BE" smtClean="0" />
+ <a:t>16/04/2009</a:t>
+ </a:fld>
+ <a:endParaRPr lang="nl-BE" />
+ </a:p>
+ </p:txBody>
+ </p:sp>
+ <p:sp>
+ <p:nvSpPr>
+ <p:cNvPr id="5" name="Footer Placeholder 4" />
+ <p:cNvSpPr>
+ <a:spLocks noGrp="1" />
+ </p:cNvSpPr>
+ <p:nvPr>
+ <p:ph type="ftr" sz="quarter" idx="11" />
+ </p:nvPr>
+ </p:nvSpPr>
+ <p:spPr />
+ <p:txBody>
+ <a:bodyPr />
+ <a:lstStyle />
+ <a:p>
+ <a:endParaRPr lang="nl-BE" />
+ </a:p>
+ </p:txBody>
+ </p:sp>
+ <p:sp>
+ <p:nvSpPr>
+ <p:cNvPr id="6" name="Slide Number Placeholder 5" />
+ <p:cNvSpPr>
+ <a:spLocks noGrp="1" />
+ </p:cNvSpPr>
+ <p:nvPr>
+ <p:ph type="sldNum" sz="quarter" idx="12" />
+ </p:nvPr>
+ </p:nvSpPr>
+ <p:spPr />
+ <p:txBody>
+ <a:bodyPr />
+ <a:lstStyle />
+ <a:p>
+ <a:fld id="{B5274F97-0F13-42E5-9A1D-07478243785D}" type="slidenum">
+ <a:rPr lang="nl-BE" smtClean="0" />
+ <a:t>?#?</a:t>
+ </a:fld>
+ <a:endParaRPr lang="nl-BE" />
+ </a:p>
+ </p:txBody>
+ </p:sp>
+ </p:spTree>
+ </p:cSld>
+ <p:clrMapOvr>
+ <a:masterClrMapping />
+ </p:clrMapOvr>
+</p:sldLayout>');
+ }
+}
diff --git a/admin/survey/export/libs/PHPPowerPoint/Writer/PowerPoint2007/Presentation.php b/admin/survey/export/libs/PHPPowerPoint/Writer/PowerPoint2007/Presentation.php
new file mode 100644
index 0000000..6badaa9
--- /dev/null
+++ b/admin/survey/export/libs/PHPPowerPoint/Writer/PowerPoint2007/Presentation.php
@@ -0,0 +1,151 @@
+<?php
+/**
+ * PHPPowerPoint
+ *
+ * Copyright (c) 2009 - 2010 PHPPowerPoint
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2.1 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+ *
+ * @category PHPPowerPoint
+ * @package PHPPowerPoint_Writer_PowerPoint2007
+ * @copyright Copyright (c) 2009 - 2010 PHPPowerPoint (http://www.codeplex.com/PHPPowerPoint)
+ * @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL
+ * @version 0.1.0, 2009-04-27
+ */
+
+
+/** PHPPowerPoint */
+require_once 'PHPPowerPoint.php';
+
+/** PHPPowerPoint_Writer_PowerPoint2007 */
+require_once 'PHPPowerPoint/Writer/PowerPoint2007.php';
+
+/** PHPPowerPoint_Writer_PowerPoint2007_WriterPart */
+require_once 'PHPPowerPoint/Writer/PowerPoint2007/WriterPart.php';
+
+/** PHPPowerPoint_Slide */
+require_once 'PHPPowerPoint/Slide.php';
+
+/** PHPPowerPoint_Shared_XMLWriter */
+require_once 'PHPPowerPoint/Shared/XMLWriter.php';
+
+
+/**
+ * PHPPowerPoint_Writer_PowerPoint2007_Workbook
+ *
+ * @category PHPPowerPoint
+ * @package PHPPowerPoint_Writer_PowerPoint2007
+ * @copyright Copyright (c) 2009 - 2010 PHPPowerPoint (http://www.codeplex.com/PHPPowerPoint)
+ */
+class PHPPowerPoint_Writer_PowerPoint2007_Presentation extends PHPPowerPoint_Writer_PowerPoint2007_WriterPart
+{
+ /**
+ * Write presentation to XML format
+ *
+ * @param PHPPowerPoint $pPHPPowerPoint
+ * @return string XML Output
+ * @throws Exception
+ */
+ public function writePresentation(PHPPowerPoint $pPHPPowerPoint = null)
+ {
+ // Create XML writer
+ $objWriter = null;
+ if ($this->getParentWriter()->getUseDiskCaching()) {
+ $objWriter = new PHPPowerPoint_Shared_XMLWriter(PHPPowerPoint_Shared_XMLWriter::STORAGE_DISK, $this->getParentWriter()->getDiskCachingDirectory());
+ } else {
+ $objWriter = new PHPPowerPoint_Shared_XMLWriter(PHPPowerPoint_Shared_XMLWriter::STORAGE_MEMORY);
+ }
+
+ // XML header
+ $objWriter->startDocument('1.0','UTF-8','yes');
+
+ // p:presentation
+ $objWriter->startElement('p:presentation');
+ $objWriter->writeAttribute('xmlns:a', 'http://schemas.openxmlformats.org/drawingml/2006/main');
+ $objWriter->writeAttribute('xmlns:r', 'http://schemas.openxmlformats.org/officeDocument/2006/relationships');
+ $objWriter->writeAttribute('xmlns:p', 'http://schemas.openxmlformats.org/presentationml/2006/main');
+
+ // p:sldMasterIdLst
+ $objWriter->startElement('p:sldMasterIdLst');
+
+ // p:sldMasterId
+ $objWriter->startElement('p:sldMasterId');
+ $objWriter->writeAttribute('id', '2147483648');
+ $objWriter->writeAttribute('r:id', 'rId1');
+ $objWriter->endElement();
+
+ $objWriter->endElement();
+
+ // p:sldIdLst
+ $objWriter->startElement('p:sldIdLst');
+ $this->_writeSlides($objWriter, $pPHPPowerPoint);
+ $objWriter->endElement();
+
+ // p:sldSz
+ $objWriter->startElement('p:sldSz');
+ $objWriter->writeAttribute('cx', '9144000');
+ $objWriter->writeAttribute('cy', '6858000');
+ $objWriter->endElement();
+
+ // p:notesSz
+ $objWriter->startElement('p:notesSz');
+ $objWriter->writeAttribute('cx', '6858000');
+ $objWriter->writeAttribute('cy', '9144000');
+ $objWriter->endElement();
+
+ $objWriter->endElement();
+
+ // Return
+ return $objWriter->getData();
+ }
+
+ /**
+ * Write slides
+ *
+ * @param PHPPowerPoint_Shared_XMLWriter $objWriter XML Writer
+ * @param PHPPowerPoint $pPHPPowerPoint
+ * @throws Exception
+ */
+ private function _writeSlides(PHPPowerPoint_Shared_XMLWriter $objWriter = null, PHPPowerPoint $pPHPPowerPoint = null)
+ {
+ // Write slides
+ $slideCount = $pPHPPowerPoint->getSlideCount();
+ for ($i = 0; $i < $slideCount; ++$i) {
+ // p:sldId
+ $this->_writeSlide(
+ $objWriter,
+ ($i + 256),
+ ($i + 1 + 2)
+ );
+ }
+ }
+
+ /**
+ * Write slide
+ *
+ * @param PHPPowerPoint_Shared_XMLWriter $objWriter XML Writer
+ * @param int $pSlideId Slide id
+ * @param int $pRelId Relationship ID
+ * @throws Exception
+ */
+ private function _writeSlide(PHPPowerPoint_Shared_XMLWriter $objWriter = null, $pSlideId = 1, $pRelId = 1)
+ {
+ // p:sldId
+ $objWriter->startElement('p:sldId');
+ $objWriter->writeAttribute('id', $pSlideId);
+ $objWriter->writeAttribute('r:id', 'rId' . $pRelId);
+ $objWriter->endElement();
+ }
+}
diff --git a/admin/survey/export/libs/PHPPowerPoint/Writer/PowerPoint2007/Rels.php b/admin/survey/export/libs/PHPPowerPoint/Writer/PowerPoint2007/Rels.php
new file mode 100644
index 0000000..cdab556
--- /dev/null
+++ b/admin/survey/export/libs/PHPPowerPoint/Writer/PowerPoint2007/Rels.php
@@ -0,0 +1,347 @@
+<?php
+/**
+ * PHPPowerPoint
+ *
+ * Copyright (c) 2009 - 2010 PHPPowerPoint
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2.1 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+ *
+ * @category PHPPowerPoint
+ * @package PHPPowerPoint_Writer_PowerPoint2007
+ * @copyright Copyright (c) 2009 - 2010 PHPPowerPoint (http://www.codeplex.com/PHPPowerPoint)
+ * @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL
+ * @version 0.1.0, 2009-04-27
+ */
+
+
+/** PHPPowerPoint */
+require_once 'PHPPowerPoint.php';
+
+/** PHPPowerPoint_Slide */
+require_once 'PHPPowerPoint/Slide.php';
+
+/** PHPPowerPoint_Writer_PowerPoint2007 */
+require_once 'PHPPowerPoint/Writer/PowerPoint2007.php';
+
+/** PHPPowerPoint_Writer_PowerPoint2007_WriterPart */
+require_once 'PHPPowerPoint/Writer/PowerPoint2007/WriterPart.php';
+
+/** PHPPowerPoint_Shared_XMLWriter */
+require_once 'PHPPowerPoint/Shared/XMLWriter.php';
+
+
+/**
+ * PHPPowerPoint_Writer_PowerPoint2007_Rels
+ *
+ * @category PHPPowerPoint
+ * @package PHPPowerPoint_Writer_PowerPoint2007
+ * @copyright Copyright (c) 2009 - 2010 PHPPowerPoint (http://www.codeplex.com/PHPPowerPoint)
+ */
+class PHPPowerPoint_Writer_PowerPoint2007_Rels extends PHPPowerPoint_Writer_PowerPoint2007_WriterPart
+{
+ /**
+ * Write relationships to XML format
+ *
+ * @param PHPPowerPoint $pPHPPowerPoint
+ * @return string XML Output
+ * @throws Exception
+ */
+ public function writeRelationships(PHPPowerPoint $pPHPPowerPoint = null)
+ {
+ // Create XML writer
+ $objWriter = null;
+ if ($this->getParentWriter()->getUseDiskCaching()) {
+ $objWriter = new PHPPowerPoint_Shared_XMLWriter(PHPPowerPoint_Shared_XMLWriter::STORAGE_DISK, $this->getParentWriter()->getDiskCachingDirectory());
+ } else {
+ $objWriter = new PHPPowerPoint_Shared_XMLWriter(PHPPowerPoint_Shared_XMLWriter::STORAGE_MEMORY);
+ }
+
+ // XML header
+ $objWriter->startDocument('1.0','UTF-8','yes');
+
+ // Relationships
+ $objWriter->startElement('Relationships');
+ $objWriter->writeAttribute('xmlns', 'http://schemas.openxmlformats.org/package/2006/relationships');
+
+ // Relationship docProps/app.xml
+ $this->_writeRelationship(
+ $objWriter,
+ 3,
+ 'http://schemas.openxmlformats.org/officeDocument/2006/relationships/extended-properties',
+ 'docProps/app.xml'
+ );
+
+ // Relationship docProps/core.xml
+ $this->_writeRelationship(
+ $objWriter,
+ 2,
+ 'http://schemas.openxmlformats.org/package/2006/relationships/metadata/core-properties',
+ 'docProps/core.xml'
+ );
+
+ // Relationship ppt/presentation.xml
+ $this->_writeRelationship(
+ $objWriter,
+ 1,
+ 'http://schemas.openxmlformats.org/officeDocument/2006/relationships/officeDocument',
+ 'ppt/presentation.xml'
+ );
+
+ $objWriter->endElement();
+
+ // Return
+ return $objWriter->getData();
+ }
+
+ /**
+ * Write presentation relationships to XML format
+ *
+ * @param PHPPowerPoint $pPHPPowerPoint
+ * @return string XML Output
+ * @throws Exception
+ */
+ public function writePresentationRelationships(PHPPowerPoint $pPHPPowerPoint = null)
+ {
+ // Create XML writer
+ $objWriter = null;
+ if ($this->getParentWriter()->getUseDiskCaching()) {
+ $objWriter = new PHPPowerPoint_Shared_XMLWriter(PHPPowerPoint_Shared_XMLWriter::STORAGE_DISK, $this->getParentWriter()->getDiskCachingDirectory());
+ } else {
+ $objWriter = new PHPPowerPoint_Shared_XMLWriter(PHPPowerPoint_Shared_XMLWriter::STORAGE_MEMORY);
+ }
+
+ // XML header
+ $objWriter->startDocument('1.0','UTF-8','yes');
+
+ // Relationships
+ $objWriter->startElement('Relationships');
+ $objWriter->writeAttribute('xmlns', 'http://schemas.openxmlformats.org/package/2006/relationships');
+
+ // Relationship slideMasters/slideMaster1.xml
+ $this->_writeRelationship(
+ $objWriter,
+ 1,
+ 'http://schemas.openxmlformats.org/officeDocument/2006/relationships/slideMaster',
+ 'slideMasters/slideMaster1.xml'
+ );
+
+ // Relationship theme/theme1.xml
+ $this->_writeRelationship(
+ $objWriter,
+ 2,
+ 'http://schemas.openxmlformats.org/officeDocument/2006/relationships/theme',
+ 'theme/theme1.xml'
+ );
+
+ // Relationships with slides
+ $slideCount = $pPHPPowerPoint->getSlideCount();
+ for ($i = 0; $i < $slideCount; ++$i) {
+ $this->_writeRelationship(
+ $objWriter,
+ ($i + 1 + 2),
+ 'http://schemas.openxmlformats.org/officeDocument/2006/relationships/slide',
+ 'slides/slide' . ($i + 1) . '.xml'
+ );
+ }
+
+ $objWriter->endElement();
+
+ // Return
+ return $objWriter->getData();
+ }
+
+ /**
+ * Write slide master relationships to XML format
+ *
+ * @return string XML Output
+ * @throws Exception
+ */
+ public function writeSlideMasterRelationships()
+ {
+ // Create XML writer
+ $objWriter = null;
+ if ($this->getParentWriter()->getUseDiskCaching()) {
+ $objWriter = new PHPPowerPoint_Shared_XMLWriter(PHPPowerPoint_Shared_XMLWriter::STORAGE_DISK, $this->getParentWriter()->getDiskCachingDirectory());
+ } else {
+ $objWriter = new PHPPowerPoint_Shared_XMLWriter(PHPPowerPoint_Shared_XMLWriter::STORAGE_MEMORY);
+ }
+
+ // XML header
+ $objWriter->startDocument('1.0','UTF-8','yes');
+
+ // Relationships
+ $objWriter->startElement('Relationships');
+ $objWriter->writeAttribute('xmlns', 'http://schemas.openxmlformats.org/package/2006/relationships');
+
+ // Write slideLayout relationships
+ $layoutPack = $this->getParentWriter()->getLayoutPack();
+ for ($i = 0; $i < count($layoutPack->getLayouts()); ++$i) {
+ $this->_writeRelationship(
+ $objWriter,
+ $i + 1,
+ 'http://schemas.openxmlformats.org/officeDocument/2006/relationships/slideLayout',
+ '../slideLayouts/slideLayout' . ($i + 1) . '.xml'
+ );
+ }
+
+ // Relationship theme/theme1.xml
+ $this->_writeRelationship(
+ $objWriter,
+ count($layoutPack->getLayouts()) + 1,
+ 'http://schemas.openxmlformats.org/officeDocument/2006/relationships/theme',
+ '../theme/theme1.xml'
+ );
+
+ $objWriter->endElement();
+
+ // Return
+ return $objWriter->getData();
+ }
+
+ /**
+ * Write slide layout relationships to XML format
+ *
+ * @return string XML Output
+ * @throws Exception
+ */
+ public function writeSlideLayoutRelationships()
+ {
+ // Create XML writer
+ $objWriter = null;
+ if ($this->getParentWriter()->getUseDiskCaching()) {
+ $objWriter = new PHPPowerPoint_Shared_XMLWriter(PHPPowerPoint_Shared_XMLWriter::STORAGE_DISK, $this->getParentWriter()->getDiskCachingDirectory());
+ } else {
+ $objWriter = new PHPPowerPoint_Shared_XMLWriter(PHPPowerPoint_Shared_XMLWriter::STORAGE_MEMORY);
+ }
+
+ // XML header
+ $objWriter->startDocument('1.0','UTF-8','yes');
+
+ // Relationships
+ $objWriter->startElement('Relationships');
+ $objWriter->writeAttribute('xmlns', 'http://schemas.openxmlformats.org/package/2006/relationships');
+
+ // Write slideMaster relationship
+ $this->_writeRelationship(
+ $objWriter,
+ 1,
+ 'http://schemas.openxmlformats.org/officeDocument/2006/relationships/slideMaster',
+ '../slideMasters/slideMaster1.xml'
+ );
+
+ $objWriter->endElement();
+
+ // Return
+ return $objWriter->getData();
+ }
+
+ /**
+ * Write slide relationships to XML format
+ *
+ * Numbering is as follows:
+ * rId1 - Drawings
+ *
+ * @param PHPPowerPoint_Slide $pSlide
+ * @param int $pSlideId
+ * @return string XML Output
+ * @throws Exception
+ */
+ public function writeSlideRelationships(PHPPowerPoint_Slide $pSlide = null, $pSlideId = 1)
+ {
+ // Create XML writer
+ $objWriter = null;
+ if ($this->getParentWriter()->getUseDiskCaching()) {
+ $objWriter = new PHPPowerPoint_Shared_XMLWriter(PHPPowerPoint_Shared_XMLWriter::STORAGE_DISK, $this->getParentWriter()->getDiskCachingDirectory());
+ } else {
+ $objWriter = new PHPPowerPoint_Shared_XMLWriter(PHPPowerPoint_Shared_XMLWriter::STORAGE_MEMORY);
+ }
+
+ // XML header
+ $objWriter->startDocument('1.0','UTF-8','yes');
+
+ // Relationships
+ $objWriter->startElement('Relationships');
+ $objWriter->writeAttribute('xmlns', 'http://schemas.openxmlformats.org/package/2006/relationships');
+
+ // Starting relation id
+ $relId = 1;
+
+ // Write slideLayout relationship
+ $layoutPack = $this->getParentWriter()->getLayoutPack();
+ $layoutIndex = $layoutPack->findlayoutIndex( $pSlide->getSlideLayout() );
+
+ $this->_writeRelationship(
+ $objWriter,
+ $relId++,
+ 'http://schemas.openxmlformats.org/officeDocument/2006/relationships/slideLayout',
+ '../slideLayouts/slideLayout' . ($layoutIndex + 1) . '.xml'
+ );
+
+ // Write drawing relationships?
+ if ($pSlide->getShapeCollection()->count() > 0) {
+ // Loop trough images and write relationships
+ $iterator = $pSlide->getShapeCollection()->getIterator();
+ while ($iterator->valid()) {
+ if ($iterator->current() instanceof PHPPowerPoint_Shape_Drawing
+ || $iterator->current() instanceof PHPPowerPoint_Shape_MemoryDrawing) {
+ // Write relationship for image drawing
+ $this->_writeRelationship(
+ $objWriter,
+ $relId,
+ 'http://schemas.openxmlformats.org/officeDocument/2006/relationships/image',
+ '../media/' . str_replace(' ', '', $iterator->current()->getIndexedFilename())
+ );
+ }
+
+ $iterator->next();
+ ++$relId;
+ }
+ }
+
+ $objWriter->endElement();
+
+ // Return
+ return $objWriter->getData();
+ }
+
+ /**
+ * Write Override content type
+ *
+ * @param PHPPowerPoint_Shared_XMLWriter $objWriter XML Writer
+ * @param int $pId Relationship ID. rId will be prepended!
+ * @param string $pType Relationship type
+ * @param string $pTarget Relationship target
+ * @param string $pTargetMode Relationship target mode
+ * @throws Exception
+ */
+ private function _writeRelationship(PHPPowerPoint_Shared_XMLWriter $objWriter = null, $pId = 1, $pType = '', $pTarget = '', $pTargetMode = '')
+ {
+ if ($pType != '' && $pTarget != '') {
+ // Write relationship
+ $objWriter->startElement('Relationship');
+ $objWriter->writeAttribute('Id', 'rId' . $pId);
+ $objWriter->writeAttribute('Type', $pType);
+ $objWriter->writeAttribute('Target', $pTarget);
+
+ if ($pTargetMode != '') {
+ $objWriter->writeAttribute('TargetMode', $pTargetMode);
+ }
+
+ $objWriter->endElement();
+ } else {
+ throw new Exception("Invalid parameters passed.");
+ }
+ }
+}
diff --git a/admin/survey/export/libs/PHPPowerPoint/Writer/PowerPoint2007/Slide.php b/admin/survey/export/libs/PHPPowerPoint/Writer/PowerPoint2007/Slide.php
new file mode 100644
index 0000000..45c0e4a
--- /dev/null
+++ b/admin/survey/export/libs/PHPPowerPoint/Writer/PowerPoint2007/Slide.php
@@ -0,0 +1,520 @@
+<?php
+/**
+ * PHPPowerPoint
+ *
+ * Copyright (c) 2009 - 2010 PHPPowerPoint
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2.1 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+ *
+ * @category PHPPowerPoint
+ * @package PHPPowerPoint_Writer_PowerPoint2007
+ * @copyright Copyright (c) 2009 - 2010 PHPPowerPoint (http://www.codeplex.com/PHPPowerPoint)
+ * @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL
+ * @version 0.1.0, 2009-04-27
+ */
+
+
+/** PHPPowerPoint_Writer_PowerPoint2007 */
+require_once 'PHPPowerPoint/Writer/PowerPoint2007.php';
+
+/** PHPPowerPoint_Writer_PowerPoint2007_WriterPart */
+require_once 'PHPPowerPoint/Writer/PowerPoint2007/WriterPart.php';
+
+/** PHPPowerPoint_Slide */
+require_once 'PHPPowerPoint/Slide.php';
+
+/** PHPPowerPoint_Shape */
+require_once 'PHPPowerPoint/Shape.php';
+
+/** PHPPowerPoint_Shape_RichText */
+require_once 'PHPPowerPoint/Shape/RichText.php';
+
+/** PHPPowerPoint_Shape_BaseDrawing */
+require_once 'PHPPowerPoint/Shape/BaseDrawing.php';
+
+/** PHPPowerPoint_Shape_Drawing */
+require_once 'PHPPowerPoint/Shape/Drawing.php';
+
+/** PHPPowerPoint_Shape_MemoryDrawing */
+require_once 'PHPPowerPoint/Shape/MemoryDrawing.php';
+
+/** PHPPowerPoint_Shared_Font */
+require_once 'PHPPowerPoint/Shared/Font.php';
+
+/** PHPPowerPoint_Shared_String */
+require_once 'PHPPowerPoint/Shared/String.php';
+
+/** PHPPowerPoint_Shared_XMLWriter */
+require_once 'PHPPowerPoint/Shared/XMLWriter.php';
+
+
+/**
+ * PHPPowerPoint_Writer_PowerPoint2007_Slide
+ *
+ * @category PHPPowerPoint
+ * @package PHPPowerPoint_Writer_PowerPoint2007
+ * @copyright Copyright (c) 2006 - 2009 PHPPowerPoint (http://www.codeplex.com/PHPPowerPoint)
+ */
+class PHPPowerPoint_Writer_PowerPoint2007_Slide extends PHPPowerPoint_Writer_PowerPoint2007_WriterPart
+{
+ /**
+ * Write slide to XML format
+ *
+ * @param PHPPowerPoint_Slide $pSlide
+ * @return string XML Output
+ * @throws Exception
+ */
+ public function writeSlide(PHPPowerPoint_Slide $pSlide = null)
+ {
+ // Check slide
+ if (is_null($pSlide))
+ throw new Exception("Invalid PHPPowerPoint_Slide object passed.");
+
+ // Create XML writer
+ $objWriter = null;
+ if ($this->getParentWriter()->getUseDiskCaching()) {
+ $objWriter = new PHPPowerPoint_Shared_XMLWriter(PHPPowerPoint_Shared_XMLWriter::STORAGE_DISK, $this->getParentWriter()->getDiskCachingDirectory());
+ } else {
+ $objWriter = new PHPPowerPoint_Shared_XMLWriter(PHPPowerPoint_Shared_XMLWriter::STORAGE_MEMORY);
+ }
+
+ // XML header
+ $objWriter->startDocument('1.0','UTF-8','yes');
+
+ // p:sld
+ $objWriter->startElement('p:sld');
+ $objWriter->writeAttribute('xmlns:a', 'http://schemas.openxmlformats.org/drawingml/2006/main');
+ $objWriter->writeAttribute('xmlns:r', 'http://schemas.openxmlformats.org/officeDocument/2006/relationships');
+ $objWriter->writeAttribute('xmlns:p', 'http://schemas.openxmlformats.org/presentationml/2006/main');
+
+ // p:cSld
+ $objWriter->startElement('p:cSld');
+
+ // p:spTree
+ $objWriter->startElement('p:spTree');
+
+ // p:nvGrpSpPr
+ $objWriter->startElement('p:nvGrpSpPr');
+
+ // p:cNvPr
+ $objWriter->startElement('p:cNvPr');
+ $objWriter->writeAttribute('id', '1');
+ $objWriter->writeAttribute('name', '');
+ $objWriter->endElement();
+
+ // p:cNvGrpSpPr
+ $objWriter->writeElement('p:cNvGrpSpPr', null);
+
+ // p:nvPr
+ $objWriter->writeElement('p:nvPr', null);
+
+ $objWriter->endElement();
+
+ // p:grpSpPr
+ $objWriter->startElement('p:grpSpPr');
+
+ // a:xfrm
+ $objWriter->startElement('a:xfrm');
+
+ // a:off
+ $objWriter->startElement('a:off');
+ $objWriter->writeAttribute('x', '0');
+ $objWriter->writeAttribute('y', '0');
+ $objWriter->endElement();
+
+ // a:ext
+ $objWriter->startElement('a:ext');
+ $objWriter->writeAttribute('cx', '0');
+ $objWriter->writeAttribute('cy', '0');
+ $objWriter->endElement();
+
+ // a:chOff
+ $objWriter->startElement('a:chOff');
+ $objWriter->writeAttribute('x', '0');
+ $objWriter->writeAttribute('y', '0');
+ $objWriter->endElement();
+
+ // a:chExt
+ $objWriter->startElement('a:chExt');
+ $objWriter->writeAttribute('cx', '0');
+ $objWriter->writeAttribute('cy', '0');
+ $objWriter->endElement();
+
+ $objWriter->endElement();
+
+ $objWriter->endElement();
+
+ // Loop shapes
+ $shapeId = 0;
+ $relationId = 1;
+ $shapes = $pSlide->getShapeCollection();
+ foreach ($shapes as $shape)
+ {
+ // Increment $shapeId
+ ++$shapeId;
+
+ // Check type
+ if ($shape instanceof PHPPowerPoint_Shape_BaseDrawing)
+ {
+ // Picture --> $relationId
+ ++$relationId;
+
+ $this->_writePic($objWriter, $shape, $shapeId, $relationId);
+ }
+ else if ($shape instanceof PHPPowerPoint_Shape_RichText)
+ {
+ $this->_writeTxt($objWriter, $shape, $shapeId);
+ }
+ }
+
+ $objWriter->endElement();
+
+ $objWriter->endElement();
+
+ // p:clrMapOvr
+ $objWriter->startElement('p:clrMapOvr');
+
+ // a:masterClrMapping
+ $objWriter->writeElement('a:masterClrMapping', '');
+
+ $objWriter->endElement();
+
+ $objWriter->endElement();
+
+ // Return
+ return $objWriter->getData();
+ }
+
+ /**
+ * Write pic
+ *
+ * @param PHPPowerPoint_Shared_XMLWriter $objWriter XML Writer
+ * @param PHPPowerPoint_Shape_BaseDrawing $shape
+ * @param int $shapeId
+ * @param int $relationId
+ * @throws Exception
+ */
+ private function _writePic(PHPPowerPoint_Shared_XMLWriter $objWriter = null, PHPPowerPoint_Shape_BaseDrawing $shape = null, $shapeId, $relationId)
+ {
+ // p:pic
+ $objWriter->startElement('p:pic');
+
+ // p:nvPicPr
+ $objWriter->startElement('p:nvPicPr');
+
+ // p:cNvPr
+ $objWriter->startElement('p:cNvPr');
+ $objWriter->writeAttribute('id', $shapeId);
+ $objWriter->writeAttribute('name', $shape->getName());
+ $objWriter->writeAttribute('descr', $shape->getDescription());
+ $objWriter->endElement();
+
+ // p:cNvPicPr
+ $objWriter->startElement('p:cNvPicPr');
+
+ // a:picLocks
+ $objWriter->startElement('a:picLocks');
+ $objWriter->writeAttribute('noChangeAspect', '1');
+ $objWriter->endElement();
+
+ $objWriter->endElement();
+
+ // p:nvPr
+ $objWriter->writeElement('p:nvPr', null);
+
+ $objWriter->endElement();
+
+ // p:blipFill
+ $objWriter->startElement('p:blipFill');
+
+ // a:blip
+ $objWriter->startElement('a:blip');
+ $objWriter->writeAttribute('r:embed', 'rId' . $relationId);
+ $objWriter->endElement();
+
+ // a:stretch
+ $objWriter->startElement('a:stretch');
+ $objWriter->writeElement('a:fillRect', null);
+ $objWriter->endElement();
+
+ $objWriter->endElement();
+
+ // p:spPr
+ $objWriter->startElement('p:spPr');
+
+ // a:xfrm
+ $objWriter->startElement('a:xfrm');
+ $objWriter->writeAttribute('rot', PHPPowerPoint_Shared_Drawing::degreesToAngle($shape->getRotation()));
+
+ // a:off
+ $objWriter->startElement('a:off');
+ $objWriter->writeAttribute('x', PHPPowerPoint_Shared_Drawing::pixelsToEMU($shape->getOffsetX()));
+ $objWriter->writeAttribute('y', PHPPowerPoint_Shared_Drawing::pixelsToEMU($shape->getOffsetY()));
+ $objWriter->endElement();
+
+ // a:ext
+ $objWriter->startElement('a:ext');
+ $objWriter->writeAttribute('cx', PHPPowerPoint_Shared_Drawing::pixelsToEMU($shape->getWidth()));
+ $objWriter->writeAttribute('cy', PHPPowerPoint_Shared_Drawing::pixelsToEMU($shape->getHeight()));
+ $objWriter->endElement();
+
+ $objWriter->endElement();
+
+ // a:prstGeom
+ $objWriter->startElement('a:prstGeom');
+ $objWriter->writeAttribute('prst', 'rect');
+
+ // a:avLst
+ $objWriter->writeElement('a:avLst', null);
+
+ $objWriter->endElement();
+
+ if ($shape->getShadow()->getVisible()) {
+ // a:effectLst
+ $objWriter->startElement('a:effectLst');
+
+ // a:outerShdw
+ $objWriter->startElement('a:outerShdw');
+ $objWriter->writeAttribute('blurRad', PHPPowerPoint_Shared_Drawing::pixelsToEMU($shape->getShadow()->getBlurRadius()));
+ $objWriter->writeAttribute('dist', PHPPowerPoint_Shared_Drawing::pixelsToEMU($shape->getShadow()->getDistance()));
+ $objWriter->writeAttribute('dir', PHPPowerPoint_Shared_Drawing::degreesToAngle($shape->getShadow()->getDirection()));
+ $objWriter->writeAttribute('algn', $shape->getShadow()->getAlignment());
+ $objWriter->writeAttribute('rotWithShape', '0');
+
+ // a:srgbClr
+ $objWriter->startElement('a:srgbClr');
+ $objWriter->writeAttribute('val', $shape->getShadow()->getColor()->getRGB());
+
+ // a:alpha
+ $objWriter->startElement('a:alpha');
+ $objWriter->writeAttribute('val', $shape->getShadow()->getAlpha() * 1000);
+ $objWriter->endElement();
+
+ $objWriter->endElement();
+
+ $objWriter->endElement();
+
+ $objWriter->endElement();
+ }
+
+ $objWriter->endElement();
+
+ $objWriter->endElement();
+ }
+
+ /**
+ * Write txt
+ *
+ * @param PHPPowerPoint_Shared_XMLWriter $objWriter XML Writer
+ * @param PHPPowerPoint_Shape_RichText $shape
+ * @param int $shapeId
+ * @throws Exception
+ */
+ private function _writeTxt(PHPPowerPoint_Shared_XMLWriter $objWriter = null, PHPPowerPoint_Shape_RichText $shape = null, $shapeId)
+ {
+ // p:sp
+ $objWriter->startElement('p:sp');
+
+ // p:nvSpPr
+ $objWriter->startElement('p:nvSpPr');
+
+ // p:cNvPr
+ $objWriter->startElement('p:cNvPr');
+ $objWriter->writeAttribute('id', $shapeId);
+ $objWriter->writeAttribute('name', '');
+ $objWriter->endElement();
+
+ // p:cNvSpPr
+ $objWriter->startElement('p:cNvSpPr');
+ $objWriter->writeAttribute('txBox', '1');
+ $objWriter->endElement();
+
+ // p:nvPr
+ $objWriter->writeElement('p:nvPr', null);
+
+ $objWriter->endElement();
+
+ // p:spPr
+ $objWriter->startElement('p:spPr');
+
+ // a:xfrm
+ $objWriter->startElement('a:xfrm');
+ $objWriter->writeAttribute('rot', PHPPowerPoint_Shared_Drawing::degreesToAngle($shape->getRotation()));
+
+ // a:off
+ $objWriter->startElement('a:off');
+ $objWriter->writeAttribute('x', PHPPowerPoint_Shared_Drawing::pixelsToEMU($shape->getOffsetX()));
+ $objWriter->writeAttribute('y', PHPPowerPoint_Shared_Drawing::pixelsToEMU($shape->getOffsetY()));
+ $objWriter->endElement();
+
+ // a:ext
+ $objWriter->startElement('a:ext');
+ $objWriter->writeAttribute('cx', PHPPowerPoint_Shared_Drawing::pixelsToEMU($shape->getWidth()));
+ $objWriter->writeAttribute('cy', PHPPowerPoint_Shared_Drawing::pixelsToEMU($shape->getHeight()));
+ $objWriter->endElement();
+
+ $objWriter->endElement();
+
+ // a:prstGeom
+ $objWriter->startElement('a:prstGeom');
+ $objWriter->writeAttribute('prst', 'rect');
+ $objWriter->endElement();
+
+ // a:noFill
+ $objWriter->writeElement('a:noFill', null);
+
+ if ($shape->getShadow()->getVisible()) {
+ // a:effectLst
+ $objWriter->startElement('a:effectLst');
+
+ // a:outerShdw
+ $objWriter->startElement('a:outerShdw');
+ $objWriter->writeAttribute('blurRad', PHPPowerPoint_Shared_Drawing::pixelsToEMU($shape->getShadow()->getBlurRadius()));
+ $objWriter->writeAttribute('dist', PHPPowerPoint_Shared_Drawing::pixelsToEMU($shape->getShadow()->getDistance()));
+ $objWriter->writeAttribute('dir', PHPPowerPoint_Shared_Drawing::degreesToAngle($shape->getShadow()->getDirection()));
+ $objWriter->writeAttribute('algn', $shape->getShadow()->getAlignment());
+ $objWriter->writeAttribute('rotWithShape', '0');
+
+ // a:srgbClr
+ $objWriter->startElement('a:srgbClr');
+ $objWriter->writeAttribute('val', $shape->getShadow()->getColor()->getRGB());
+
+ // a:alpha
+ $objWriter->startElement('a:alpha');
+ $objWriter->writeAttribute('val', $shape->getShadow()->getAlpha() * 1000);
+ $objWriter->endElement();
+
+ $objWriter->endElement();
+
+ $objWriter->endElement();
+
+ $objWriter->endElement();
+ }
+
+ $objWriter->endElement();
+
+ // p:txBody
+ $objWriter->startElement('p:txBody');
+
+ // a:bodyPr
+ $objWriter->startElement('a:bodyPr');
+ $objWriter->writeAttribute('wrap', 'square');
+ $objWriter->writeAttribute('rtlCol', '0');
+
+ // a:spAutoFit
+ $objWriter->writeElement('a:spAutoFit', null);
+
+ $objWriter->endElement();
+
+ // a:lstStyle
+ $objWriter->writeElement('a:lstStyle', null);
+
+ // a:p
+ $objWriter->startElement('a:p');
+
+ // a:pPr
+ $objWriter->startElement('a:pPr');
+ $objWriter->writeAttribute('algn', $shape->getAlignment()->getHorizontal());
+ $objWriter->writeAttribute('fontAlgn', $shape->getAlignment()->getVertical());
+ $objWriter->writeAttribute('indent', $shape->getAlignment()->getIndent());
+ $objWriter->writeAttribute('lvl', $shape->getAlignment()->getLevel());
+ $objWriter->endElement();
+
+ // Loop trough rich text elements
+ $elements = $shape->getRichTextElements();
+ foreach ($elements as $element) {
+ if ($element instanceof PHPPowerPoint_Shape_RichText_Break) {
+ // a:br
+ $objWriter->writeElement('a:br', null);
+ }
+ elseif ($element instanceof PHPPowerPoint_Shape_RichText_Run
+ || $element instanceof PHPPowerPoint_Shape_RichText_TextElement)
+ {
+ // a:r
+ $objWriter->startElement('a:r');
+
+ // a:rPr
+ if ($element instanceof PHPPowerPoint_Shape_RichText_Run) {
+ // a:rPr
+ $objWriter->startElement('a:rPr');
+
+ // Bold
+ $objWriter->writeAttribute('b', ($element->getFont()->getBold() ? 'true' : 'false'));
+
+ // Italic
+ $objWriter->writeAttribute('i', ($element->getFont()->getItalic() ? 'true' : 'false'));
+
+ // Strikethrough
+ $objWriter->writeAttribute('strike', ($element->getFont()->getStrikethrough() ? 'sngStrike' : 'noStrike'));
+
+ // Size
+ $objWriter->writeAttribute('sz', ($element->getFont()->getSize() * 100));
+
+ // Underline
+ $objWriter->writeAttribute('u', $element->getFont()->getUnderline());
+
+ // Superscript / subscript
+ if ($element->getFont()->getSuperScript() || $element->getFont()->getSubScript()) {
+ if ($element->getFont()->getSuperScript()) {
+ $objWriter->writeAttribute('baseline', '30000');
+ } else if ($element->getFont()->getSubScript()) {
+ $objWriter->writeAttribute('baseline', '-25000');
+ }
+ }
+
+ // Color - a:solidFill
+ $objWriter->startElement('a:solidFill');
+
+ // a:srgbClr
+ $objWriter->startElement('a:srgbClr');
+ $objWriter->writeAttribute('val', $element->getFont()->getColor()->getRGB());
+ $objWriter->endElement();
+
+ $objWriter->endElement();
+
+ // Font - a:latin
+ $objWriter->startElement('a:latin');
+ $objWriter->writeAttribute('typeface', $element->getFont()->getName());
+ $objWriter->endElement();
+
+ $objWriter->endElement();
+ }
+
+ // t
+ $objWriter->startElement('a:t');
+ $objWriter->writeRaw(PHPPowerPoint_Shared_String::ControlCharacterPHP2OOXML( htmlspecialchars($element->getText()) ));
+ $objWriter->endElement();
+
+ $objWriter->endElement();
+ }
+ }
+
+
+ $objWriter->endElement();
+
+ $objWriter->endElement();
+
+
+ /*
+
+ <a:r>
+ <a:rPr lang="en-US" dirty="0" err="1" smtClean="0" />
+ </a:r>
+
+ */
+
+ $objWriter->endElement();
+ }
+}
diff --git a/admin/survey/export/libs/PHPPowerPoint/Writer/PowerPoint2007/Theme.php b/admin/survey/export/libs/PHPPowerPoint/Writer/PowerPoint2007/Theme.php
new file mode 100644
index 0000000..088934e
--- /dev/null
+++ b/admin/survey/export/libs/PHPPowerPoint/Writer/PowerPoint2007/Theme.php
@@ -0,0 +1,1215 @@
+<?php
+/**
+ * PHPPowerPoint
+ *
+ * Copyright (c) 2006 - 2009 PHPPowerPoint
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2.1 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+ *
+ * @category PHPPowerPoint
+ * @package PHPPowerPoint_Writer_PowerPoint2007
+ * @copyright Copyright (c) 2009 - 2010 PHPPowerPoint (http://www.codeplex.com/PHPPowerPoint)
+ * @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL
+ * @version 0.1.0, 2009-04-27
+ */
+
+
+/** PHPPowerPoint */
+require_once 'PHPPowerPoint.php';
+
+/** PHPPowerPoint_Writer_PowerPoint2007 */
+require_once 'PHPPowerPoint/Writer/PowerPoint2007.php';
+
+/** PHPPowerPoint_Writer_PowerPoint2007_WriterPart */
+require_once 'PHPPowerPoint/Writer/PowerPoint2007/WriterPart.php';
+
+/** PHPPowerPoint_Shared_XMLWriter */
+require_once 'PHPPowerPoint/Shared/XMLWriter.php';
+
+
+/**
+ * PHPPowerPoint_Writer_PowerPoint2007_DocProps
+ *
+ * @category PHPPowerPoint
+ * @package PHPPowerPoint_Writer_PowerPoint2007
+ * @copyright Copyright (c) 2006 - 2009 PHPPowerPoint (http://www.codeplex.com/PHPPowerPoint)
+ */
+class PHPPowerPoint_Writer_PowerPoint2007_Theme extends PHPPowerPoint_Writer_PowerPoint2007_WriterPart
+{
+ /**
+ * Write theme to XML format
+ *
+ * @param PHPPowerPoint $pPHPPowerPoint
+ * @return string XML Output
+ * @throws Exception
+ */
+ public function writeTheme(PHPPowerPoint $pPHPPowerPoint = null)
+ {
+ // Create XML writer
+ $objWriter = null;
+ if ($this->getParentWriter()->getUseDiskCaching()) {
+ $objWriter = new PHPPowerPoint_Shared_XMLWriter(PHPPowerPoint_Shared_XMLWriter::STORAGE_DISK, $this->getParentWriter()->getDiskCachingDirectory());
+ } else {
+ $objWriter = new PHPPowerPoint_Shared_XMLWriter(PHPPowerPoint_Shared_XMLWriter::STORAGE_MEMORY);
+ }
+
+ // XML header
+ $objWriter->startDocument('1.0','UTF-8','yes');
+
+ // a:theme
+ $objWriter->startElement('a:theme');
+ $objWriter->writeAttribute('xmlns:a', 'http://schemas.openxmlformats.org/drawingml/2006/main');
+ $objWriter->writeAttribute('name', 'Office Theme');
+
+ // a:themeElements
+ $objWriter->startElement('a:themeElements');
+
+ {
+ // a:clrScheme
+ $objWriter->startElement('a:clrScheme');
+ $objWriter->writeAttribute('name', 'Office');
+
+ // a:dk1
+ $objWriter->startElement('a:dk1');
+
+ // a:sysClr
+ $objWriter->startElement('a:sysClr');
+ $objWriter->writeAttribute('val', 'windowText');
+ $objWriter->writeAttribute('lastClr', '000000');
+ $objWriter->endElement();
+
+ $objWriter->endElement();
+
+ // a:lt1
+ $objWriter->startElement('a:lt1');
+
+ // a:sysClr
+ $objWriter->startElement('a:sysClr');
+ $objWriter->writeAttribute('val', 'window');
+ $objWriter->writeAttribute('lastClr', 'FFFFFF');
+ $objWriter->endElement();
+
+ $objWriter->endElement();
+
+ // a:dk2
+ $objWriter->startElement('a:dk2');
+
+ // a:sysClr
+ $objWriter->startElement('a:srgbClr');
+ $objWriter->writeAttribute('val', '1F497D');
+ $objWriter->endElement();
+
+ $objWriter->endElement();
+
+ // a:lt2
+ $objWriter->startElement('a:lt2');
+
+ // a:sysClr
+ $objWriter->startElement('a:srgbClr');
+ $objWriter->writeAttribute('val', 'EEECE1');
+ $objWriter->endElement();
+
+ $objWriter->endElement();
+
+ // a:accent1
+ $objWriter->startElement('a:accent1');
+
+ // a:sysClr
+ $objWriter->startElement('a:srgbClr');
+ $objWriter->writeAttribute('val', '4F81BD');
+ $objWriter->endElement();
+
+ $objWriter->endElement();
+
+ // a:accent2
+ $objWriter->startElement('a:accent2');
+
+ // a:sysClr
+ $objWriter->startElement('a:srgbClr');
+ $objWriter->writeAttribute('val', 'C0504D');
+ $objWriter->endElement();
+
+ $objWriter->endElement();
+
+ // a:accent3
+ $objWriter->startElement('a:accent3');
+
+ // a:sysClr
+ $objWriter->startElement('a:srgbClr');
+ $objWriter->writeAttribute('val', '9BBB59');
+ $objWriter->endElement();
+
+ $objWriter->endElement();
+
+ // a:accent4
+ $objWriter->startElement('a:accent4');
+
+ // a:sysClr
+ $objWriter->startElement('a:srgbClr');
+ $objWriter->writeAttribute('val', '8064A2');
+ $objWriter->endElement();
+
+ $objWriter->endElement();
+
+ // a:accent5
+ $objWriter->startElement('a:accent5');
+
+ // a:sysClr
+ $objWriter->startElement('a:srgbClr');
+ $objWriter->writeAttribute('val', '4BACC6');
+ $objWriter->endElement();
+
+ $objWriter->endElement();
+
+ // a:accent6
+ $objWriter->startElement('a:accent6');
+
+ // a:sysClr
+ $objWriter->startElement('a:srgbClr');
+ $objWriter->writeAttribute('val', 'F79646');
+ $objWriter->endElement();
+
+ $objWriter->endElement();
+
+ // a:hlink
+ $objWriter->startElement('a:hlink');
+
+ // a:sysClr
+ $objWriter->startElement('a:srgbClr');
+ $objWriter->writeAttribute('val', '0000FF');
+ $objWriter->endElement();
+
+ $objWriter->endElement();
+
+ // a:folHlink
+ $objWriter->startElement('a:folHlink');
+
+ // a:sysClr
+ $objWriter->startElement('a:srgbClr');
+ $objWriter->writeAttribute('val', '800080');
+ $objWriter->endElement();
+
+ $objWriter->endElement();
+
+ $objWriter->endElement();
+ }
+
+ {
+ // a:fontScheme
+ $objWriter->startElement('a:fontScheme');
+ $objWriter->writeAttribute('name', 'Office');
+
+ // a:majorFont
+ $objWriter->startElement('a:majorFont');
+
+ // a:latin
+ $objWriter->startElement('a:latin');
+ $objWriter->writeAttribute('typeface', 'Calibri');
+ $objWriter->endElement();
+
+ // a:ea
+ $objWriter->startElement('a:ea');
+ $objWriter->writeAttribute('typeface', '');
+ $objWriter->endElement();
+
+ // a:cs
+ $objWriter->startElement('a:cs');
+ $objWriter->writeAttribute('typeface', '');
+ $objWriter->endElement();
+
+ // a:font
+ $objWriter->startElement('a:font');
+ $objWriter->writeAttribute('script', 'Jpan');
+ $objWriter->writeAttribute('typeface', '?? ?????');
+ $objWriter->endElement();
+
+ // a:font
+ $objWriter->startElement('a:font');
+ $objWriter->writeAttribute('script', 'Hang');
+ $objWriter->writeAttribute('typeface', '?? ??');
+ $objWriter->endElement();
+
+ // a:font
+ $objWriter->startElement('a:font');
+ $objWriter->writeAttribute('script', 'Hans');
+ $objWriter->writeAttribute('typeface', '??');
+ $objWriter->endElement();
+
+ // a:font
+ $objWriter->startElement('a:font');
+ $objWriter->writeAttribute('script', 'Hant');
+ $objWriter->writeAttribute('typeface', '????');
+ $objWriter->endElement();
+
+ // a:font
+ $objWriter->startElement('a:font');
+ $objWriter->writeAttribute('script', 'Arab');
+ $objWriter->writeAttribute('typeface', 'Times New Roman');
+ $objWriter->endElement();
+
+ // a:font
+ $objWriter->startElement('a:font');
+ $objWriter->writeAttribute('script', 'Hebr');
+ $objWriter->writeAttribute('typeface', 'Times New Roman');
+ $objWriter->endElement();
+
+ // a:font
+ $objWriter->startElement('a:font');
+ $objWriter->writeAttribute('script', 'Thai');
+ $objWriter->writeAttribute('typeface', 'Angsana New');
+ $objWriter->endElement();
+
+ // a:font
+ $objWriter->startElement('a:font');
+ $objWriter->writeAttribute('script', 'Ethi');
+ $objWriter->writeAttribute('typeface', 'Nyala');
+ $objWriter->endElement();
+
+ // a:font
+ $objWriter->startElement('a:font');
+ $objWriter->writeAttribute('script', 'Beng');
+ $objWriter->writeAttribute('typeface', 'Vrinda');
+ $objWriter->endElement();
+
+ // a:font
+ $objWriter->startElement('a:font');
+ $objWriter->writeAttribute('script', 'Gujr');
+ $objWriter->writeAttribute('typeface', 'Shruti');
+ $objWriter->endElement();
+
+ // a:font
+ $objWriter->startElement('a:font');
+ $objWriter->writeAttribute('script', 'Khmr');
+ $objWriter->writeAttribute('typeface', 'MoolBoran');
+ $objWriter->endElement();
+
+ // a:font
+ $objWriter->startElement('a:font');
+ $objWriter->writeAttribute('script', 'Knda');
+ $objWriter->writeAttribute('typeface', 'Tunga');
+ $objWriter->endElement();
+
+ // a:font
+ $objWriter->startElement('a:font');
+ $objWriter->writeAttribute('script', 'Guru');
+ $objWriter->writeAttribute('typeface', 'Raavi');
+ $objWriter->endElement();
+
+ // a:font
+ $objWriter->startElement('a:font');
+ $objWriter->writeAttribute('script', 'Cans');
+ $objWriter->writeAttribute('typeface', 'Euphemia');
+ $objWriter->endElement();
+
+ // a:font
+ $objWriter->startElement('a:font');
+ $objWriter->writeAttribute('script', 'Cher');
+ $objWriter->writeAttribute('typeface', 'Plantagenet Cherokee');
+ $objWriter->endElement();
+
+ // a:font
+ $objWriter->startElement('a:font');
+ $objWriter->writeAttribute('script', 'Yiii');
+ $objWriter->writeAttribute('typeface', 'Microsoft Yi Baiti');
+ $objWriter->endElement();
+
+ // a:font
+ $objWriter->startElement('a:font');
+ $objWriter->writeAttribute('script', 'Tibt');
+ $objWriter->writeAttribute('typeface', 'Microsoft Himalaya');
+ $objWriter->endElement();
+
+ // a:font
+ $objWriter->startElement('a:font');
+ $objWriter->writeAttribute('script', 'Thaa');
+ $objWriter->writeAttribute('typeface', 'MV Boli');
+ $objWriter->endElement();
+
+ // a:font
+ $objWriter->startElement('a:font');
+ $objWriter->writeAttribute('script', 'Deva');
+ $objWriter->writeAttribute('typeface', 'Mangal');
+ $objWriter->endElement();
+
+ // a:font
+ $objWriter->startElement('a:font');
+ $objWriter->writeAttribute('script', 'Telu');
+ $objWriter->writeAttribute('typeface', 'Gautami');
+ $objWriter->endElement();
+
+ // a:font
+ $objWriter->startElement('a:font');
+ $objWriter->writeAttribute('script', 'Taml');
+ $objWriter->writeAttribute('typeface', 'Latha');
+ $objWriter->endElement();
+
+ // a:font
+ $objWriter->startElement('a:font');
+ $objWriter->writeAttribute('script', 'Syrc');
+ $objWriter->writeAttribute('typeface', 'Estrangelo Edessa');
+ $objWriter->endElement();
+
+ // a:font
+ $objWriter->startElement('a:font');
+ $objWriter->writeAttribute('script', 'Orya');
+ $objWriter->writeAttribute('typeface', 'Kalinga');
+ $objWriter->endElement();
+
+ // a:font
+ $objWriter->startElement('a:font');
+ $objWriter->writeAttribute('script', 'Mlym');
+ $objWriter->writeAttribute('typeface', 'Kartika');
+ $objWriter->endElement();
+
+ // a:font
+ $objWriter->startElement('a:font');
+ $objWriter->writeAttribute('script', 'Laoo');
+ $objWriter->writeAttribute('typeface', 'DokChampa');
+ $objWriter->endElement();
+
+ // a:font
+ $objWriter->startElement('a:font');
+ $objWriter->writeAttribute('script', 'Sinh');
+ $objWriter->writeAttribute('typeface', 'Iskoola Pota');
+ $objWriter->endElement();
+
+ // a:font
+ $objWriter->startElement('a:font');
+ $objWriter->writeAttribute('script', 'Mong');
+ $objWriter->writeAttribute('typeface', 'Mongolian Baiti');
+ $objWriter->endElement();
+
+ // a:font
+ $objWriter->startElement('a:font');
+ $objWriter->writeAttribute('script', 'Viet');
+ $objWriter->writeAttribute('typeface', 'Times New Roman');
+ $objWriter->endElement();
+
+ // a:font
+ $objWriter->startElement('a:font');
+ $objWriter->writeAttribute('script', 'Uigh');
+ $objWriter->writeAttribute('typeface', 'Microsoft Uighur');
+ $objWriter->endElement();
+
+ $objWriter->endElement();
+
+ // a:minorFont
+ $objWriter->startElement('a:minorFont');
+
+ // a:latin
+ $objWriter->startElement('a:latin');
+ $objWriter->writeAttribute('typeface', 'Calibri');
+ $objWriter->endElement();
+
+ // a:ea
+ $objWriter->startElement('a:ea');
+ $objWriter->writeAttribute('typeface', '');
+ $objWriter->endElement();
+
+ // a:cs
+ $objWriter->startElement('a:cs');
+ $objWriter->writeAttribute('typeface', '');
+ $objWriter->endElement();
+
+ // a:font
+ $objWriter->startElement('a:font');
+ $objWriter->writeAttribute('script', 'Jpan');
+ $objWriter->writeAttribute('typeface', '?? ?????');
+ $objWriter->endElement();
+
+ // a:font
+ $objWriter->startElement('a:font');
+ $objWriter->writeAttribute('script', 'Hang');
+ $objWriter->writeAttribute('typeface', '?? ??');
+ $objWriter->endElement();
+
+ // a:font
+ $objWriter->startElement('a:font');
+ $objWriter->writeAttribute('script', 'Hans');
+ $objWriter->writeAttribute('typeface', '??');
+ $objWriter->endElement();
+
+ // a:font
+ $objWriter->startElement('a:font');
+ $objWriter->writeAttribute('script', 'Hant');
+ $objWriter->writeAttribute('typeface', '????');
+ $objWriter->endElement();
+
+ // a:font
+ $objWriter->startElement('a:font');
+ $objWriter->writeAttribute('script', 'Arab');
+ $objWriter->writeAttribute('typeface', 'Arial');
+ $objWriter->endElement();
+
+ // a:font
+ $objWriter->startElement('a:font');
+ $objWriter->writeAttribute('script', 'Hebr');
+ $objWriter->writeAttribute('typeface', 'Arial');
+ $objWriter->endElement();
+
+ // a:font
+ $objWriter->startElement('a:font');
+ $objWriter->writeAttribute('script', 'Thai');
+ $objWriter->writeAttribute('typeface', 'Cordia New');
+ $objWriter->endElement();
+
+ // a:font
+ $objWriter->startElement('a:font');
+ $objWriter->writeAttribute('script', 'Ethi');
+ $objWriter->writeAttribute('typeface', 'Nyala');
+ $objWriter->endElement();
+
+ // a:font
+ $objWriter->startElement('a:font');
+ $objWriter->writeAttribute('script', 'Beng');
+ $objWriter->writeAttribute('typeface', 'Vrinda');
+ $objWriter->endElement();
+
+ // a:font
+ $objWriter->startElement('a:font');
+ $objWriter->writeAttribute('script', 'Gujr');
+ $objWriter->writeAttribute('typeface', 'Shruti');
+ $objWriter->endElement();
+
+ // a:font
+ $objWriter->startElement('a:font');
+ $objWriter->writeAttribute('script', 'Khmr');
+ $objWriter->writeAttribute('typeface', 'DaunPenh');
+ $objWriter->endElement();
+
+ // a:font
+ $objWriter->startElement('a:font');
+ $objWriter->writeAttribute('script', 'Knda');
+ $objWriter->writeAttribute('typeface', 'Tunga');
+ $objWriter->endElement();
+
+ // a:font
+ $objWriter->startElement('a:font');
+ $objWriter->writeAttribute('script', 'Guru');
+ $objWriter->writeAttribute('typeface', 'Raavi');
+ $objWriter->endElement();
+
+ // a:font
+ $objWriter->startElement('a:font');
+ $objWriter->writeAttribute('script', 'Cans');
+ $objWriter->writeAttribute('typeface', 'Euphemia');
+ $objWriter->endElement();
+
+ // a:font
+ $objWriter->startElement('a:font');
+ $objWriter->writeAttribute('script', 'Cher');
+ $objWriter->writeAttribute('typeface', 'Plantagenet Cherokee');
+ $objWriter->endElement();
+
+ // a:font
+ $objWriter->startElement('a:font');
+ $objWriter->writeAttribute('script', 'Yiii');
+ $objWriter->writeAttribute('typeface', 'Microsoft Yi Baiti');
+ $objWriter->endElement();
+
+ // a:font
+ $objWriter->startElement('a:font');
+ $objWriter->writeAttribute('script', 'Tibt');
+ $objWriter->writeAttribute('typeface', 'Microsoft Himalaya');
+ $objWriter->endElement();
+
+ // a:font
+ $objWriter->startElement('a:font');
+ $objWriter->writeAttribute('script', 'Thaa');
+ $objWriter->writeAttribute('typeface', 'MV Boli');
+ $objWriter->endElement();
+
+ // a:font
+ $objWriter->startElement('a:font');
+ $objWriter->writeAttribute('script', 'Deva');
+ $objWriter->writeAttribute('typeface', 'Mangal');
+ $objWriter->endElement();
+
+ // a:font
+ $objWriter->startElement('a:font');
+ $objWriter->writeAttribute('script', 'Telu');
+ $objWriter->writeAttribute('typeface', 'Gautami');
+ $objWriter->endElement();
+
+ // a:font
+ $objWriter->startElement('a:font');
+ $objWriter->writeAttribute('script', 'Taml');
+ $objWriter->writeAttribute('typeface', 'Latha');
+ $objWriter->endElement();
+
+ // a:font
+ $objWriter->startElement('a:font');
+ $objWriter->writeAttribute('script', 'Syrc');
+ $objWriter->writeAttribute('typeface', 'Estrangelo Edessa');
+ $objWriter->endElement();
+
+ // a:font
+ $objWriter->startElement('a:font');
+ $objWriter->writeAttribute('script', 'Orya');
+ $objWriter->writeAttribute('typeface', 'Kalinga');
+ $objWriter->endElement();
+
+ // a:font
+ $objWriter->startElement('a:font');
+ $objWriter->writeAttribute('script', 'Mlym');
+ $objWriter->writeAttribute('typeface', 'Kartika');
+ $objWriter->endElement();
+
+ // a:font
+ $objWriter->startElement('a:font');
+ $objWriter->writeAttribute('script', 'Laoo');
+ $objWriter->writeAttribute('typeface', 'DokChampa');
+ $objWriter->endElement();
+
+ // a:font
+ $objWriter->startElement('a:font');
+ $objWriter->writeAttribute('script', 'Sinh');
+ $objWriter->writeAttribute('typeface', 'Iskoola Pota');
+ $objWriter->endElement();
+
+ // a:font
+ $objWriter->startElement('a:font');
+ $objWriter->writeAttribute('script', 'Mong');
+ $objWriter->writeAttribute('typeface', 'Mongolian Baiti');
+ $objWriter->endElement();
+
+ // a:font
+ $objWriter->startElement('a:font');
+ $objWriter->writeAttribute('script', 'Viet');
+ $objWriter->writeAttribute('typeface', 'Arial');
+ $objWriter->endElement();
+
+ // a:font
+ $objWriter->startElement('a:font');
+ $objWriter->writeAttribute('script', 'Uigh');
+ $objWriter->writeAttribute('typeface', 'Microsoft Uighur');
+ $objWriter->endElement();
+
+ $objWriter->endElement();
+
+ $objWriter->endElement();
+ }
+
+ {
+ // a:fmtScheme
+ $objWriter->startElement('a:fmtScheme');
+ $objWriter->writeAttribute('name', 'Office');
+
+ // a:fillStyleLst
+ $objWriter->startElement('a:fillStyleLst');
+
+ // a:solidFill
+ $objWriter->startElement('a:solidFill');
+
+ // a:schemeClr
+ $objWriter->startElement('a:schemeClr');
+ $objWriter->writeAttribute('val', 'phClr');
+ $objWriter->endElement();
+
+ $objWriter->endElement();
+
+ // a:gradFill
+ $objWriter->startElement('a:gradFill');
+ $objWriter->writeAttribute('rotWithShape', '1');
+
+ // a:gsLst
+ $objWriter->startElement('a:gsLst');
+
+ // a:gs
+ $objWriter->startElement('a:gs');
+ $objWriter->writeAttribute('pos', '0');
+
+ // a:schemeClr
+ $objWriter->startElement('a:schemeClr');
+ $objWriter->writeAttribute('val', 'phClr');
+
+ // a:tint
+ $objWriter->startElement('a:tint');
+ $objWriter->writeAttribute('val', '50000');
+ $objWriter->endElement();
+
+ // a:satMod
+ $objWriter->startElement('a:satMod');
+ $objWriter->writeAttribute('val', '300000');
+ $objWriter->endElement();
+
+ $objWriter->endElement();
+
+ $objWriter->endElement();
+
+ // a:gs
+ $objWriter->startElement('a:gs');
+ $objWriter->writeAttribute('pos', '35000');
+
+ // a:schemeClr
+ $objWriter->startElement('a:schemeClr');
+ $objWriter->writeAttribute('val', 'phClr');
+
+ // a:tint
+ $objWriter->startElement('a:tint');
+ $objWriter->writeAttribute('val', '37000');
+ $objWriter->endElement();
+
+ // a:satMod
+ $objWriter->startElement('a:satMod');
+ $objWriter->writeAttribute('val', '300000');
+ $objWriter->endElement();
+
+ $objWriter->endElement();
+
+ $objWriter->endElement();
+
+ // a:gs
+ $objWriter->startElement('a:gs');
+ $objWriter->writeAttribute('pos', '100000');
+
+ // a:schemeClr
+ $objWriter->startElement('a:schemeClr');
+ $objWriter->writeAttribute('val', 'phClr');
+
+ // a:tint
+ $objWriter->startElement('a:tint');
+ $objWriter->writeAttribute('val', '15000');
+ $objWriter->endElement();
+
+ // a:satMod
+ $objWriter->startElement('a:satMod');
+ $objWriter->writeAttribute('val', '350000');
+ $objWriter->endElement();
+
+ $objWriter->endElement();
+
+ $objWriter->endElement();
+
+ $objWriter->endElement();
+
+ // a:lin
+ $objWriter->startElement('a:lin');
+ $objWriter->writeAttribute('ang', '16200000');
+ $objWriter->writeAttribute('scaled', '1');
+ $objWriter->endElement();
+
+ $objWriter->endElement();
+
+ // a:gradFill
+ $objWriter->startElement('a:gradFill');
+ $objWriter->writeAttribute('rotWithShape', '1');
+
+ // a:gsLst
+ $objWriter->startElement('a:gsLst');
+
+ // a:gs
+ $objWriter->startElement('a:gs');
+ $objWriter->writeAttribute('pos', '0');
+
+ // a:schemeClr
+ $objWriter->startElement('a:schemeClr');
+ $objWriter->writeAttribute('val', 'phClr');
+
+ // a:shade
+ $objWriter->startElement('a:shade');
+ $objWriter->writeAttribute('val', '51000');
+ $objWriter->endElement();
+
+ // a:satMod
+ $objWriter->startElement('a:satMod');
+ $objWriter->writeAttribute('val', '130000');
+ $objWriter->endElement();
+
+ $objWriter->endElement();
+
+ $objWriter->endElement();
+
+ // a:gs
+ $objWriter->startElement('a:gs');
+ $objWriter->writeAttribute('pos', '80000');
+
+ // a:schemeClr
+ $objWriter->startElement('a:schemeClr');
+ $objWriter->writeAttribute('val', 'phClr');
+
+ // a:shade
+ $objWriter->startElement('a:shade');
+ $objWriter->writeAttribute('val', '93000');
+ $objWriter->endElement();
+
+ // a:satMod
+ $objWriter->startElement('a:satMod');
+ $objWriter->writeAttribute('val', '130000');
+ $objWriter->endElement();
+
+ $objWriter->endElement();
+
+ $objWriter->endElement();
+
+ // a:gs
+ $objWriter->startElement('a:gs');
+ $objWriter->writeAttribute('pos', '100000');
+
+ // a:schemeClr
+ $objWriter->startElement('a:schemeClr');
+ $objWriter->writeAttribute('val', 'phClr');
+
+ // a:shade
+ $objWriter->startElement('a:shade');
+ $objWriter->writeAttribute('val', '94000');
+ $objWriter->endElement();
+
+ // a:satMod
+ $objWriter->startElement('a:satMod');
+ $objWriter->writeAttribute('val', '135000');
+ $objWriter->endElement();
+
+ $objWriter->endElement();
+
+ $objWriter->endElement();
+
+ $objWriter->endElement();
+
+ // a:lin
+ $objWriter->startElement('a:lin');
+ $objWriter->writeAttribute('ang', '16200000');
+ $objWriter->writeAttribute('scaled', '0');
+ $objWriter->endElement();
+
+ $objWriter->endElement();
+
+ $objWriter->endElement();
+
+ // a:lnStyleLst
+ $objWriter->startElement('a:lnStyleLst');
+
+ // a:ln
+ $objWriter->startElement('a:ln');
+ $objWriter->writeAttribute('w', '9525');
+ $objWriter->writeAttribute('cap', 'flat');
+ $objWriter->writeAttribute('cmpd', 'sng');
+ $objWriter->writeAttribute('algn', 'ctr');
+
+ // a:solidFill
+ $objWriter->startElement('a:solidFill');
+
+ // a:schemeClr
+ $objWriter->startElement('a:schemeClr');
+ $objWriter->writeAttribute('val', 'phClr');
+
+ // a:shade
+ $objWriter->startElement('a:shade');
+ $objWriter->writeAttribute('val', '95000');
+ $objWriter->endElement();
+
+ // a:satMod
+ $objWriter->startElement('a:satMod');
+ $objWriter->writeAttribute('val', '105000');
+ $objWriter->endElement();
+
+ $objWriter->endElement();
+
+ $objWriter->endElement();
+
+ // a:prstDash
+ $objWriter->startElement('a:prstDash');
+ $objWriter->writeAttribute('val', 'solid');
+ $objWriter->endElement();
+
+ $objWriter->endElement();
+
+ // a:ln
+ $objWriter->startElement('a:ln');
+ $objWriter->writeAttribute('w', '25400');
+ $objWriter->writeAttribute('cap', 'flat');
+ $objWriter->writeAttribute('cmpd', 'sng');
+ $objWriter->writeAttribute('algn', 'ctr');
+
+ // a:solidFill
+ $objWriter->startElement('a:solidFill');
+
+ // a:schemeClr
+ $objWriter->startElement('a:schemeClr');
+ $objWriter->writeAttribute('val', 'phClr');
+ $objWriter->endElement();
+
+ $objWriter->endElement();
+
+ // a:prstDash
+ $objWriter->startElement('a:prstDash');
+ $objWriter->writeAttribute('val', 'solid');
+ $objWriter->endElement();
+
+ $objWriter->endElement();
+
+ // a:ln
+ $objWriter->startElement('a:ln');
+ $objWriter->writeAttribute('w', '38100');
+ $objWriter->writeAttribute('cap', 'flat');
+ $objWriter->writeAttribute('cmpd', 'sng');
+ $objWriter->writeAttribute('algn', 'ctr');
+
+ // a:solidFill
+ $objWriter->startElement('a:solidFill');
+
+ // a:schemeClr
+ $objWriter->startElement('a:schemeClr');
+ $objWriter->writeAttribute('val', 'phClr');
+ $objWriter->endElement();
+
+ $objWriter->endElement();
+
+ // a:prstDash
+ $objWriter->startElement('a:prstDash');
+ $objWriter->writeAttribute('val', 'solid');
+ $objWriter->endElement();
+
+ $objWriter->endElement();
+
+ $objWriter->endElement();
+
+
+
+ // a:effectStyleLst
+ $objWriter->startElement('a:effectStyleLst');
+
+ // a:effectStyle
+ $objWriter->startElement('a:effectStyle');
+
+ // a:effectLst
+ $objWriter->startElement('a:effectLst');
+
+ // a:outerShdw
+ $objWriter->startElement('a:outerShdw');
+ $objWriter->writeAttribute('blurRad', '40000');
+ $objWriter->writeAttribute('dist', '20000');
+ $objWriter->writeAttribute('dir', '5400000');
+ $objWriter->writeAttribute('rotWithShape', '0');
+
+ // a:srgbClr
+ $objWriter->startElement('a:srgbClr');
+ $objWriter->writeAttribute('val', '000000');
+
+ // a:alpha
+ $objWriter->startElement('a:alpha');
+ $objWriter->writeAttribute('val', '38000');
+ $objWriter->endElement();
+
+ $objWriter->endElement();
+
+ $objWriter->endElement();
+
+ $objWriter->endElement();
+
+ $objWriter->endElement();
+
+ // a:effectStyle
+ $objWriter->startElement('a:effectStyle');
+
+ // a:effectLst
+ $objWriter->startElement('a:effectLst');
+
+ // a:outerShdw
+ $objWriter->startElement('a:outerShdw');
+ $objWriter->writeAttribute('blurRad', '40000');
+ $objWriter->writeAttribute('dist', '23000');
+ $objWriter->writeAttribute('dir', '5400000');
+ $objWriter->writeAttribute('rotWithShape', '0');
+
+ // a:srgbClr
+ $objWriter->startElement('a:srgbClr');
+ $objWriter->writeAttribute('val', '000000');
+
+ // a:alpha
+ $objWriter->startElement('a:alpha');
+ $objWriter->writeAttribute('val', '35000');
+ $objWriter->endElement();
+
+ $objWriter->endElement();
+
+ $objWriter->endElement();
+
+ $objWriter->endElement();
+
+ $objWriter->endElement();
+
+ // a:effectStyle
+ $objWriter->startElement('a:effectStyle');
+
+ // a:effectLst
+ $objWriter->startElement('a:effectLst');
+
+ // a:outerShdw
+ $objWriter->startElement('a:outerShdw');
+ $objWriter->writeAttribute('blurRad', '40000');
+ $objWriter->writeAttribute('dist', '23000');
+ $objWriter->writeAttribute('dir', '5400000');
+ $objWriter->writeAttribute('rotWithShape', '0');
+
+ // a:srgbClr
+ $objWriter->startElement('a:srgbClr');
+ $objWriter->writeAttribute('val', '000000');
+
+ // a:alpha
+ $objWriter->startElement('a:alpha');
+ $objWriter->writeAttribute('val', '35000');
+ $objWriter->endElement();
+
+ $objWriter->endElement();
+
+ $objWriter->endElement();
+
+ $objWriter->endElement();
+
+ // a:scene3d
+ $objWriter->startElement('a:scene3d');
+
+ // a:camera
+ $objWriter->startElement('a:camera');
+ $objWriter->writeAttribute('prst', 'orthographicFront');
+
+ // a:rot
+ $objWriter->startElement('a:rot');
+ $objWriter->writeAttribute('lat', '0');
+ $objWriter->writeAttribute('lon', '0');
+ $objWriter->writeAttribute('rev', '0');
+ $objWriter->endElement();
+
+ $objWriter->endElement();
+
+ // a:lightRig
+ $objWriter->startElement('a:lightRig');
+ $objWriter->writeAttribute('rig', 'threePt');
+ $objWriter->writeAttribute('dir', 't');
+
+ // a:rot
+ $objWriter->startElement('a:rot');
+ $objWriter->writeAttribute('lat', '0');
+ $objWriter->writeAttribute('lon', '0');
+ $objWriter->writeAttribute('rev', '1200000');
+ $objWriter->endElement();
+
+ $objWriter->endElement();
+
+ $objWriter->endElement();
+
+ // a:sp3d
+ $objWriter->startElement('a:sp3d');
+
+ // a:bevelT
+ $objWriter->startElement('a:bevelT');
+ $objWriter->writeAttribute('w', '63500');
+ $objWriter->writeAttribute('h', '25400');
+ $objWriter->endElement();
+
+ $objWriter->endElement();
+
+ $objWriter->endElement();
+
+ $objWriter->endElement();
+
+ // a:bgFillStyleLst
+ $objWriter->startElement('a:bgFillStyleLst');
+
+ // a:solidFill
+ $objWriter->startElement('a:solidFill');
+
+ // a:schemeClr
+ $objWriter->startElement('a:schemeClr');
+ $objWriter->writeAttribute('val', 'phClr');
+ $objWriter->endElement();
+
+ $objWriter->endElement();
+
+ // a:gradFill
+ $objWriter->startElement('a:gradFill');
+ $objWriter->writeAttribute('rotWithShape', '1');
+
+ // a:gsLst
+ $objWriter->startElement('a:gsLst');
+
+ // a:gs
+ $objWriter->startElement('a:gs');
+ $objWriter->writeAttribute('pos', '0');
+
+ // a:schemeClr
+ $objWriter->startElement('a:schemeClr');
+ $objWriter->writeAttribute('val', 'phClr');
+
+ // a:tint
+ $objWriter->startElement('a:tint');
+ $objWriter->writeAttribute('val', '40000');
+ $objWriter->endElement();
+
+ // a:satMod
+ $objWriter->startElement('a:satMod');
+ $objWriter->writeAttribute('val', '350000');
+ $objWriter->endElement();
+
+ $objWriter->endElement();
+
+ $objWriter->endElement();
+
+ // a:gs
+ $objWriter->startElement('a:gs');
+ $objWriter->writeAttribute('pos', '40000');
+
+ // a:schemeClr
+ $objWriter->startElement('a:schemeClr');
+ $objWriter->writeAttribute('val', 'phClr');
+
+ // a:tint
+ $objWriter->startElement('a:tint');
+ $objWriter->writeAttribute('val', '45000');
+ $objWriter->endElement();
+
+ // a:shade
+ $objWriter->startElement('a:shade');
+ $objWriter->writeAttribute('val', '99000');
+ $objWriter->endElement();
+
+ // a:satMod
+ $objWriter->startElement('a:satMod');
+ $objWriter->writeAttribute('val', '350000');
+ $objWriter->endElement();
+
+ $objWriter->endElement();
+
+ $objWriter->endElement();
+
+ // a:gs
+ $objWriter->startElement('a:gs');
+ $objWriter->writeAttribute('pos', '100000');
+
+ // a:schemeClr
+ $objWriter->startElement('a:schemeClr');
+ $objWriter->writeAttribute('val', 'phClr');
+
+ // a:shade
+ $objWriter->startElement('a:shade');
+ $objWriter->writeAttribute('val', '20000');
+ $objWriter->endElement();
+
+ // a:satMod
+ $objWriter->startElement('a:satMod');
+ $objWriter->writeAttribute('val', '255000');
+ $objWriter->endElement();
+
+ $objWriter->endElement();
+
+ $objWriter->endElement();
+
+ $objWriter->endElement();
+
+ // a:path
+ $objWriter->startElement('a:path');
+ $objWriter->writeAttribute('path', 'circle');
+
+ // a:fillToRect
+ $objWriter->startElement('a:fillToRect');
+ $objWriter->writeAttribute('l', '50000');
+ $objWriter->writeAttribute('t', '-80000');
+ $objWriter->writeAttribute('r', '50000');
+ $objWriter->writeAttribute('b', '180000');
+ $objWriter->endElement();
+
+ $objWriter->endElement();
+
+ $objWriter->endElement();
+
+ // a:gradFill
+ $objWriter->startElement('a:gradFill');
+ $objWriter->writeAttribute('rotWithShape', '1');
+
+ // a:gsLst
+ $objWriter->startElement('a:gsLst');
+
+ // a:gs
+ $objWriter->startElement('a:gs');
+ $objWriter->writeAttribute('pos', '0');
+
+ // a:schemeClr
+ $objWriter->startElement('a:schemeClr');
+ $objWriter->writeAttribute('val', 'phClr');
+
+ // a:tint
+ $objWriter->startElement('a:tint');
+ $objWriter->writeAttribute('val', '80000');
+ $objWriter->endElement();
+
+ // a:satMod
+ $objWriter->startElement('a:satMod');
+ $objWriter->writeAttribute('val', '300000');
+ $objWriter->endElement();
+
+ $objWriter->endElement();
+
+ $objWriter->endElement();
+
+ // a:gs
+ $objWriter->startElement('a:gs');
+ $objWriter->writeAttribute('pos', '100000');
+
+ // a:schemeClr
+ $objWriter->startElement('a:schemeClr');
+ $objWriter->writeAttribute('val', 'phClr');
+
+ // a:shade
+ $objWriter->startElement('a:shade');
+ $objWriter->writeAttribute('val', '30000');
+ $objWriter->endElement();
+
+ // a:satMod
+ $objWriter->startElement('a:satMod');
+ $objWriter->writeAttribute('val', '200000');
+ $objWriter->endElement();
+
+ $objWriter->endElement();
+
+ $objWriter->endElement();
+
+ $objWriter->endElement();
+
+ // a:path
+ $objWriter->startElement('a:path');
+ $objWriter->writeAttribute('path', 'circle');
+
+ // a:fillToRect
+ $objWriter->startElement('a:fillToRect');
+ $objWriter->writeAttribute('l', '50000');
+ $objWriter->writeAttribute('t', '50000');
+ $objWriter->writeAttribute('r', '50000');
+ $objWriter->writeAttribute('b', '50000');
+ $objWriter->endElement();
+
+ $objWriter->endElement();
+
+ $objWriter->endElement();
+
+ $objWriter->endElement();
+
+ $objWriter->endElement();
+ }
+
+ $objWriter->endElement();
+
+ // a:objectDefaults
+ $objWriter->writeElement('a:objectDefaults', null);
+
+ // a:extraClrSchemeLst
+ $objWriter->writeElement('a:extraClrSchemeLst', null);
+
+ $objWriter->endElement();
+
+ // Return
+ return $objWriter->getData();
+ }
+}
diff --git a/admin/survey/export/libs/PHPPowerPoint/Writer/PowerPoint2007/WriterPart.php b/admin/survey/export/libs/PHPPowerPoint/Writer/PowerPoint2007/WriterPart.php
new file mode 100644
index 0000000..0175fe4
--- /dev/null
+++ b/admin/survey/export/libs/PHPPowerPoint/Writer/PowerPoint2007/WriterPart.php
@@ -0,0 +1,72 @@
+<?php
+/**
+ * PHPPowerPoint
+ *
+ * Copyright (c) 2009 - 2010 PHPPowerPoint
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2.1 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+ *
+ * @category PHPPowerPoint
+ * @package PHPPowerPoint_Writer_PowerPoint2007
+ * @copyright Copyright (c) 2009 - 2010 PHPPowerPoint (http://www.codeplex.com/PHPPowerPoint)
+ * @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL
+ * @version 0.1.0, 2009-04-27
+ */
+
+
+/** PHPPowerPoint_IWriter */
+require_once 'PHPPowerPoint/Writer/IWriter.php';
+
+
+/**
+ * PHPPowerPoint_Writer_PowerPoint2007_WriterPart
+ *
+ * @category PHPPowerPoint
+ * @package PHPPowerPoint_Writer_PowerPoint2007
+ * @copyright Copyright (c) 2009 - 2010 PHPPowerPoint (http://www.codeplex.com/PHPPowerPoint)
+ */
+abstract class PHPPowerPoint_Writer_PowerPoint2007_WriterPart
+{
+ /**
+ * Parent IWriter object
+ *
+ * @var PHPPowerPoint_Writer_IWriter
+ */
+ private $_parentWriter;
+
+ /**
+ * Set parent IWriter object
+ *
+ * @param PHPPowerPoint_Writer_IWriter $pWriter
+ * @throws Exception
+ */
+ public function setParentWriter(PHPPowerPoint_Writer_IWriter $pWriter = null) {
+ $this->_parentWriter = $pWriter;
+ }
+
+ /**
+ * Get parent IWriter object
+ *
+ * @return PHPPowerPoint_Writer_IWriter
+ * @throws Exception
+ */
+ public function getParentWriter() {
+ if (!is_null($this->_parentWriter)) {
+ return $this->_parentWriter;
+ } else {
+ throw new Exception("No parent PHPPowerPoint_Writer_IWriter assigned.");
+ }
+ }
+}