Your IP : 216.73.216.170


Current Path : /home/zqegovsj/public_html/us3.supplierlist.com/member/master/
Upload File :
Current File : /home/zqegovsj/public_html/us3.supplierlist.com/member/master/mycart.php

<?php
$inc_path = "../../haibo/en/";$ua_sm_compile_dir = "newmember/";
require($inc_path."global.php");
require("session.php");$tb_prefix= $_SESSION['Version']."_";

uaCheckPermission(2);
require($inc_path.APP_NAME.'include/page.php');
uses("member","companynews", "company","newstype");
$member = new Members();
$newstype = new Newstypes();
$companynews = new Companynewses();
$company = new Companies;
$tables = $companynews->getTable(true);
$tpl_file = "mycart_index";
$conditions = "a.status>0 and a.member_id=".$_SESSION['MemberID'];

if($_GET['user_id']){
	$conditions .= " and a.userid=".$_GET['user_id'];
}
$kucun=array('code'=>0,'data'=>array());
if($_GET['kucun_edit']){
	$sql="select * from ".$_SESSION['Version']."_cart where id=".$_POST['id'];
	$res= $g_db->GetArray($sql);
	$cart=$res[0];
	
	$sql="select * from ".$_SESSION['Version']."_sku  where sku_prod_id=$cart[prodid] and sku_size_id=$_POST[size] and sku_color_id=$_POST[color]";
	
	$res= $g_db->GetArray($sql);
	if(!$res){
		$cart_res['code']=2;
		$cart_res['msg']='库存不存在';
		echo json_encode($cart_res);die;
	}
	if($res[0]['sku_qty']<$_POST['qty']){
		$cart_res['code']=2;
		$cart_res['msg']='库存不足,当前产品剩余数量为'.$res[0]['sku_qty'];
		echo json_encode($cart_res);die;
	}
	$price=$res[0]['price'];
	$skuid=$res[0]['id'];
	$sql="update `".$_SESSION['Version']."_cart` set prodnum=".$_POST['qty'].",colors=".$_POST['color'].",sizes=".$_POST['size'].",prodprice='".$price."',skuid=$skuid where id=".$_POST['id'];
	$g_db->Query($sql);
	echo json_encode($kucun);die;
}elseif($_GET['kucun_del']){
	$sql="delete from `".$_SESSION['Version']."_cart` where id in (".$_POST['ids'].")";
	$g_db->Query($sql);
	echo json_encode($kucun);die;
}elseif($_GET['kucun_status']){
	$sql="update `".$_SESSION['Version']."_cart` set status=".$_POST['status']." where id in (".$_POST['ids'].")";
	$g_db->Query($sql);
	echo json_encode($kucun);die;
}



$sql = "select a.* FROM ".$_SESSION['Version']."_cart as a WHERE ".$conditions;

$res = $g_db->GetArray($sql);

  function build_pagelinks($record) {
		$nav = array();
	
		if ( ($record['TOTAL_POSS'] % $record['PER_PAGE']) == 0 ){
			$page_num = $record['TOTAL_POSS'] / $record['PER_PAGE'];
		} else {
			$page_num = ceil($record['TOTAL_POSS'] / $record['PER_PAGE']);
		}
		$page_num--;

		if($record['CUR_ST'] == 0) {
			$nav['first'] = "<a href='#'>First</a>";
			$nav['last'] = "<a href='#'>前一页</a>";
			$nav['all'] = "<a href='{$record['BASE_URL']}&amp;all=1'>全部</a>";
		}else{
			$nav['first'] = "<a href='{$record['BASE_URL']}&amp;st=0'>First</a>";
			$nav['last'] = "<a href='{$record['BASE_URL']}&amp;st=".($record['CUR_ST']-1)."'>前一页</a>";
		}
		if($record['CUR_ST'] >= $page_num) {
			$nav['end'] = "<a href='#'>Last</a>";
			$nav['next'] = "<a href='#'>后一页</a>";
		} else {
			$nav['end'] = "<a href='{$record['BASE_URL']}&amp;st={$page_num}'>Last</a>";
			$nav['next'] = "<a href='{$record['BASE_URL']}&amp;st=".($record['CUR_ST']+1)."'>后一页</a>";
		}
		
		for($i=0; $i<=$page_num; $i++){if($i == $record['CUR_ST']){$nav['dot_page'] .= "".($i+1)."&nbsp;";}
			else 
			{$nav['dot_page'] .="<a href='{$record['BASE_URL']}&amp;st=$i'>".($i+1)."</a>&nbsp;";;
			}
		}
		$nav['jump_page'] = "<select onchange=\"javascript:window.location='{$record['BASE_URL']}&amp;st=' + this.options[this.selectedIndex].value\">\n";
		for($i=0; $i<=$page_num; $i++){
			$nav['jump_page'] .= "	<option value={$i}";
			if($i == $record['CUR_ST']){
				$nav['jump_page'] .= " selected";
			}
			$nav['jump_page'] .= ">The ".($i+1)." page</option>\n";
		}
		$nav['jump_page'] .= "</select>";
		return "{$nav['last']} {$nav['dot_page']} {$nav['next']} ";
	}	
	
	$base_url= 'mycart.php?';
	if($_GET['user_id']){
		$base_url.= 'user_id='.$_GET['user_id']."&";
	}	
		$page_num=20;
		$st=$_GET['st'];
if($st=='')$st=0;
$pages = build_pagelinks(array(	'TOTAL_POSS'  => count($res),
							'PER_PAGE'    => $page_num,
							'CUR_ST'  => $st,
							'BASE_URL'    => $base_url
							)
);

$sql="select a.*,b.name as color,c.name as size from ".$_SESSION['Version']."_sku as a left join ".$_SESSION['Version']."_colors as b on b.id=a.sku_color_id left join ".$_SESSION['Version']."_sizes as c on c.id=a.sku_size_id where a.member_id=".$_SESSION['MemberID'];

$skulist= $g_db->GetAll($sql);

$sql = "select a.*,b.name as product,b.picture as prodpic,c.username,e.pic,e.title FROM ".$_SESSION['Version']."_cart as a left join ".$_SESSION['Version']."_products as b on a.prodid=b.id  left join members2 as c on a.userid=c.id left join ".$_SESSION['Version']."_sku as e on e.id=a.skuid WHERE ".$conditions."  order by a.id desc LIMIT ".$st*$page_num.','.$page_num; 

setvar("pages",$pages);
$res = $g_db->GetArray($sql);

foreach($res as $k=>$v){
	foreach($skulist as $m=>$n){
		if($v['prodid']==$n['sku_prod_id']){
			if(!isset($res[$k]['color'])){
				$res[$k]['color']=array();
			}
			if(!isset($res[$k]['color'][$n['sku_color_id']])){
				$res[$k]['color'][$n['sku_color_id']]=array('id'=>$n['sku_color_id'],'name'=>$n['color']);
			}
			
			if(!isset($res[$k]['size'])){
				$res[$k]['size']=array();
			}
			if(!isset($res[$k]['size'][$n['sku_size_id']])){
				$res[$k]['size'][$n['sku_size_id']]=array('id'=>$n['sku_size_id'],'name'=>$n['size']);
			}
		}
	}
}

setvar("cart",$res);
$data=array();
	
include("head.php");
template("newmember/".$tpl_file);
?>