[Mapbender-commits] r7852 - trunk/mapbender/http/php
svn_mapbender at osgeo.org
svn_mapbender at osgeo.org
Fri Jun 10 06:32:49 EDT 2011
Author: armin11
Date: 2011-06-10 03:32:49 -0700 (Fri, 10 Jun 2011)
New Revision: 7852
Modified:
trunk/mapbender/http/php/mod_dataISOMetadata.php
Log:
Bugfix for exporting metadata to geonetwork - the date format was to long for the geonetwork database schema :-(
Modified: trunk/mapbender/http/php/mod_dataISOMetadata.php
===================================================================
--- trunk/mapbender/http/php/mod_dataISOMetadata.php 2011-06-10 08:53:01 UTC (rev 7851)
+++ trunk/mapbender/http/php/mod_dataISOMetadata.php 2011-06-10 10:32:49 UTC (rev 7852)
@@ -87,6 +87,10 @@
}
$row = db_fetch_assoc($res);
$mb_metadata = $row;
+ //convert dates to timestamps
+ $mb_metadata['createdate'] = strtotime($mb_metadata['createdate']);
+ $mb_metadata['changedate'] = strtotime($mb_metadata['changedate']);
+ $mb_metadata['lastchanged'] = strtotime($mb_metadata['lastchanged']);
//check which kind of metadata was found:
switch ($mb_metadata['origin']) {
case 'metador':
@@ -363,7 +367,7 @@
$dateStamp = $iso19139->createElement("gmd:dateStamp");
$mddate = $iso19139->createElement("gco:Date");
if (isset($mb_metadata['lastchanged'])) {
- $mddateText = $iso19139->createTextNode($mb_metadata['lastchanged']);
+ $mddateText = $iso19139->createTextNode(date("Y-m-d h:i:s",$mb_metadata['lastchanged']));
}
else {
$mddateText = $iso19139->createTextNode("2000-01-01");
@@ -418,7 +422,7 @@
$dateTypeCode->setAttribute("codeList", "http://standards.iso.org/ittf/PubliclyAvailableStandards/ISO_19139_Schemas/resources/Codelist/ML_gmxCodelists.xml#CI_DateTypeCode");
$dateTypeCode->setAttribute("codeListValue", "publication");
$dateTypeCodeText=$iso19139->createTextNode('publication');
- $dateText= $iso19139->createTextNode($mb_metadata['createdate']);
+ $dateText= $iso19139->createTextNode(date("Y-m-d h:i:s",$mb_metadata['createdate']));
$dateTypeCode->appendChild($dateTypeCodeText);
$dateType->appendChild($dateTypeCode);
$gcoDate->appendChild($dateText);
More information about the Mapbender_commits
mailing list