コード例 #1
0
 function before_process()
 {
     parent::before_process();
     $valid_request = array('bankaccountholder', 'bankgrouptype', 'bankcode', 'bankaccount', 'bankcountry', 'iban', 'bic');
     if ($_SERVER['REQUEST_METHOD'] == 'POST') {
         foreach ($valid_request as $key) {
             if (isset($_POST[$key])) {
                 $_SESSION[$this->code]['otrans_' . $key] = $_POST[$key];
             }
         }
     }
 }
コード例 #2
0
 function before_process()
 {
     parent::before_process();
     $valid_request = array('customers_dob', 'customers_telephone', 'conditions', 'addressaddition', 'personalid');
     if ($_SERVER['REQUEST_METHOD'] == 'POST') {
         foreach ($valid_request as $key) {
             if (isset($_POST[$key])) {
                 $_SESSION[$this->code]['installment_' . $key] = $_POST[$key];
             }
         }
     }
     if ($_SESSION[$this->code]['installment_type'] == 'klarna') {
         //check
         if (is_numeric(xtc_date_raw($_SESSION[$this->code]['installment_customers_dob'])) == false || @checkdate(substr(xtc_date_raw($_SESSION[$this->code]['installment_customers_dob']), 4, 2), substr(xtc_date_raw($_SESSION[$this->code]['installment_customers_dob']), 6, 2), substr(xtc_date_raw($_SESSION[$this->code]['installment_customers_dob']), 0, 4)) == false) {
             $_SESSION['payone_error'] = ENTRY_DATE_OF_BIRTH_ERROR;
             xtc_redirect(xtc_href_link(FILENAME_CHECKOUT_CONFIRMATION, 'conditions=true&payment_error=' . $this->code, 'SSL', true));
         }
         if (strlen($_SESSION[$this->code]['installment_customers_telephone']) < ENTRY_TELEPHONE_MIN_LENGTH) {
             $_SESSION['payone_error'] = ENTRY_TELEPHONE_NUMBER_ERROR;
             xtc_redirect(xtc_href_link(FILENAME_CHECKOUT_CONFIRMATION, 'conditions=true&payment_error=' . $this->code, 'SSL', true));
         }
         if (!isset($_SESSION[$this->code]['installment_conditions']) || $_SESSION[$this->code]['installment_conditions'] == false) {
             $_SESSION['payone_error'] = TEXT_KLARNA_ERROR_CONDITIONS;
             xtc_redirect(xtc_href_link(FILENAME_CHECKOUT_CONFIRMATION, 'conditions=true&payment_error=' . $this->code, 'SSL', true));
         }
     }
 }