public function getAccountAndProgramData($customerOrderId) { if ($this->checkLifeTimeForOrderBackend($customerOrderId)) { // check life time $account = $this->checkLifeTimeForOrderBackend($customerOrderId); $lifeTimeAff = true; } else { $account = ''; $lifeTimeAff = false; } $programData = Mage::getSingleton('checkout/session')->getProgramData(); if ($programData && $programData != 'Affiliate Program') { // if program isn't default program $programId = $programData->getProgramId(); $programName = $programData->getName(); } else { if ($programData == 'Affiliate Program') { // set program_id = 0 for default program $programId = 0; $programName = 'Affiliate Program'; } else { $programId = ''; $programName = ''; } } $accountAndProgramData = new Varien_Object(array('program_id' => '', 'program_name' => '', 'account' => $account, 'lifetime_aff' => $lifeTimeAff)); $accountAndProgramData->setAccount($account); $accountAndProgramData->setProgramId($programId); $accountAndProgramData->setProgramName($programName); $accountAndProgramData->setLifetimeAff($lifeTimeAff); return $accountAndProgramData; }