<script src="../js/common.js"></script> <script src="../js/skill_set_selector.js"></script> <!-- script src="../js/data_parser/skillset_parser.js"></script --> <script src="../js/data_parser/job_posting_parser.js"></script> <script src="../js/parallel_coords_queued_rendering.js"></script> <script> //@todo - move parsing into separate file... var parsedDirs = JSON.parse('<?php echo str_replace('\\"', "", json_encode(getDataFilesFromDefault($languageFilter))); ?> '); var countryMetadata = JSON.parse('<?php echo json_encode(getDefaultCountryMetadata($languageFilter)); ?> '); var dataFile, languageCodes = JSON.parse('<?php echo json_encode($GLOBALS[languageCodes]); ?> '), // will eventually need to user a parser to countryIds in jobs_short.csv, for instance//null, //[ "UK", "France", "Germany" ], skillSets = Object.keys(parsedDirs), skills = new Array(),//[], languageOfInterest, // = languageCodes[10], // currently gb, fr == 10 indexOfInterest = skillSets[skillSets.length - 1]; var defaultDir = JSON.parse('<?php echo json_encode($defaultOutputDir);
if (is_null($languageFilter) || count($languageFilter) == 0) { $subSearchTerms = array_fill_keys($languages, []); } else { //if (in_array($languageFilter, $languages)) $subSearchTerms = array_fill_keys(array_intersect($languageFilter, $languages), []); } } else { if (strlen($term = trim(fgets($file_handle))) > 0) { $tmp = explode(",", $term); for ($j = 0; $j < count($tmp); $j++) { if (is_null($languageFilter) || array_key_exists($languages[$j], $subSearchTerms)) { array_push($subSearchTerms[$languages[$j]], $tmp[$j]); } } } } $count++; // any other way will come out b4 printing last } fclose($file_handle); $GLOBALS[languageCodes] = array_unique($GLOBALS[languageCodes]); $extractedTerms[substr($files[$i], 0, -4)] = $subSearchTerms; $resultBatch = $resultsDir . substr($files[$i], 0, -4); // @todo - replace with suffix call $output_files = scandir($resultBatch); } return $extractedTerms; } $languageFilter = ["gb", "fr", "random", "el"]; $countryMetadata = getDefaultCountryMetadata($languageFilter);