action = 'reauth'; $result = $this->_save(); return Utilities\Utilities::handleResponseCode( $result->_opts, $result->_values ); } /** * capture function. * * @access public * @return Boolean * * @throws Error\Request */ public function capture(){ $this->action = 'capture'; $result = $this->_save(); return Utilities\Utilities::handleResponseCode( $result->_opts, $result->_values ); } /** * release function. * * @access public * @return Boolean * * @throws Error\Request */ public function release(){ $this->action = 'release'; $result = $this->_save(); return Utilities\Utilities::handleResponseCode( $result->_opts, $result->_values ); } /** * refund function. * * @access public * @return Boolean * * @throws Error\Request */ public function refund(){ $this->action = 'refund'; $result = $this->_save(); return Utilities\Utilities::handleResponseCode( $result->_opts, $result->_values ); } /** * outcome function. * * @access public * @return PaymentRequestOutcome */ public function outcome(){ return PaymentRequestOutcome::retrieve($this->id); } }