📄 blcar_buy.php
字号:
<?php
/*
http://www.biihu.com
*/
if(!defined('IN_DISCUZ')) {
exit('Access Denied');
}
if($taction==""){
$query = $db -> query("select count(*) from bl_carlist");
$blcarcount = $db -> result($query,0);
$ppp=6;
$page = $page?$page:1;
$pagestart = ($page-1)*$ppp;
$query = $db -> query("select * from bl_carlist where bl_car_check=1 order by bl_car_money asc limit $pagestart,$ppp");
$i=1;
while($row = $db -> fetch_array($query)){
$row[i] = $i;
$blcar_car_list[] = $row;
$i++;
}
$blcar_car_list_count = count($blcar_car_list);
unset($i,$query,$row);
$multi = multi($blcarcount,$ppp,$page,"$blcarurl&taction=$taction");
}elseif($taction==1){
if (submitcheck('buy')){
$query = $db -> query("select blid from bl_mycar where uid='$discuz_uid' order by blmid asc");//查找有无相同车型
$i = 1;
while($row = $db -> fetch_array($query)){
if($row[blid]==$blid&&!$bl_car_manage){
showmessage("系统设定为不可购买相同车辆哦!",$blcarurl);
}
$i++;
}
if($i>$bl_carmax){//检测是否超过限定车辆
showmessage("您已经购买超过{$bl_carmax}辆啦!不能购买啦,您可以选择换购!",$blcarurl);
}
$query = $db -> query("select bl_car_name,bl_car_money,bl_car_num,bl_car_surplus from bl_carlist where blid='$blid'");//检查钱够不够
$bl_car_money = $db -> fetch_array($query);
if($bl_car_money[bl_car_money]>$bl_mymoney){
showmessage("真晕,钱不够呀,忍忍吧,下次再买,先赚钱去!",$blcarurl);
}
if($bl_car_money[bl_car_num]!=0){//如果这车是有数量限制的
//查找是否还可不可以购买
if($bl_car_money[bl_car_num]<=$bl_car_money[bl_car_surplus]){
showmessage("断货啦,没有车可让你买啦!",$blcarurl);
}
//更新车辆
$db -> query("update bl_carlist set bl_car_surplus = ($bl_car_money[bl_car_surplus]+1) where blid='$blid'");
}
$db -> query("update {$tablepre}members set extcredits{$bl_credits} = (extcredits{$bl_credits} - $bl_car_money[bl_car_money]) where uid = '$discuz_uid'");//扣去买车的
$db -> query("insert into bl_mycar (`uid`,`blid`,`bl_last_time`,`bl_buy_time`,`bl_action`)values('$discuz_uid','$blid','$timestamp','$timestamp','0')");//bl_action 0在路上开,1停车位上
//写入LOG
$log_content = "我于 ".date('Y-m-d h:i:s')." 买入 ".$bl_car_money[bl_car_name]." 花费 ".$bl_car_money[bl_car_money].$bl_credit_unit;
log_add('$discuz_uid',2,$log_content);
showmessage("购买成功,共花费".$bl_car_money[bl_car_money].$bl_credit_unit.",您还有".($bl_mymoney-$bl_car_money[bl_car_money]).$bl_credit_unit."!",$blcartmpurl);
}else{
$query = $db -> query("select * from bl_carlist where blid='$blid'");
$blcar_car = $db -> fetch_array($query);
}
}elseif($taction==2){
$query = $db -> query("select * from bl_carlist where blid='$blid' limit 1");
$car = $db -> fetch_array($query);
if(empty($car)){
showmessage("出错了。。。不好意思!",$blbackurl);
}
if($blmid){
$query = $db -> query("select * from bl_mycar where uid='$discuz_uid' and blmid='$blmid' limit 1");
$mycar = $db -> fetch_array($query);
if(empty($mycar)){
showmessage("好奇怪呀~~你哪来的车,抢的?偷的?这里明明没你的车嘛。。。",$blbackurl);
}
$carlastpose = explode('|',$mycar[bl_last_pose]);
$mycar[old_money] = old_value($car[bl_car_money],$car[bl_car_old],$mycar[bl_buy_time]);
$between = ($timestamp-$mycar[bl_last_time])/60;
if($mycar[bl_last_time]==$mycar[bl_buy_time]){
showmessage("有病呀你,新车你也卖!",$blcartmpurl);
}
if($mycar[bl_action]!=1){ //查看是否还在车位上,是的话清空,否则扣除养路费
$post_money = getmoney($mycar[bl_last_time],$bl_onroad);
if(($bl_mymoney-$post_money)<0){//检查扣完钱后是否会出现负情况,出现则为零
$post_money = $bl_mymoney;
}
$bl_content = "我的 ".$car[bl_car_name]." 在路上游荡了".intval($between)."分钟交养路费".$post_money.$bl_credit_unit;
$last_money = $car[bl_car_money]-$mycar[old_money]+$post_money;
}else{
$get_money = getmoney($mycar[bl_last_time],$bl_stop);
$db -> query("update bl_mypose set bl_pose_uid_{$carlastpose[1]}='',bl_pose_user_{$carlastpose[1]}='',bl_pose_blmid_{$carlastpose[1]}='',bl_pose_blid_{$carlastpose[1]}='' where uid='$carlastpose[0]'");//清除车位
$bl_content = "我的 ".$car[bl_car_name]." 在 ".$carlastpose[2]." 的私有车位上停了".intval($between)."分钟赚了".$get_money.$bl_credit_unit;
$last_money = $car[bl_car_money]-$mycar[old_money]-$get_money;
}
if(($bl_mymoney-$last_money)<0){
showmessage("哥们,看来你的车要交的养路费实在太多了,都买不起车了,先去赚点钱再回来买车吧!",$blcartmpurl);
}
$db -> query("update {$tablepre}members set extcredits{$bl_credits} = (extcredits{$bl_credits} - $last_money) where uid = '$discuz_uid'");//扣去买车的
$db -> query("insert into bl_mycar (`uid`,`blid`,`bl_last_time`,`bl_buy_time`,`bl_action`)values('$discuz_uid','$blid','$timestamp','$timestamp','0')");//bl_action 0在路上开,1停车位上
$db -> query("delete from bl_mycar where blmid='$blmid'");
//写入LOG
$log_content = "我于 ".date('Y-m-d h:i:s')." 买入 ".$bl_car_money[bl_car_name]." 花费 ".$last_money.$bl_credit_unit;
log_add('$discuz_uid',2,$bl_content);
log_add('$discuz_uid',2,$log_content);
showmessage($bl_content."<br/>购买成功,共花费".$bl_car_money[bl_car_money].$bl_credit_unit.",您还有".($bl_mymoney-$last_money).$bl_credit_unit."!",$blcartmpurl);
var_dump($mycar);exit;
}
//查找自己的车库
$query = $db -> query("select a.blmid,a.bl_buy_time,b.blid,b.bl_car_name,b.bl_car_money,b.bl_car_old,b.bl_car_img from bl_mycar as a,bl_carlist as b where uid='$discuz_uid' and b.blid=a.blid order by blmid asc");
$i=1;
while($row = $db -> fetch_array($query)){
$row[i] = $i;
$row[old_money] = old_value($row[bl_car_money],$row[bl_car_old],$row[bl_buy_time]);
$row[post_money] = $car[bl_car_money]-$row[old_money];
$blcar_car_list[] = $row;
$i++;
}
$blcar_car_list_count = count($blcar_car_list);
unset($i,$query,$row);
}
?>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -