* @version SVN: $Id: Builder.php 7490 2010-03-29 19:53:27Z jwage $ */ class PrepaymentCount extends BasePrepaymentCount { public function preSave($event) { parent::preSave($event); if($this->getCount() == 0) { $this->setDiscount(1); } } public function authorizeRequest() { $this->setCount($this->getCount() + $this->getRequestCount()); $this->setRequestCount(0); $this->setDiscount($this->getRequestDiscount()); $this->setRequestDiscount(1); $this->setRows($this->getRows() + $this->getRequestRows()); $this->setRequestRows(0); $this->setRowsDiscount(1); } public function rejectRequest() { $this->setRequestCount(0); $this->setRequestDiscount(1); $this->setRequestRows(0); } }