Exemplo n.º 1
0
 public function actionDisableExpiredBanners()
 {
     if (Yii::$app->request->userIP == '127.0.0.1') {
         $updatedCnt = Banner::updateAll(['status' => Banner::STATUS_DISABLED], "date_end > 0 AND date_end < " . time());
         if ($updatedCnt > 0) {
             CacheHelper::delete('Banner');
         }
     }
 }
Exemplo n.º 2
0
 public function clearCache($event)
 {
     if (method_exists($event->sender, 'tableName')) {
         $tagName = $event->sender->tableName();
     } else {
         $tagName = join('', array_slice(explode('\\', get_class($event->sender)), -1));
     }
     CacheHelper::delete($tagName);
 }
Exemplo n.º 3
0
 public function actionDisableExpiredVotes()
 {
     if (Yii::$app->request->getUserIP() == '127.0.0.1') {
         $updatedCnt = Vote::updateAll(['status' => Vote::STATUS_DISABLED], "date_end > 0 AND date_end < " . time());
         if ($updatedCnt > 0) {
             CacheHelper::delete(CacheHelper::getTag(Vote::className()));
         }
     }
 }