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

<?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;
}
}
?>