Pointlog.php
835 Bytes
<?php
//操作日志类
class Pointlog
{
public static function write($user_id,$value,$note){
if(is_numeric($value)){
$model = new Model('customer');
$customer = $model->where("user_id=".$user_id)->find();
if($customer){
if($value<0){
if($customer['point']<abs($value)) return array('status'=>'fail','msg'=>'积分不够扣除!');
}
$new_point = $customer['point'] + $value;
$model->where("user_id=".$user_id)->data(array('point'=>$new_point))->update();
$logs = array('user_id'=>$user_id,'value'=>$value,'point'=>$new_point,'note'=>$note,'create_time'=>date('Y-m-d H:i:s'));
$model = new Model('point_log');
$model->data($logs)->insert();
return true;
}
}
else{
return array('status'=>'fail','msg'=>'积分必需为数值。');
}
}
}
?>