Example #1
0
<?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";
Example #2
0
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";