/** * Check the obtained RP status in NVP format and specify the profile state * * @param string $value * @param Varien_Object $result */ protected function _analyzeRecurringProfileStatus($value, Varien_Object $result) { switch ($value) { case 'ActiveProfile': case 'Active': $result->setIsProfileActive(true); break; case 'PendingProfile': $result->setIsProfilePending(true); break; case 'CancelledProfile': case 'Cancelled': $result->setIsProfileCanceled(true); break; case 'SuspendedProfile': case 'Suspended': $result->setIsProfileSuspended(true); break; case 'ExpiredProfile': case 'Expired': // ?? $result->setIsProfileExpired(true); break; } }