public static function addToCaches($job_id) { // refresh cache in case of update self::setCache($job_id, true); $jobCache = self::getInfo($job_id); if (!empty($jobCache)) { $score = strtotime($jobCache['JobUpdatedAt']); if ($jobCache['JobIsFeatured'] == 1) { $score = $score * 3; } self::addJobToRecentCache($job_id, $score); if (!empty($jobCache['JobDmaCode'])) { self::addJobToDmaCache($jobCache['JobDmaCode'], $job_id, $score); } if (!empty($jobCache['JobKeywords'])) { $keywords = explode(',', $jobCache['JobKeywords']); foreach ($keywords as $kw) { Keyword::addJobToKeywordCache($kw, $job_id, $score); } } if (!empty($jobCache['JobCompanyStrId'])) { Company::addJobToCompanyCache($jobCache['JobCompanyStrId'], $job_id, $score); } } }