Example #1
0
 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;
 }