public function sendinnermsg() { $massid = text($_POST['massid']); $postid = text($_POST['postid']); if (innerMsgSend($massid)) { $data['status'] = 1; M('inner_msg')->where(array("mass_id" => $massid, "uid" => 0))->save($data); $logText = "将站内信成功发送"; saveCommonLog($postid, $logText, "members", session('adminname'), $this->admin_id, $this->logOpType["MSG_OPT"][0]); ajaxmsg('', 1); } else { ajaxmsg('', 0); } }
function memberScoresLog($uid, $type, $scores, $info = "无", $objectFlag = "") { if ($scores == 0) { return true; } $done = false; $mScores = M("members")->getFieldById($uid, 'scores'); $Scoreslog = M('member_scoreslog'); //do check $scoresType = C("SCORES_TYPE"); $logOpType = C("LOG_OPERATION_TYPE"); if (!empty($scoresType[$type]["max-times"])) { $curCount = M('member_scoreslog')->where(array("uid" => $uid, "type" => $type))->count(1); if ($curCount >= $scoresType[$type]["max-times"]) { if ($scoresType[$type]["max-times"] == 1) { $logText = "记录非法[" . $scoresType[$type]["name"] . "]积分,uid:" . $uid . ",scores:" . $scores . ",info:" . $info . ",objectFlag:" . $objectFlag; saveCommonLog("", $logText, "member_scoreslog", "系统", "", $logOpType["SCORES"][0]); } $done = true; return $done; } } else { if (!empty($scoresType[$type]["max-times-per-period"])) { $curCount = M('member_scoreslog')->where(array("uid" => $uid, "type" => $type, "object_flag" => $objectFlag))->count(1); if ($curCount >= $scoresType[$type]["max-times-per-period"]) { $logText = "记录非法[" . $scoresType[$type]["name"] . "]积分,uid:" . $uid . ",scores:" . $scores . ",info:" . $info . ",objectFlag:" . $objectFlag; saveCommonLog("", $logText, "member_scoreslog", "系统", "", $logOpType["SCORES"][0]); $done = true; return $done; } } else { if (!empty($scoresType[$type]["max-times-per-invest"])) { $curCount = M('member_scoreslog')->where(array("uid" => $uid, "type" => $type, "object_flag" => $objectFlag))->count(1); if ($curCount >= $scoresType[$type]["max-times-per-invest"]) { $logText = "记录非法[" . $scoresType[$type]["name"] . "]积分,uid:" . $uid . ",scores:" . $scores . ",info:" . $info . ",objectFlag:" . $objectFlag; saveCommonLog("", $logText, "member_scoreslog", "系统", "", $logOpType["SCORES"][0]); $done = true; return $done; } } else { if (!empty($scoresType[$type]["max-times-per-consume"])) { } } } } $Scoreslog->startTrans(); $data['uid'] = $uid; $data['type'] = $type; $data['object_flag'] = $objectFlag; $data['affect_scores'] = $scores; $data['account_scores'] = $mScores + $scores; $data['info'] = $info; $data['add_time'] = time(); $data['add_ip'] = get_client_ip(); $newid = $Scoreslog->add($data); $xid = M('members')->where("id={$uid}")->setField('scores', $data['account_scores']); if ($xid) { $Scoreslog->commit(); $done = true; } else { $Scoreslog->rollback(); } return $done; }
function saveDataLog($recordId, $oldData, $newData, $chkInfo, $userName, $userId, $opType, $logType = "SYSTEM", $userType = "ADMIN") { if (is_array($chkInfo)) { $tableName = $chkInfo['TABLE_NAME']; $chkInfo = array_splice($chkInfo, 1); $logContent = "将\n"; $hasChange = false; foreach ($chkInfo as $k => $v) { if ($oldData[$k] != $newData[$k]) { $hasChange = true; if (!empty($v['param'])) { $params = C($v['param']); if (!empty($params[$oldData[$k]])) { $oldData[$k] = $params[$oldData[$k]]; } if (!empty($params[$newData[$k]])) { $newData[$k] = $params[$newData[$k]]; } } $logContent .= '[' . $v['name'] . ']由[' . $oldData[$k] . ']改为[' . $newData[$k] . "],\n"; } } if ($hasChange) { $logContent = rtrim($logContent, ",\n"); saveCommonLog($recordId, $logContent, $tableName, $userName, $userId, $opType); } } }
public function doModifyRecommend() { $id = intval($_POST['id']); if (!is_numeric($_POST['expand_num'])) { $this->error("推广码只能是数字!"); } $expand_num = intval($_POST['expand_num']); $expandmember = M("members")->field("id,user_name")->where(array("expand_num" => $expand_num))->find(); if (empty($expandmember)) { $this->error("该推广码不存在!"); } $relatedMember = M("members")->alias("t")->field("a.user_name")->join("{$this->pre}members a on t.recommend_id=a.id")->where(array("t.id" => $id, "t.recommend_id" => array("gt", 0)))->find(); M("members")->where(array("id" => $id))->save(array("recommend_id" => $expandmember["id"])); if ($relatedMember["user_name"] != $expandmember["user_name"]) { $logText = "将推荐人"; $logText .= "由[" . $relatedMember["user_name"] . "]改为[" . $expandmember["user_name"] . "]"; saveCommonLog($id, $logText, "members", session('adminname'), $this->admin_id, $this->logOpType["MODIFY_RECOMMOND"][0]); } $this->success("修改推荐人成功!"); }