$view_cart = new XTemplate ("content".CC_DS."cart.tpl");
$view_cart->assign("LANG_CART",$lang['cart']['cart']);
$view_cart->assign("LANG_CHECKOUT", $lang['cart']['checkout']);
$view_cart->assign("LANG_PAYMENT", $lang['cart']['payment']);
$view_cart->assign("LANG_COMPLETE", $lang['cart']['complete']);
$view_cart->assign("LANG_ADD_PRODCODE",$lang['cart']['add_more']);
$view_cart->assign("LANG_ADD", $lang['cart']['add']);
$view_cart->assign("LANG_QTY",$lang['cart']['qty']);
$view_cart->assign("LANG_PRODUCT",$lang['cart']['product']);
$view_cart->assign("LANG_CODE",$lang['cart']['code']);
$view_cart->assign("LANG_STOCK",$lang['cart']['stock']);
$view_cart->assign("LANG_PRICE",$lang['cart']['price']);
$view_cart->assign("LANG_LINE_PRICE",$lang['cart']['line_price']);
$view_cart->assign("LANG_DELETE",$lang['cart']['delete']);
$view_cart->assign("LANG_REMOVE_ITEM",$lang['cart']['remove']);
if ($_GET['_a'] == 'cart') {
$view_cart->assign("CONT_VAL","index.php?_g=co&_a=step1");
$view_cart->assign("LANG_CHECKOUT_BTN",$lang['cart']['checkout_btn']);
$view_cart->assign("LANG_VIEW_CART",$lang['cart']['view_cart']);
$view_cart->assign("CLASS_CART","class='txtcartProgressCurrent'");
$view_cart->assign("CLASS_STEP2","");
$view_cart->assign("BSKT_LI","class='item_activeRT'");
$view_cart->assign("BSKT_SPAN","class='item_activeLT'");
$view_cart->assign("CHKT_LI","");
$view_cart->assign("CHKT_SPAN","");
$view_cart->assign("PYMT_LI","");
$view_cart->assign("PYMT_SPAN","");
$view_cart->assign("CMPT_LI","");
$view_cart->assign("CMPT_SPAN","");
} else if ($_GET['_a'] == 'step2' && !empty($basket['conts'])) {
# if (empty($basket)) httpredir('?_g=co&_a=cart');
// Place Order Link
$view_cart->assign("CONT_VAL", "index.php?_g=co&_a=step3");
$view_cart->assign("CONT_VAL", ($_GET['editDel'] == 1) ? "javascript:submitDoc('cart');" : "index.php?_g=co&_a=step3");
$view_cart->assign("BSKT_LI","");
$view_cart->assign("BSKT_SPAN","");
$view_cart->assign("CHKT_LI","class='item_activeRT'");
$view_cart->assign("CHKT_SPAN","class='item_activeLT'");
$view_cart->assign("PYMT_LI","");
$view_cart->assign("PYMT_SPAN","");
$view_cart->assign("CMPT_LI","");
$view_cart->assign("CMPT_SPAN","");
$view_cart->assign("CLASS_CART","");
$view_cart->assign("CLASS_STEP2","class='txtcartProgressCurrent'");
$view_cart->assign("LANG_VIEW_CART",$lang['cart']['place_order_title']);
$view_cart->assign("LANG_INVOICE_ADDRESS",$lang['cart']['invoice_address']);
$view_cart->assign("LANG_DELIVERY_ADDRESS",$lang['cart']['delivery_address']);
$view_cart->assign("TXT_TITLE",$lang['cart']['title']);
$view_cart->assign("LANG_TITLE_DESC",$lang['reg']['title_desc']);
$view_cart->assign("TXT_FIRST_NAME",$lang['cart']['first_name']);
$view_cart->assign("TXT_LAST_NAME",$lang['cart']['last_name']);
$view_cart->assign("TXT_COMPANY_NAME",$lang['cart']['company_name']);
$view_cart->assign("TXT_ADD_1",$lang['cart']['address1']);
$view_cart->assign("TXT_ADD_2",$lang['cart']['address2']);
$view_cart->assign("TXT_TOWN",$lang['cart']['town']);
$view_cart->assign("TXT_COUNTY",$lang['cart']['county']);
$view_cart->assign("TXT_POSTCODE",$lang['cart']['postcode']);
$view_cart->assign("TXT_COUNTRY",$lang['cart']['country']);
// PayPal EC make payment button
if (isset($_SESSION['token']) && isset($_SESSION['payer_id'])) {
$lang = getLang("includes".CC_DS."content".CC_DS."gateway.inc.php");
$view_cart->assign("LANG_CHECKOUT_BTN",$lang['gateway']['continue']);
} else {
$view_cart->assign("LANG_CHECKOUT_BTN",$lang['cart']['place_order']);
}
// stick in delivery details
if (!isset($basket['delInf']) || $config['shipAddressLock']) {
$iniDeliv['title'] = $cc_session->ccUserData['title'];
$iniDeliv['firstName'] = $cc_session->ccUserData['firstName'];
$iniDeliv['lastName'] = $cc_session->ccUserData['lastName'];
$iniDeliv['companyName'] = $cc_session->ccUserData['companyName'];
$iniDeliv['add_1'] = $cc_session->ccUserData['add_1'];
$iniDeliv['add_2'] = $cc_session->ccUserData['add_2'];
$iniDeliv['town'] = $cc_session->ccUserData['town'];
$iniDeliv['county'] = $cc_session->ccUserData['county'];
$iniDeliv['postcode'] = $cc_session->ccUserData['postcode'];
$iniDeliv['country'] = $cc_session->ccUserData['country'];
$basket = $cart->setVar($iniDeliv, 'delInf');
}
// stick in delivery details
$view_cart->assign("VAL_DEL_TITLE", $basket['delInf']['title']);
$view_cart->assign("VAL_DEL_FIRST_NAME",$basket['delInf']['firstName']);
$view_cart->assign("VAL_DEL_LAST_NAME",$basket['delInf']['lastName']);
$view_cart->assign("VAL_DEL_COMPANY_NAME",$basket['delInf']['companyName']);
$view_cart->assign("VAL_DEL_ADD_1",$basket['delInf']['add_1']);
$view_cart->assign("VAL_DEL_ADD_2",$basket['delInf']['add_2']);
$view_cart->assign("VAL_DEL_TOWN",$basket['delInf']['town']);
$view_cart->assign("VAL_DEL_COUNTY",$basket['delInf']['county']);
$view_cart->assign("VAL_DEL_POSTCODE",$basket['delInf']['postcode']);
$view_cart->assign("VAL_DEL_COUNTRY",getCountryFormat($basket['delInf']['country'],"id","printable_name"));
// stick in invoice details
$view_cart->assign("VAL_TITLE",$cc_session->ccUserData['title']);
$view_cart->assign("VAL_FIRST_NAME",$cc_session->ccUserData['firstName']);
$view_cart->assign("VAL_LAST_NAME",$cc_session->ccUserData['lastName']);
$view_cart->assign("VAL_COMPANY_NAME",$cc_session->ccUserData['companyName']);
$view_cart->assign("VAL_ADD_1",$cc_session->ccUserData['add_1']);
$view_cart->assign("VAL_ADD_2",$cc_session->ccUserData['add_2']);
$view_cart->assign("VAL_TOWN",$cc_session->ccUserData['town']);
$view_cart->assign("VAL_COUNTY",$cc_session->ccUserData['county']);
$view_cart->assign("VAL_POSTCODE",$cc_session->ccUserData['postcode']);
$view_cart->assign("VAL_COUNTRY",getCountryFormat($cc_session->ccUserData['country'],"id","printable_name"));
$view_cart->assign("LANG_CHANGE_INV_ADD",$lang['cart']['edit_invoice_address']);
$view_cart->assign("VAL_BACK_TO", $_GET['_a']);
// start: Flexible Taxes, by Estelle Winterflood
// counties selector
if (isset($_GET['editDel']) && $_GET['editDel'] == true && !$config['shipAddressLock']) {
$jsScript = jsGeoLocationExtended('country', 'county_sel', $lang['cart']['na'], 'divCountySelect', 'divCountyText', 'county', 'which_field');
$counties = $db->select("SELECT * FROM ".$glob['dbprefix']."CubeCart_iso_counties WHERE countryId = '".$basket['delInf']['country']."';");
if (is_array($counties)){
$view_cart->assign("VAL_COUNTY_SEL_STYLE", "style='display:block;'");
$view_cart->assign("VAL_COUNTY_TXT_STYLE", "style='display:none;'");
$view_cart->assign("VAL_COUNTY_WHICH_FIELD", "S");
} else {
$view_cart->assign("VAL_COUNTY_SEL_STYLE", "style='display:none;'");
$view_cart->assign("VAL_COUNTY_TXT_STYLE", "style='display:block;'");
$view_cart->assign("VAL_COUNTY_WHICH_FIELD", 'T');
}
$view_cart->assign('JS_COUNTY_OPTIONS', '<script type="text/javascript">'.$jsScript.'</script>');
for ($i=0; $i<count($counties); $i++) {
if ($counties[$i]['name'] == $basket['delInf']['county']){
$view_cart->assign('COUNTY_SELECTED', 'selected="selected"');
} else {
$view_cart->assign('COUNTY_SELECTED', '');
}
$countyName = $counties[$i]['name'];
if (strlen($countyName)>20) $countyName = substr($countyName ,0, 20).'…';
$view_cart->assign('VAL_DEL_COUNTY_NAME', $countyName);
$view_cart->parse('view_cart.cart_true.edit_delivery.county_opts');
}
// end: Flexible Taxes
$cache = new cache('glob.countries');
$countries = $cache->readCache();
if (!$cache->cacheStatus) {
$countries = $db->select("SELECT id, printable_name FROM ".$glob['dbprefix']."CubeCart_iso_countries ORDER BY printable_name");
$cache->writeCache($countries);
}
for ($i=0; $i<count($countries); $i++) {
if ($countries[$i]['id'] == $basket['delInf']['country']) {
$view_cart->assign('COUNTRY_SELECTED', 'selected="selected"');
} else {
$view_cart->assign('COUNTRY_SELECTED', '');
}
$view_cart->assign("VAL_DEL_COUNTRY_ID",$countries[$i]['id']);
$countryName = $countries[$i]['printable_name'];
if (strlen($countryName)>20) {
$countryName = substr($countryName,0,20)."…";
}
$view_cart->assign('VAL_DEL_COUNTRY_NAME', $countryName);
$view_cart->parse('view_cart.cart_true.edit_delivery.country_opts');
}
$view_cart->parse('view_cart.cart_true.edit_delivery');
} else {
if (!$config['shipAddressLock']) {
$view_cart->assign('LANG_CHANGE_DEL_ADD', $lang['cart']['edit_delivery_address']);
$view_cart->parse('view_cart.cart_true.fixed_delivery.edit_btn');
}
$view_cart->parse("view_cart.cart_true.fixed_delivery");
}
}