PhpOffice\PhpPresentation\Reader\ODPresentation::loadDocumentProperties PHP Method

loadDocumentProperties() protected method

Read Document Properties
protected loadDocumentProperties ( )
    protected function loadDocumentProperties()
    {
        $arrayProperties = array('/office:document-meta/office:meta/meta:initial-creator' => 'setCreator', '/office:document-meta/office:meta/dc:creator' => 'setLastModifiedBy', '/office:document-meta/office:meta/dc:title' => 'setTitle', '/office:document-meta/office:meta/dc:description' => 'setDescription', '/office:document-meta/office:meta/dc:subject' => 'setSubject', '/office:document-meta/office:meta/meta:keyword' => 'setKeywords', '/office:document-meta/office:meta/meta:creation-date' => 'setCreated', '/office:document-meta/office:meta/dc:date' => 'setModified');
        $oProperties = $this->oPhpPresentation->getDocumentProperties();
        foreach ($arrayProperties as $path => $property) {
            if (is_object($oElement = $this->oXMLReader->getElement($path))) {
                if (in_array($property, array('setCreated', 'setModified'))) {
                    $oDateTime = new \DateTime();
                    $oDateTime->createFromFormat(\DateTime::W3C, $oElement->nodeValue);
                    $oProperties->{$property}($oDateTime->getTimestamp());
                } else {
                    $oProperties->{$property}($oElement->nodeValue);
                }
            }
        }
    }