コード例 #1
0
require_once dirname(dirname(__DIR__)) . '/inc/common.php';
/**
 * Get organization terms, including all children, as Array
 */
$OrgList = new OrganizationList(AGENCIES_LIST_URL);
$termsArray = $OrgList->getTreeArrayFor(ORGANIZATION_TO_TAG);
/**
 * sometimes there is no parent term (ex. Department of Labor)
 */
if (!defined('PARENT_TERM')) {
    die('PARENT_TERM not found');
}
/**
 * Create results dir for logs
 */
$results_dir = CKANMNGR_RESULTS_DIR . date('/Ymd-His') . '_LEGACY_' . PARENT_TERM;
mkdir($results_dir);
/**
 * Adding Legacy dms tag
 */
$CkanManager = new CkanManager(CKAN_API_URL, LIST_ONLY ? null : CKAN_API_KEY);
//$CkanManager = new CkanManager(CKAN_STAGING_API_URL, CKAN_STAGING_API_KEY);
$CkanManager->resultsDir = $results_dir;
/**
 * We are skipping noaa-gov and nist-gov within current process
 */
unset($termsArray['noaa-gov']);
unset($termsArray['nist-gov']);
$CkanManager->tagLegacyDms($termsArray, 'metadata_from_legacy_dms');
// show running time on finish
timer();