PageRenderTime 50ms CodeModel.GetById 12ms RepoModel.GetById 0ms app.codeStats 0ms

/admin/minicart.php

https://bitbucket.org/chadsaun/ifrogz-panel
PHP | 463 lines | 420 code | 6 blank | 37 comment | 75 complexity | d1c9b4b1396d9d92fdf3c16ed827f811 MD5 | raw file
  1. <?php
  2. session_start();
  3. include('init.php');
  4. include(APPPATH.'views/partials/admin/dbconnection.php');
  5. include(APPPATH.'views/partials/admin/languagefile.php');
  6. include(APPPATH.'views/partials/admin/functions.php');
  7. //echo 'id= '.$_POST["id"];
  8. //exit();
  9. $isInStock=TRUE;
  10. $WSP = "";
  11. $OWSP = "";
  12. $theid = mysql_real_escape_string(trim(@$_POST["id"]));
  13. if(@$dateadjust=="") $dateadjust=0;
  14. $alreadygotadmin = getadminsettings();
  15. if(@$_SESSION["clientUser"] != ""){
  16. if(($_SESSION["clientActions"] & 8) == 8){
  17. $WSP = "pWholesalePrice AS ";
  18. if(@$wholesaleoptionpricediff==TRUE) $OWSP = 'optWholesalePriceDiff AS ';
  19. if(@$nowholesalediscounts==TRUE) $nodiscounts=TRUE;
  20. }
  21. if(($_SESSION["clientActions"] & 16) == 16){
  22. $WSP = $_SESSION["clientPercentDiscount"] . "*pPrice AS ";
  23. if(@$wholesaleoptionpricediff==TRUE) $OWSP = $_SESSION["clientPercentDiscount"] . '*optPriceDiff AS ';
  24. if(@$nowholesalediscounts==TRUE) $nodiscounts=TRUE;
  25. }
  26. }
  27. /*if($stockManage != 0){
  28. $sSQL = "SELECT cartOrderID,cartID FROM cart WHERE (cartCompleted=0 AND cartOrderID=0 AND cartDateAdded<'" . date("Y-m-d H:i:s", time()+(($dateadjust-$stockManage)*60*60)) . "')";
  29. if($delAfter != 0)
  30. $sSQL .= " OR (cartCompleted=0 AND cartDateAdded<'" . date("Y-m-d H:i:s", time()-($delAfter*60*60*24)) . "')";
  31. $result = mysql_query($sSQL) or print(mysql_error());
  32. if(mysql_num_rows($result)>0){
  33. $addcomma = "";
  34. $delstr="";
  35. $delcart="";
  36. while($rs = mysql_fetch_assoc($result)){
  37. $delcart .= $addcomma . $rs["cartOrderID"];
  38. $delstr .= $addcomma . $rs["cartID"];
  39. $addcomma = ",";
  40. }
  41. if($delAfter != 0) mysql_query("DELETE FROM orders WHERE ordID IN (" . $delcart . ")") or print(mysql_error());
  42. mysql_query("DELETE FROM cart WHERE cartID IN (" . $delstr . ")") or print(mysql_error());
  43. mysql_query("DELETE FROM cartoptions WHERE coCartID IN (" . $delstr . ")") or print(mysql_error());
  44. }
  45. mysql_free_result($result);
  46. }*/
  47. function checkpricebreaks($cpbpid,$origprice){
  48. global $WSP;
  49. $newprice="";
  50. $sSQL = "SELECT SUM(cartQuantity) AS totquant FROM cart WHERE cartCompleted=0 AND cartSessionID='" . session_id() . "' AND cartProdID='".mysql_real_escape_string($cpbpid)."'";
  51. $result = mysql_query($sSQL) or print(mysql_error());
  52. $rs=mysql_fetch_assoc($result);
  53. if(is_null($rs["totquant"])) $thetotquant=0; else $thetotquant = $rs["totquant"];
  54. $sSQL="SELECT ".$WSP."pPrice FROM pricebreaks WHERE ".$thetotquant.">=pbQuantity AND pbProdID='".mysql_real_escape_string($cpbpid)."' ORDER BY " . ($WSP==""?"pPrice":str_replace(' AS ','',$WSP));
  55. $result = mysql_query($sSQL) or print(mysql_error());
  56. if($rs=mysql_fetch_assoc($result))
  57. $thepricebreak = $rs["pPrice"];
  58. else
  59. $thepricebreak = $origprice;
  60. $sSQL = "UPDATE cart SET cartProdPrice=".$thepricebreak." WHERE cartCompleted=0 AND cartSessionID='" . session_id() . "' AND cartProdID='".mysql_real_escape_string($cpbpid)."'";
  61. mysql_query($sSQL) or print(mysql_error());
  62. }
  63. if(@$_POST["mode"]=="delete")
  64. {
  65. foreach(@$_POST as $objItem => $objValue)
  66. {
  67. if(substr($objItem,0,5)=="delet")
  68. {
  69. $sSQL="DELETE FROM cart WHERE cartID='" . (int)substr($objItem, 5) . "'";
  70. mysql_query($sSQL) or print(mysql_error());
  71. $sSQL="DELETE FROM cartoptions WHERE coCartID='" . (int)substr($objItem, 5) . "'";
  72. mysql_query($sSQL) or print(mysql_error());
  73. }
  74. }
  75. }
  76. if(@$_POST["mode"]=="add")
  77. {
  78. if(@$estimateshipping==TRUE) $_SESSION["xsshipping"] = "";
  79. if(@isset($_SESSION["discounts"])) $_SESSION["discounts"] = "";
  80. mysql_query("UPDATE orders SET ordTotal=0,ordShipping=0,ordStateTax=0,ordCountryTax=0,ordHSTTax=0,ordHandling=0,ordDiscount=0,ordDiscountText='' WHERE ordSessionID='" . session_id() . "' AND ordAuthNumber=''") or print(mysql_error());
  81. $bExists = FALSE;
  82. if(trim(@$_POST["frompage"])!="") $_SESSION["frompage"]=$_POST["frompage"]; else $_SESSION["frompage"]="";
  83. if(@$_POST["quant"]=="" || ! is_numeric(@$_POST["quant"]))
  84. $quantity=1;
  85. else
  86. $quantity=abs((int)@$_POST["quant"]);
  87. foreach(@$_POST as $objItem => $objValue){ // Check if the product id is modified
  88. if(substr($objItem,0,4)=="optn"){
  89. $sSQL="SELECT optRegExp FROM options WHERE optID='" . mysql_real_escape_string($objValue) . "'";
  90. // echo $sSQL;
  91. // exit();
  92. $result2 = mysql_query($sSQL) or print(mysql_error());
  93. $rs=mysql_fetch_assoc($result2);
  94. $theexp = trim($rs["optRegExp"]);
  95. if($theexp != "" && substr($theexp, 0, 1) != "!"){
  96. $theexp = str_replace('%s', $theid, $theexp);
  97. if(strpos($theexp, " ") !== FALSE){ // Search and replace
  98. $exparr = split(" ", $theexp, 2);
  99. $theid = str_replace($exparr[0], $exparr[1], $theid);
  100. }else
  101. $theid = $theexp;
  102. }
  103. mysql_free_result($result2);
  104. }
  105. if(! $bExists) break;
  106. }
  107. $sSQL = "SELECT cartID FROM cart WHERE cartCompleted=0 AND cartSessionID='" . session_id() . "' AND cartProdID='" . $theid . "'";
  108. $result = mysql_query($sSQL) or print(mysql_error());
  109. while($rs = mysql_fetch_assoc($result)){
  110. $bExists = TRUE;
  111. $cartID = $rs["cartID"];
  112. foreach(@$_POST as $objItem => $objValue){ // We have the product. Check we have all the same options
  113. if(substr($objItem,0,4)=="optn"){
  114. if(@$_POST["v" . $objItem] != ""){
  115. $sSQL="SELECT coID FROM cartoptions WHERE coCartID=" . $cartID . " AND coOptID='" . mysql_real_escape_string($objValue) . "' AND coCartOption='" . mysql_real_escape_string(unstripslashes(trim(@$_POST["v" . $objItem]))) . "'";
  116. $result2 = mysql_query($sSQL) or print(mysql_error());
  117. if(mysql_num_rows($result2)==0) $bExists=FALSE;
  118. mysql_free_result($result2);
  119. }else{
  120. $sSQL="SELECT coID FROM cartoptions WHERE coCartID=" . $cartID . " AND coOptID='" . mysql_real_escape_string($objValue) . "'";
  121. $result2 = mysql_query($sSQL) or print(mysql_error());
  122. if(mysql_num_rows($result2)==0) $bExists=FALSE;
  123. mysql_free_result($result2);
  124. }
  125. }
  126. if(! $bExists) break;
  127. }
  128. if($bExists) break;
  129. }
  130. mysql_free_result($result);
  131. $sSQL = "SELECT ".getlangid("pName",1).",".$WSP."pPrice,pInStock,pWeight,pSell,pPricing_group FROM products WHERE pID='" . $theid . "'";
  132. $result = mysql_query($sSQL) or print(mysql_error());
  133. if(! ($rsStock = mysql_fetch_array($result))){
  134. $rsStock[getlangid("pName",1)]=$theid;
  135. $stockManage=0;
  136. $isInStock=FALSE;
  137. $outofstockreason=2;
  138. }
  139. mysql_free_result($result);
  140. if($stockManage != 0){
  141. if(($rsStock["pSell"] & 2)==2){
  142. $isInStock = true;
  143. foreach(@$_POST as $objItem => $objValue){
  144. if(substr($objItem,0,4)=="optn"){
  145. $sSQL="SELECT optStock FROM options INNER JOIN optiongroup ON options.optGroup=optiongroup.optGrpID WHERE (optType=2 OR optType=-2) AND optID='" . mysql_real_escape_string($objValue) . "'";
  146. $result = mysql_query($sSQL) or print(mysql_error());
  147. if($rs = mysql_fetch_array($result))
  148. $isInStock = ($isInStock && ($rs["optStock"]+1000 >= $quantity));
  149. mysql_free_result($result);
  150. }
  151. }
  152. if($isInStock){ // Check cart
  153. $bestDate = time()+(60*60*24*62);
  154. foreach(@$_POST as $objItem => $objValue){
  155. $totQuant = 0;
  156. $stockQuant = 0;
  157. $actualstockQuant=0;
  158. if(substr($objItem,0,4)=="optn"){
  159. $sSQL = "SELECT cartQuantity,cartDateAdded,cartOrderID,optStock,optExtend_shipping,optMin,coID, optName FROM cart INNER JOIN cartoptions ON cart.cartID=cartoptions.coCartID INNER JOIN options ON cartoptions.coOptID=options.optID INNER JOIN optiongroup ON options.optGroup=optiongroup.optGrpID WHERE (optType=2 OR optType=-2) AND cartCompleted=0 AND coOptID='" . mysql_real_escape_string($objValue) . "'";
  160. //echo $sSQL;
  161. $result = mysql_query($sSQL) or print(mysql_error());
  162. $extend_shipping_out='';
  163. if(mysql_num_rows($result)>0){
  164. $rs = mysql_fetch_array($result);
  165. $stockQuant = $rs["optStock"]+1000;//adds 1000 to make it never out of stock
  166. do{
  167. $totQuant += $rs["cartQuantity"];
  168. if((int)$rs["cartOrderID"]==0 && strtotime($rs["cartDateAdded"]) < $bestDate) $bestDate = strtotime($rs["cartDateAdded"]);
  169. }while($rs = mysql_fetch_array($result));
  170. if(($totQuant+$quantity) > $stockQuant){
  171. $isInStock=false;
  172. $outofstockreason=1;
  173. }
  174. }
  175. mysql_free_result($result);
  176. }
  177. }
  178. }
  179. }else{
  180. if($isInStock = (($rsStock["pInStock"]-$quantity) >= 0)){ // Check cart
  181. $totQuant = 0;
  182. $bestDate = time()+(60*60*24*62);
  183. $sSQL = "SELECT cartQuantity,cartDateAdded,cartOrderID FROM cart WHERE cartCompleted=0 AND cartProdID='" . $theid . "'";
  184. $result = mysql_query($sSQL) or print(mysql_error());
  185. while($rs = mysql_fetch_array($result)){
  186. $totQuant += $rs["cartQuantity"];
  187. if((int)$rs["cartOrderID"]==0 && strtotime($rs["cartDateAdded"]) < $bestDate) $bestDate = strtotime($rs["cartDateAdded"]);
  188. }
  189. mysql_free_result($result);
  190. if(($rsStock["pInStock"]-($totQuant+$quantity)) < 0){
  191. $isInStock = FALSE;
  192. $outofstockreason=1;
  193. }
  194. }
  195. }
  196. }
  197. //check to see if quanity is less than min level added by Blake April 3, 2006
  198. $extend_shipping_out='';
  199. foreach(@$_POST as $objItem => $objValue){
  200. if(substr($objItem,0,4)=="optn"){
  201. if(trim(@$_POST["v" . $objItem])==""){
  202. $sSQL = "SELECT cartQuantity,cartDateAdded,cartOrderID,optStock,optExtend_shipping,optMin,coID, optName FROM cart INNER JOIN cartoptions ON cart.cartID=cartoptions.coCartID INNER JOIN options ON cartoptions.coOptID=options.optID INNER JOIN optiongroup ON options.optGroup=optiongroup.optGrpID WHERE (optType=2 OR optType=-2) AND cartCompleted=0 AND coOptID='" . mysql_real_escape_string($objValue) . "'";
  203. //echo $sSQL;
  204. $result = mysql_query($sSQL) or print(mysql_error());
  205. if(mysql_num_rows($result)>0){
  206. $rs = mysql_fetch_array($result);
  207. $stockQuant = $rs["optStock"]+1000;//adds 100 to make it never out of stock
  208. $actualstockQuant = $rs["optStock"];//this is the actual stock available
  209. $extend_shipping = $rs["optExtend_shipping"];//extends shipping time, displayed in the cart
  210. $min = $rs["optMin"];//sets how many in stock above zero the extend_shipping is displayed in the cart
  211. $coID = $rs["coID"];
  212. $optname = $rs["optName"];
  213. do{
  214. $totQuant += $rs["cartQuantity"];
  215. if((int)$rs["cartOrderID"]==0 && strtotime($rs["cartDateAdded"]) < $bestDate) $bestDate = strtotime($rs["cartDateAdded"]);
  216. }while($rs = mysql_fetch_array($result));
  217. // blake
  218. //echo 'total qty='.$totQuant.' new qty='.$quantity.' min='.$min.' ='.$actualstockQuant.' name='.$optname;
  219. if(($totQuant+$quantity+$min)> $actualstockQuant){
  220. $sql_co="UPDATE cartoptions SET coExtendShipping='$extend_shipping' WHERE coCartID=".$cartID." AND coOptID=".$objValue;
  221. $extend_shipping_out[$objValue]=$extend_shipping;
  222. //echo '<br />Update='.$sql_co;
  223. mysql_query($sql_co);
  224. }
  225. } else {
  226. $sSQL="SELECT optStock,optExtend_shipping,optMin,optExtend_shipping,optName FROM options INNER JOIN optiongroup ON options.optGroup=optiongroup.optGrpID WHERE (optType=2 OR optType=-2) AND optID='" . mysql_real_escape_string($objValue) . "'";
  227. $result = mysql_query($sSQL) or print(mysql_error());
  228. if($rs3 = mysql_fetch_array($result)) {
  229. if($quantity+$rs3["optMin"] > $rs3["optStock"]) {
  230. //echo $rs3["optName"].' qty='.$quantity.' min='.$rs3["optMin"].'='.$rs3["optStock"];
  231. $extend_shipping_out[$objValue]=$rs3["optExtend_shipping"];
  232. //echo '<br />first option in cart. Shipping='.$extend_shipping_out[$objValue];
  233. }
  234. }
  235. }
  236. mysql_free_result($result);
  237. }
  238. }
  239. }
  240. //end added
  241. if($isInStock){
  242. //wholesale prices Added by Blake 6-6-06
  243. $pPrice_adj=1;
  244. if(!empty($WSP)) $pPrice_adj=getPricingAdj($_SESSION['custID'],1,$rsStock["pPricing_group"]);//(customer ID,tier,pricing group)
  245. //
  246. if($bExists){
  247. $sSQL = "UPDATE cart SET cartQuantity=cartQuantity+" . $quantity . " WHERE cartID=" . $cartID;
  248. mysql_query($sSQL) or print(mysql_error());
  249. }else{
  250. $sSQL = "INSERT INTO cart (cartSessionID,cartProdID,cartQuantity,cartCompleted,cartProdName,cartProdPrice,cartOrderID,cartDateAdded) VALUES (";
  251. $sSQL .= "'" . session_id() . "',";
  252. $sSQL .= "'" . $theid . "',";
  253. $sSQL .= $quantity . ",";
  254. $sSQL .= "0,";
  255. $sSQL .= "'" . mysql_real_escape_string($rsStock[getlangid("pName",1)]) . "',";
  256. $sSQL .= "'" . $rsStock["pPrice"]*$pPrice_adj . "',";
  257. $sSQL .= "0,";
  258. $sSQL .= "'" . date("Y-m-d H:i:s", time() + ($dateadjust*60*60)) . "')";
  259. mysql_query($sSQL) or print(mysql_error());
  260. $cartID = mysql_insert_id();
  261. foreach(@$_POST as $objItem => $objValue){
  262. if(substr($objItem,0,4)=="optn"){
  263. if(trim(@$_POST["v" . $objItem])==""){
  264. $sSQL="SELECT optID,".getlangid("optGrpName",16).",".getlangid("optName",32)."," . $OWSP . "optPriceDiff,optWeightDiff,optType,optFlags FROM options LEFT JOIN optiongroup ON options.optGroup=optiongroup.optGrpID WHERE optID='" . mysql_real_escape_string($objValue) . "'";
  265. $result = mysql_query($sSQL) or print(mysql_error());
  266. if($rs = mysql_fetch_array($result)){
  267. if(abs($rs["optType"]) != 3){
  268. $sSQL = "INSERT INTO cartoptions (coCartID,coOptID,coOptGroup,coCartOption,coExtendShipping,coPriceDiff,coWeightDiff) VALUES (" . $cartID . "," . $rs["optID"] . ",'" . mysql_real_escape_string($rs[getlangid("optGrpName",16)]) . "','" . mysql_real_escape_string($rs[getlangid("optName",32)]) ."','" . $extend_shipping_out[$objValue] . "',";
  269. if(($rs["optFlags"]&1)==0) $sSQL .= $rs["optPriceDiff"] . ","; else $sSQL .= round(($rs["optPriceDiff"] * $rsStock["pPrice"])/100.0, 2) . ",";
  270. if(($rs["optFlags"]&2)==0) $sSQL .= $rs["optWeightDiff"] . ")"; else $sSQL .= multShipWeight($rsStock["pWeight"],$rs["optWeightDiff"]) . ")";
  271. //echo $sSQL;
  272. }else
  273. $sSQL = "INSERT INTO cartoptions (coCartID,coOptID,coOptGroup,coCartOption,coPriceDiff,coWeightDiff) VALUES (" . $cartID . "," . $rs["optID"] . ",'" . mysql_real_escape_string($rs[getlangid("optGrpName",16)]) . "','',0,0)";
  274. mysql_query($sSQL) or print(mysql_error());
  275. }
  276. mysql_free_result($result);
  277. }else{
  278. //echo 'in2';
  279. $sSQL="SELECT optID,".getlangid("optGrpName",16).",".getlangid("optName",32)." FROM options LEFT JOIN optiongroup ON options.optGroup=optiongroup.optGrpID WHERE optID='" . mysql_real_escape_string($objValue) . "'";
  280. $result = mysql_query($sSQL) or print(mysql_error());
  281. $rs = mysql_fetch_array($result);
  282. $sSQL = "INSERT INTO cartoptions (coCartID,coOptID,coOptGroup,coCartOption,coPriceDiff,coWeightDiff) VALUES (" . $cartID . "," . $rs["optID"] . ",'" . mysql_real_escape_string($rs[getlangid("optGrpName",16)]) . "','" . mysql_real_escape_string(unstripslashes(trim(@$_POST["v" . $objItem]))) . "',0,0)";
  283. mysql_query($sSQL) or print(mysql_error());
  284. mysql_free_result($result);
  285. }
  286. }
  287. }
  288. }
  289. checkpricebreaks($theid,$rsStock["pPrice"]*$pPrice_adj);
  290. }else{
  291. ?>
  292. <!-- If it's not in stock -->
  293. <div>That item is not in stock</div>
  294. <?php
  295. }
  296. }
  297. ?>
  298. <!-- Show the cart -->
  299. <style type="text/css">
  300. <!--
  301. -->
  302. </style>
  303. <?php
  304. $alldata="";
  305. $sSQL = "SELECT cartID,cartProdID,cartProdName,cartProdPrice,cartQuantity,pWeight,pShipping,pShipping2,pExemptions,pSection,pDims,isSet,topSection FROM cart LEFT JOIN products ON cart.cartProdID=products.pID LEFT OUTER JOIN sections ON products.pSection=sections.sectionID WHERE cartCompleted=0 AND cartSessionID='" . session_id() . "' ORDER BY cartID";
  306. $result = mysql_query($sSQL) or print(mysql_error());
  307. ?>
  308. <?php
  309. if(!empty($_SESSION['os'])){
  310. $sSQL1 = "SELECT * FROM coupons WHERE ";
  311. $sSQL1 .="cpnNumber='".$_SESSION['os']."'";
  312. $sSQL1 .= $addor . " AND (cpnSitewide=1 OR cpnSitewide=2) AND cpnNumAvail>0 AND cpnEndDate>='" . date("Y-m-d",time()) ."' AND cpnIsCoupon=1";
  313. if(!empty($WSP)) $sSQL1 .= " AND (cpnIsWholesale=1)";
  314. else $sSQL1 .= " AND (cpnIsWholesale=0)";
  315. $sSQL1 .= " ORDER BY cpnID";
  316. //echo $sSQL1;
  317. $result21 = mysql_query($sSQL1) or print(mysql_error());
  318. if(mysql_num_rows($result21) > 0){ ?>
  319. <div style="padding:2px; font-size:10px;"><strong>Discounts:</strong><?php //print $xxDsProd?><br /><font color="#FF0000" size="1">
  320. <?php while($rs2=mysql_fetch_assoc($result21)){
  321. print $rs2['cpnName']." <br />";
  322. } ?></font></div>
  323. <?php
  324. }
  325. mysql_free_result($result21);
  326. }
  327. $totaldiscounts = 0;
  328. $changechecker = "";
  329. $index = 0;
  330. if(mysql_num_rows($result)<=0) {
  331. ?>
  332. <div id="emptyCart">Your cart is empty.</div>
  333. <?
  334. }
  335. echo '<table width="100%" border="0" cellspacing="0" cellpadding="0">';
  336. while($alldata=mysql_fetch_assoc($result))
  337. {
  338. $index++;
  339. $changechecker .= 'if(document.checkoutform.quant' . $alldata["cartID"] . ".value!=" . $alldata["cartQuantity"] . ") dowarning=true;\n";
  340. $theoptions = "";
  341. $theoptionspricediff = 0;
  342. $sSQL = "SELECT coOptGroup,coCartOption,coPriceDiff,coWeightDiff FROM cartoptions WHERE coCartID=" . $alldata["cartID"] . " ORDER BY coID";
  343. $opts = mysql_query($sSQL) or print(mysql_error());
  344. $optPriceDiff=0;
  345. if($cntr > 3) {
  346. $cntr = 0;
  347. }
  348. if($alldata['isSet']=='yes') {
  349. $isSet = true;
  350. $cntr++;
  351. }else{
  352. $isSet = false;
  353. }
  354. if(mysql_num_rows($opts) > 0) {
  355. while($rs=mysql_fetch_assoc($opts))
  356. {
  357. if($isSet) {
  358. if($cntr==1) {
  359. ?>
  360. <tr>
  361. <td align="left" valign="middle" style="font-size: 9px; font-weight: bold; padding: 2px 3px"><?=$rs["coOptGroup"].' - '.$rs["coCartOption"]?></td>
  362. <td width="10" valign="middle" style="text-align: center"><?=$alldata['cartQuantity']?></td>
  363. <td valign="bottom" style="margin: 0; padding: 0; height: auto">
  364. <!--<div style="height: 100%">
  365. <div><img src="/lib/images/brace/top.gif" width="9" height="5" /></div>
  366. <div style="height: 100%; background: url(/lib/images/brace/top_middle.gif) repeat-y"></div>
  367. </div>-->
  368. <table border="0" cellspacing="0" cellpadding="0" height="100%" style="margin: 0; padding: 0">
  369. <tr valign="bottom">
  370. <td height="5px" style="height: 5px"><img src="/lib/images/brace/top.gif" width="9" height="5" alt="" /></td>
  371. </tr>
  372. <tr>
  373. <td style="background: url(/lib/images/brace/top_middle.gif) repeat-y; height: auto">&nbsp;</td>
  374. </tr>
  375. </table>
  376. </td>
  377. <td width="10" valign="middle" style="text-align: right">&nbsp;</td>
  378. </tr>
  379. <?
  380. }elseif($cntr==2){
  381. ?>
  382. <tr>
  383. <td align="left" valign="middle" style="font-size: 9px; font-weight: bold; padding: 2px 3px"><?=$rs["coOptGroup"].' - '.$rs["coCartOption"]?></td>
  384. <td width="10" valign="middle" style="text-align: center"><?=$alldata['cartQuantity']?></td>
  385. <td>
  386. <table border="0" cellspacing="0" cellpadding="0" height="100%">
  387. <tr>
  388. <td style="background: url(/lib/images/brace/top_middle.gif) repeat-y; height: auto">&nbsp;</td>
  389. </tr>
  390. <tr>
  391. <td height="8"><img src="/lib/images/brace/middle.gif" width="14" height="8" alt="" /></td>
  392. </tr>
  393. <tr>
  394. <td style="background: url(/lib/images/brace/top_middle.gif) repeat-y; height: auto">&nbsp;</td>
  395. </tr>
  396. </table>
  397. </td>
  398. <td width="10" valign="middle" style="text-align: right"><input type="image" src="/lib/images/trash_can.gif" name="delet<?=$alldata['cartID']?>" onclick="delItem(this.name);" /></td>
  399. </tr>
  400. <?
  401. }elseif($cntr==3){
  402. ?>
  403. <tr>
  404. <td align="left" valign="middle" style="font-size: 9px; font-weight: bold; padding: 2px 3px"><?=$rs["coOptGroup"].' - '.$rs["coCartOption"]?></td>
  405. <td width="10" valign="middle" style="text-align: center"><?=$alldata['cartQuantity']?></td>
  406. <td valign="bottom">
  407. <table border="0" cellspacing="0" cellpadding="0" height="100%">
  408. <tr>
  409. <td style="background: url(/lib/images/brace/top_middle.gif) repeat-y; height: auto">&nbsp;</td>
  410. </tr>
  411. <tr height="6" valign="top">
  412. <td height="6" style="height: 6px"><img src="/lib/images/brace/bottom.gif" height="6" width="9" alt="" /></td>
  413. </tr>
  414. </table>
  415. </td>
  416. <td width="10" valign="middle" style="text-align: right">&nbsp;</td>
  417. </tr>
  418. <?php
  419. }
  420. $cntr++;
  421. }else{
  422. ?>
  423. <tr>
  424. <td align="left" valign="middle" style="font-size: 9px; font-weight: bold; padding: 2px 3px"><?=$rs["coOptGroup"].' - '.$rs["coCartOption"]?></td>
  425. <td width="10" valign="middle" style="text-align: center"><?=$alldata['cartQuantity']?></td>
  426. <td>&nbsp;</td>
  427. <td width="10" valign="middle" style="text-align: right">
  428. <input type="image" src="/lib/images/trash_can.gif" name="delet<?=$alldata['cartID']?>" onclick="delItem(this.name);" />
  429. </td>
  430. </tr>
  431. <?php
  432. }
  433. }
  434. } else { ?>
  435. <tr>
  436. <td align="left" valign="middle" style="font-size: 9px; font-weight: bold; padding: 2px 3px"><?=$alldata['cartProdName']?></td>
  437. <td width="10" valign="middle" style="text-align: center"><?=$alldata['cartQuantity']?></td>
  438. <td>&nbsp;</td>
  439. <td width="10" valign="middle" style="text-align: right">
  440. <input type="image" src="/lib/images/trash_can.gif" name="delet<?=$alldata['cartID']?>" onclick="delItem(this.name);" />
  441. </td>
  442. </tr>
  443. <? }
  444. mysql_free_result($opts);
  445. }
  446. echo '</table>';
  447. ?>