/**
  * @return Form (OrderForm_Payment) | Array
  **/
 function PaymentForm()
 {
     if ($this->currentOrder) {
         if ($this->currentOrder->canPay()) {
             Requirements::javascript("ecommerce/javascript/EcomPayment.js");
             return OrderForm_Payment::create($this, 'PaymentForm', $this->currentOrder, $this->Link("thankyou"));
         } else {
             $this->errorMessage = _t("EcommercePaymentController.CANNOTMAKEPAYMENT", "You can not make a payment for this order.");
         }
     } else {
         $this->errorMessage = _t("EcommercePaymentController.ORDERCANNOTBEFOUND", "Order can not be found.");
     }
     return array();
 }
 /**
  * show the payment form
  *
  * @return Form (OrderForm_Payment) or Null
  **/
 function PaymentForm()
 {
     if ($this->currentOrder) {
         if ($this->currentOrder->canPay()) {
             Requirements::javascript("ecommerce/javascript/EcomPayment.js");
             return OrderForm_Payment::create($this, 'PaymentForm', $this->currentOrder);
         }
     }
 }