$ProdCkanManager->resultsDir = $results_dir; $prod_epa = $ProdCkanManager->exportBrief('organization:epa-gov AND metadata_type:geospatial AND dataset_type:dataset'); file_put_contents($results_dir . '/prod.json', json_encode($prod_epa, JSON_PRETTY_PRINT)); $prod->writeFromArray($prod_epa); echo PHP_EOL . 'datasets from prod: ' . sizeof($prod_epa) . PHP_EOL . PHP_EOL; } else { $prod_epa = json_decode(file_get_contents($results_dir . '/prod.json')); echo PHP_EOL . 'datasets from prod: ' . sizeof($prod_epa) . PHP_EOL . PHP_EOL; } echo 'json_backup.json' . PHP_EOL; if (!is_file($results_dir . '/json_backup.json')) { $json_backup_csv = new Writer($results_dir . '/json_backup.csv'); $json_backup_csv->writeRow(['title', 'title_simple', 'name', 'url', 'identifier', 'guid', 'topics', 'categories']); $json_backupCkanManager = new CkanManager(CKAN_UAT_API_URL); $json_backupCkanManager->resultsDir = $results_dir; $json_backup_epa = $json_backupCkanManager->exportBriefFromJson(CKANMNGR_DATA_DIR . '/epa-gov.json'); file_put_contents($results_dir . '/json_backup.json', json_encode($json_backup_epa, JSON_PRETTY_PRINT)); $json_backup_csv->writeFromArray($json_backup_epa); echo PHP_EOL . 'datasets from json_backup: ' . sizeof($json_backup_epa) . PHP_EOL . PHP_EOL; } else { $json_backup_epa = json_decode(file_get_contents($results_dir . '/json_backup.json')); echo PHP_EOL . 'datasets from json_backup: ' . sizeof($json_backup_epa) . PHP_EOL . PHP_EOL; } $json_backup_tags = []; $json_datasets = json_decode(file_get_contents(CKANMNGR_DATA_DIR . '/epa-gov.json'), true); //assoc foreach ($json_datasets as $dataset_array) { $dataset = new Dataset($dataset_array); $groups_tags = $dataset->get_groups_and_tags(); if (!$groups_tags) { unset($dataset);
$ProdCkanManager->resultsDir = $results_dir; $prod_noaa = $ProdCkanManager->exportBrief('organization:noaa-gov AND metadata_type:geospatial AND dataset_type:dataset'); file_put_contents($results_dir . '/prod.json', json_encode($prod_noaa, JSON_PRETTY_PRINT)); $prod->writeFromArray($prod_noaa); echo PHP_EOL . 'datasets from prod: ' . sizeof($prod_noaa) . PHP_EOL . PHP_EOL; } else { $prod_noaa = json_decode(file_get_contents($results_dir . '/prod.json')); echo PHP_EOL . 'datasets from prod: ' . sizeof($prod_noaa) . PHP_EOL . PHP_EOL; } echo 'json_backup.json' . PHP_EOL; if (!is_file($results_dir . '/json_backup.json')) { $json_backup_csv = new Writer($results_dir . '/json_backup.csv'); $json_backup_csv->writeRow(['title', 'title_simple', 'name', 'url', 'identifier', 'guid', 'topics', 'categories']); $json_backupCkanManager = new CkanManager(CKAN_UAT_API_URL); $json_backupCkanManager->resultsDir = $results_dir; $json_backup_noaa = $json_backupCkanManager->exportBriefFromJson(CKANMNGR_DATA_DIR . '/noaa-gov_geospatial_with_tags.json'); file_put_contents($results_dir . '/json_backup.json', json_encode($json_backup_noaa, JSON_PRETTY_PRINT)); $json_backup_csv->writeFromArray($json_backup_noaa); echo PHP_EOL . 'datasets from json_backup: ' . sizeof($json_backup_noaa) . PHP_EOL . PHP_EOL; } else { $json_backup_noaa = json_decode(file_get_contents($results_dir . '/json_backup.json')); echo PHP_EOL . 'datasets from json_backup: ' . sizeof($json_backup_noaa) . PHP_EOL . PHP_EOL; } $json_backup_tags = []; $json_datasets = json_decode(file_get_contents(CKANMNGR_DATA_DIR . '/noaa-gov_geospatial_with_tags.json'), true); //assoc foreach ($json_datasets as $dataset_array) { $dataset = new Dataset($dataset_array); $groups_tags = $dataset->get_groups_and_tags(); if (!$groups_tags) { unset($dataset);