| Current Path : /home/zqegovsj/public_html/us3.supplierlist.com/member/master/ |
| 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']}&all=1'>全部</a>";
}else{
$nav['first'] = "<a href='{$record['BASE_URL']}&st=0'>First</a>";
$nav['last'] = "<a href='{$record['BASE_URL']}&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']}&st={$page_num}'>Last</a>";
$nav['next'] = "<a href='{$record['BASE_URL']}&st=".($record['CUR_ST']+1)."'>后一页</a>";
}
for($i=0; $i<=$page_num; $i++){if($i == $record['CUR_ST']){$nav['dot_page'] .= "".($i+1)." ";}
else
{$nav['dot_page'] .="<a href='{$record['BASE_URL']}&st=$i'>".($i+1)."</a> ";;
}
}
$nav['jump_page'] = "<select onchange=\"javascript:window.location='{$record['BASE_URL']}&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);
?>