private function init() {
     if ($this->computer != null) {
         return;
     }
     $this->computer = $this->createComputer();
     $this->computer->setTransactionType($this->transactionType);
     $this->computer->setCommissionTypeId($this->commissionTypeId);
     $this->computer->setTier($this->tier);
     $this->computer->computeStats();
 }
示例#2
0
 /**
  * @return Pap_Stats_Data_Commission
  */
 public function getCommission() {
     if ($this->commission == null) {
         $computer = new Pap_Stats_Computer_Transactions($this->params, Pap_Common_Constants::TYPE_CLICK);
         $computer->computeStats();
         $this->commission = $computer->getCommissions();
     }
     return $this->commission;
 }