Пример #1
0
 public function request()
 {
     $pr = new \CardPayHmacPaymentRequest();
     $pr->MID = TB_CARDPAY_MID;
     $pr->AMT = $this->amount;
     // suma (v €)
     $pr->VS = $this->variableSymbol;
     // variabilný symbol platby
     $pr->CS = "0308";
     $pr->CURR = "978";
     // kod eura
     $pr->RURL = $this->returnUrl;
     $pr->IPC = $_SERVER['REMOTE_ADDR'];
     // toto mozno nebude moct byt stale rovnake, neviem, na DK tam nastavujeme username ale nemyslim si ze by to malo pri platbe nejaky vyznam
     $pr->NAME = 'Default';
     // umozni automaticke presmerovanie usera z banky po 9 sekundach
     $pr->AREDIR = 1;
     // banka posle mail Appmu
     //$pr->REM = '*****@*****.**';
     $pr->SetRedirectUrlBase(TB_CARDPAY_REDIRECTURLBASE);
     if ($pr->Validate()) {
         $pr->SignMessage(TB_CARDPAY_SHAREDSECRET);
         $paymentRequestUrl = $pr->GetRedirectUrl();
         //	header("Location: " . $paymentRequestUrl);
         // pre pripad ze nas to nepresmeruje dame userovi moznost kliknut si priamo na link
         return $paymentRequestUrl;
     } else {
         return FALSE;
     }
 }
 public function GetRedirectUrl()
 {
     $url = parent::GetRedirectUrl();
     $url .= "&CID=" . urlencode($this->CID);
     $url .= "&TPAY=" . urlencode($this->TPAY);
     if (!isempty($this->TEM)) {
         $url .= "&TEM=" . urlencode($this->TEM);
     }
     if (!isempty($this->TSMS)) {
         $url .= "&TSMS={$this->TSMS}";
     }
     return $url;
 }