// no anchors please list($dataset, ) = explode('#', basename(trim($row['0']))); if (!$dataset) { continue; } // double trouble check if (strpos($row['0'], '://')) { if (!strpos($row['0'], '/dataset/')) { if (strpos($row['0'], 'dataset?q=')) { parse_str(parse_url($row['0'], PHP_URL_QUERY), $query_array); if (isset($query_array['q'])) { $query = $query_array['q']; if (isset($query_array['organization'])) { $org = $query_array['organization']; $organizationList = new OrganizationList(); $org = $organizationList->getTreeArrayFor($organizationList->getNameFor($org)); if (!is_array($org) || !sizeof($org)) { continue; } $org = join(' OR ', array_keys($org)); // var_dump($organizationList->getTreeArrayFor($organizationList->getNameFor($org))); // continue; $query = "{$query} AND organization:({$org})"; // echo $query.PHP_EOL; } $packages = $CkanManager->tryPackageSearch($query, '', 200); $CkanManager->say(sizeof($packages) . " found searching: {$query},API SEARCH"); file_put_contents($results_dir . '/' . $basename . '_tags.log.csv', sizeof($packages) . " found searching: {$query},API SEARCH" . PHP_EOL, FILE_APPEND | LOCK_EX); // print $query_array['q']; if (!sizeof($packages)) { continue;