<?php namespace php_active_record; /* http://eol.org/content_partners/585/resources/831 - DATA-1622 This is a generic script that will convert EOL XML to EOL DWC-A */ include_once dirname(__FILE__) . "/../../config/environment.php"; require_library('connectors/ConvertEOLtoDWCaAPI'); $timestart = time_elapsed(); $resource_id = 831; $params["eol_xml_file"] = ""; $params["eol_xml_file"] = Functions::get_accesspoint_url_if_available($resource_id, "http://jhr.pensoft.net/lib/eol_exports/JHR.xml"); $params["filename"] = "no need to mention here.xml"; $params["dataset"] = "Pensoft XML files"; $params["resource_id"] = $resource_id; $func = new ConvertEOLtoDWCaAPI($resource_id); $func->export_xml_to_archive($params, true); // true => means it is an XML file, not an archive file nor a zip file Functions::finalize_dwca_resource($resource_id); $elapsed_time_sec = time_elapsed() - $timestart; echo "\n\n"; echo "elapsed time = " . $elapsed_time_sec / 60 . " minutes \n"; echo "elapsed time = " . $elapsed_time_sec / 60 / 60 . " hours \n"; echo "\nDone processing.\n";
http://eol.org/schema/agent/agent: 104 http://purl.org/dc/dcmitype/Text: 5650 http://purl.org/dc/dcmitype/StillImage: 464 Total: 6114 *21.php also uses this script. */ include_once dirname(__FILE__) . "/../../config/environment.php"; require_library('connectors/ConvertEOLtoDWCaAPI'); $timestart = time_elapsed(); $params["eol_xml_file"] = "http://localhost/cp/EOL_China/FaunaSinica_Aves.zip"; $params["eol_xml_file"] = "https://dl.dropboxusercontent.com/u/7597512/EOL_China/FaunaSinica_Aves.zip"; $params["filename"] = "FaunaSinica_Aves.xml"; $params["dataset"] = "EOL China"; $params["resource_id"] = 412; /* Sample way to access the generic script of converting EOL XML to EOL DWCA $params["eol_xml_file"] = "http://localhost/eol_php_code/applications/content_server/resources/511.xml.gz"; $params["filename"] = "511.xml"; $params["dataset"] = "EOL XML"; $params["resource_id"] = 1; */ $resource_id = $params["resource_id"]; $func = new ConvertEOLtoDWCaAPI($resource_id); $func->export_xml_to_archive($params); Functions::finalize_dwca_resource($resource_id); $elapsed_time_sec = time_elapsed() - $timestart; echo "\n\n"; echo "elapsed time = " . $elapsed_time_sec / 60 . " minutes \n"; echo "elapsed time = " . $elapsed_time_sec / 60 / 60 . " hours \n"; echo "\nDone processing.\n";