Example #1
0
 private function scheduleNextJobs(Customweb_Subscription_Model_Subscription $subscription)
 {
     if (in_array($subscription->getStatus(), array('pending', 'authorized', 'paid'))) {
         $dueDate = $subscription->getPlan()->getNextDueDate();
         $subscription->getPlan()->previousDueDate($dueDate);
         Mage::getModel('customweb_subscription/scheduler')->createJob($subscription, $subscription->getCheckDate($dueDate), 'check');
     }
     if ($subscription->getStatus() == 'active') {
         $subscription->scheduleNextJobs();
     }
 }