require("local.inc"); require("cart.inc"); require("catalog.inc"); $cart = new Cart(session_id(),$sess); if($add && $quantity) { //for now this is a reservation system only if(!$_REQUEST['reserve_date_'.$add]['from'] || !$_REQUEST['reserve_date_'.$add]['to']){ //kick them back w/ an error $_SESSION['alert'][] = "There has been an error"; $endstr = $c!='' ? "c=$add" : "i=$add"; header("Location: catalog.html?$endstr"); exit; } $returnVal = $cart->add_item($add,$quantity,$party_num,$_REQUEST['reserve_date_'.$add]); if(is_array($returnVal)){ $qty_error[] = $returnVal; }else{ $shop_id=$returnVal; $item = get_item_info($add); } header("Location: ".MAIN."/mycart.html"); exit; } if($remove) { $cart->delete_item($remove,$style,$media); } if($clear_cart) { $cart->clear_cart(); } if($update && is_array($items)) { $cnt = count($items); for($i=0;$i < $cnt;$i++) { if(!(true === ($modRet = $cart->modify_quantity($items[$i]['id'],$items[$i]['quantity'],$items[$i]['style'])))) $qty_error[] = $modRet; } } $contents = $cart->display_contents(); $s_array = $cart->cart_total(); $subtotal = $s_array[subtotal]; for($i=0; $i<$cart->num_items(); $i++) { $item_info = get_item_info($contents[pid][$i]); } print_catalog_header(); $urls = get_page_urls(); $main_url = $urls['main']; $images_url = $urls['img']; ?>