You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
90 lines
3.5 KiB
90 lines
3.5 KiB
<?php
|
|
|
|
/**
|
|
|
|
* [Laike System] Copyright (c) 2018 laiketui.com
|
|
|
|
* Laike is not a free software, it under the license terms, visited http://www.laiketui.com/ for more details.
|
|
|
|
*/
|
|
require_once(MO_LIB_DIR . '/DBAction.class.php');
|
|
require_once(MO_LIB_DIR . '/ShowPager.class.php');
|
|
require_once(MO_LIB_DIR . '/Tools.class.php');
|
|
|
|
class rechargeAction extends Action {
|
|
|
|
public function getDefaultView() {
|
|
$db = DBAction::getInstance();
|
|
$request = $this->getContext()->getRequest();
|
|
$user_id = addslashes(trim($request->getParameter('user_id'))); // 用户user_id
|
|
$types = trim($request->getParameter('m'));
|
|
$price = trim($request->getParameter('price'));
|
|
|
|
$sql = "select $types from lkt_user where user_id = '$user_id'";
|
|
$rs = $db->select($sql);
|
|
$rprice = $rs[0]->$types; // 原来的
|
|
if($price < 0){
|
|
if($rprice + $price >= 0){
|
|
$sql = "update lkt_user set $types = $types + '$price' where user_id = '$user_id'";
|
|
$res = $db -> update($sql);
|
|
//添加日志
|
|
if($res){
|
|
if($types == 'money'){
|
|
$event = '系统扣除' . $price . '余额';
|
|
|
|
$sqll = "insert into lkt_record (user_id,money,oldmoney,add_date,event,type) values ('$user_id','$price','$rprice',CURRENT_TIMESTAMP,'$event',11)";
|
|
$rr = $db -> insert($sqll);
|
|
}else{
|
|
$event = '系统扣除' . $price . "积分";
|
|
|
|
$sqll = "insert into lkt_record (user_id,money,oldmoney,add_date,event,type) values ('$user_id','$price','$rprice',CURRENT_TIMESTAMP,'$event',17)";
|
|
$rr = $db -> insert($sqll);
|
|
|
|
$event1 = "系统扣除" . $price . "积分";
|
|
$sql = "insert into lkt_sign_record (user_id,sign_score,record,sign_time,type) values ('$user_id','$price','$event1',CURRENT_TIMESTAMP,5)";
|
|
$db->insert($sql);
|
|
}
|
|
|
|
}
|
|
}else{
|
|
$res = 0;
|
|
}
|
|
}else{
|
|
$sql = "update lkt_user set $types = $types + '$price' where user_id = '$user_id'";
|
|
$res = $db -> update($sql);
|
|
//添加日志 类型 0:登录/退出 1:充值 2:提现 3:分享4:余额消费 5:退款 6红包提现 7佣金 8管理佣金 9 待定 10 消费金 11 系统扣款
|
|
if($res){
|
|
if($types == 'money'){
|
|
$event = $user_id . '系统充值' . $price .'余额';
|
|
|
|
$sqll = "insert into lkt_record (user_id,money,oldmoney,event,type) values ('$user_id','$price','$rprice','$event',14)";
|
|
$rr = $db -> insert($sqll);
|
|
}else{
|
|
$event = $user_id . '系统充值' . $price ."积分";
|
|
|
|
$sqll = "insert into lkt_record (user_id,money,oldmoney,event,type) values ('$user_id','$price','$rprice','$event',15)";
|
|
$rr = $db -> insert($sqll);
|
|
|
|
$event1 = "系统充值" . $price . "积分";
|
|
$sql = "insert into lkt_sign_record (user_id,sign_score,record,sign_time,type) values ('$user_id','$price','$event1',CURRENT_TIMESTAMP,6)";
|
|
$db->insert($sql);
|
|
}
|
|
}else{
|
|
$res = 0;
|
|
}
|
|
}
|
|
echo $res;
|
|
return;
|
|
}
|
|
|
|
public function execute() {
|
|
|
|
}
|
|
|
|
public function getRequestMethods(){
|
|
return Request :: NONE;
|
|
}
|
|
|
|
}
|
|
|
|
?>
|