/** * Create METS:metsHdr for export */ function &createmetsHdr($doc) { $root =& XMLCustomWriter::createElement($doc, 'METS:metsHdr'); XMLCustomWriter::setAttribute($root, 'CREATEDATE', date('c')); XMLCustomWriter::setAttribute($root, 'LASTMODDATE', date('c')); $agentNode =& XMLCustomWriter::createElement($doc, 'METS:agent'); XMLCustomWriter::setAttribute($agentNode, 'ROLE', 'DISSEMINATOR'); XMLCustomWriter::setAttribute($agentNode, 'TYPE', 'ORGANIZATION'); $organization = Request::getUserVar('organization'); if ($organization == '') { $siteDao =& DAORegistry::getDAO('SiteDAO'); $site = $siteDao->getSite(); $organization = $site->getLocalizedTitle(); } XMLCustomWriter::createChildWithText($doc, $agentNode, 'METS:name', $organization, false); XMLCustomWriter::appendChild($root, $agentNode); $agentNode2 =& XMLCustomWriter::createElement($doc, 'METS:agent'); XMLCustomWriter::setAttribute($agentNode2, 'ROLE', 'CREATOR'); XMLCustomWriter::setAttribute($agentNode2, 'TYPE', 'OTHER'); XMLCustomWriter::createChildWithText($doc, $agentNode2, 'METS:name', MetsExportDom::getCreatorString(), false); XMLCustomWriter::appendChild($root, $agentNode2); return $root; }