コード例 #1
0
 /**
  * @see	\wcf\system\cronjob\ICronjob::execute()
  */
 public function execute(Cronjob $cronjob)
 {
     parent::execute($cronjob);
     // disable expired paid subscriptions
     if (MODULE_PAID_SUBSCRIPTION) {
         $subscriptionUserList = new PaidSubscriptionUserList();
         $subscriptionUserList->getConditionBuilder()->add('isActive = ?', array(1));
         $subscriptionUserList->getConditionBuilder()->add('endDate > 0 AND endDate < ?', array(TIME_NOW));
         $subscriptionUserList->readObjects();
         if (count($subscriptionUserList->getObjects())) {
             $action = new PaidSubscriptionUserAction($subscriptionUserList->getObjects(), 'revoke');
             $action->executeAction();
         }
     }
 }