private function migrateFrom130(Customweb_Subscription_Model_Subscription $subscription) { if ($subscription->getStatus() == 'captured') { $subscription->setStatus('paid'); } if (!in_array($subscription->getStatus(), array('canceled', 'expired')) && $subscription->getCancelRequest()) { $cancelDate = Mage::helper('customweb_subscription')->toDateObject($subscription->getCancelDate()); $count = 0; while ($cancelDate->compareDate(Zend_Date::now()) > 0) { $subscription->getPlan()->previousDueDate($cancelDate); $count++; } $subscription->setCancelCount($subscription->getCancelPeriod() - $count); } $this->scheduleNextJobs($subscription); }