コード例 #1
0
ファイル: Job.php プロジェクト: lucy-udalykh/samples
 public static function removeFromCaches($job_id)
 {
     $jobCache = self::getInfo($job_id);
     if (!empty($jobCache)) {
         self::removeJobFromRecentCache($job_id);
         if (!empty($jobCache['JobDmaCode'])) {
             self::removeJobFromDmaCache($jobCache['JobDmaCode'], $job_id);
         }
         // remove from ads
         Ad::deleteAdDetailsCache($job_id);
         if (!empty($jobCache['JobKeywords'])) {
             $keywords = explode(',', $jobCache['JobKeywords']);
             foreach ($keywords as $kw) {
                 Keyword::removeJobFromKeywordCache($kw, $job_id);
             }
         }
         if (!empty($jobCache['JobCompanyStrId'])) {
             Company::removeJobFromCompanyCache($jobCache['JobCompanyStrId'], $job_id);
         }
         self::removeCache($job_id);
     }
 }