* * http://virtuemart.net */ ps_checkout::show_checkout_bar(); echo $basket_html; echo '<br />'; $varname = 'PHPSHOP_CHECKOUT_MSG_' . CHECK_OUT_GET_FINAL_CONFIRMATION; echo '<h5>'. $VM_LANG->_($varname) . '</h5>'; $db = new ps_DB(); echo '<table>'; // Begin with Shipping Address if(!ps_checkout::noShipToNecessary()) { $db->query("SELECT * FROM #__{vm}_user_info WHERE user_info_id='".strip_tags($_REQUEST['ship_to_info_id'])."'"); $db->next_record(); echo '<tr><td valign="top"><strong>'.$VM_LANG->_('PHPSHOP_ADD_SHIPTO_2') . ":</strong></td>"; echo '<td>'; $dbs = new ps_DB(); $q = "SELECT * FROM #__{vm}_country WHERE country_3_code='".$db->f("country")."'"; $dbs->query($q); $country_id = $dbs->f("country_id"); $q = "SELECT * FROM #__{vm}_state WHERE country_id=".$country_id." AND state_2_code='".$db->f("state")."'"; $dbs->query($q); $state_name = $dbs->f("state_name"); echo vmFormatAddress( array('name' => $db->f("first_name")." ".$db->f("last_name"), 'address_1' => $db->f("address_1"),
/** * Validates the variables prior to adding an order * * @param array $d * @return boolean */ function validate_add(&$d) { global $auth, $VM_LANG, $vmLogger; require_once CLASSPATH . 'ps_payment_method.php'; $ps_payment_method = new ps_payment_method(); if (empty($auth['user_id'])) { $vmLogger->err('Sorry, but it is not possible to order without a User ID. Please contact the Store Administrator if this Error occurs again.'); return false; } if (!ps_checkout::noShipToNecessary()) { if (empty($d["ship_to_info_id"])) { $vmLogger->err($VM_LANG->_('PHPSHOP_CHECKOUT_ERR_NO_SHIPTO', false)); return False; } } /* if (!$d["payment_method_id"]) { $vmLogger->err( $VM_LANG->_('PHPSHOP_CHECKOUT_MSG_4',false) ); return False; }*/ if ($ps_payment_method->is_creditcard(@$d["payment_method_id"])) { if (empty($_SESSION["ccdata"]["order_payment_number"])) { $vmLogger->err($VM_LANG->_('PHPSHOP_CHECKOUT_ERR_NO_CCNR', false)); return False; } if (!$ps_payment_method->validate_payment($d["payment_method_id"], $_SESSION["ccdata"]["order_payment_number"])) { $vmLogger->err($VM_LANG->_('PHPSHOP_CHECKOUT_ERR_CCNUM_INV', false)); return False; } if (empty($_SESSION["ccdata"]["order_payment_expire"])) { $vmLogger->err($VM_LANG->_('PHPSHOP_CHECKOUT_ERR_CCDATE_INV', false)); return False; } } return True; }