/** * @author: han * 登陆 */ require_once ykfile("source/score_service.php"); require_once ykfile("source/modules/score_module.php"); //获取所有的参数值 $json_params = json_decode(file_get_contents("php://input")); $mobile = $json_params->mobile; $password = $json_params->password; // 根据手机号码和密码查询数据 $userService = new UserService(@$user_id); $user_info = $userService->get_by_mobile_pass($mobile, $password); if ($user_info != NULL) { $scoSer = new ScoreService(); $rule_list = $scoSer->apply_rule($user_info, GET_SCORE, ScoreModule::point_signin); $message = ""; foreach ($rule_list as $rule) { $msg = $rule->title . " + " . $rule->amount; $message[] = $msg; } $user_info = $userService->get_by_uuid($user_info->uuid); unset($_SESSION['current_user']); // 成功登陆 干掉session中关于前一个用户信息 $_SESSION['current_user'] = serialize($user_info); // 装载新的用户信息 $json_array = array("status" => "0", "message" => $message, "profile" => $user_info); echo json_encode($json_array); } else { $json_array = array("status" => "1", "message" => "亲,登录失败!");
<?php require_once ykfile('source/score_service.php'); $rule = json_decode(file_get_contents('php://input')); $scoresrv = new ScoreService(); $result = $scoresrv->save_rule($rule); if ($result !== false) { echo json_encode(array("rule" => $scoresrv->get_rule_by_id($result), "status" => 0, "message" => "保存成功")); } else { echo json_encode(array("rule" => $rule, "status" => ERR_INTERNAL, "message" => "保存失败")); }
$openid = $json_params->openid; $nickname = $json_params->nickname; $gender = $json_params->gender; $avatar = $json_params->avatar; file_put_contents("/tmp/yike.log", "avatar===>" . $avatar . "\n", FILE_APPEND); $user_model = new UserModel(); $user_model->name = $nickname; $user_model->sex = $gender; $user_model->avatar = $avatar; $userSer = new UserService(@$uuid); $type = UserModel::QQ_LOGIN_USER; $user_info = $userSer->save_user_part($user_model, $openid, $type); if ($user_info) { $qq_reader_ser = new QQReaderService(); $qq_reader_info = $qq_reader_ser->check_open_id($openid); $scoSer = new ScoreService(); if ($qq_reader_info) { // 登陆 $status = ScoreModule::point_signin; } else { // 注册 $status = ScoreModule::point_signup; } $rule_list = $scoSer->apply_rule($user_info, GET_SCORE, $status); $message = ""; foreach ($rule_list as $rule) { $msg = $rule->title . " + " . $rule->amount; $message[] = $msg; } $user_info = $userSer->get_by_uuid($user_info->uuid); unset($_SESSION['current_user']);
<?php require_once ykfile('source/score_service.php'); $next_id = intval($_GET['next_id']); $count = intval($_GET['count']); if ($count <= 0 || $count > 100) { $count = 100; } $scoresrv = new ScoreService(); $rules = $scoresrv->get_rules($next_id, $count); $rule_total = $scoresrv->get_rule_count(); // 以下4个参数,必须计算出来,分页器要使用 // page_cur: 当前页, 从1开始计算 // page_count: 总页数 // page_prefix: 点页数后,取数据的url前缀 // next_id: 下一页超始数据 $page_cur = intval(($next_id + 1 + 9) / 10); $page_count = intval(($rule_total + 9) / 10); $page_prefix = "/m/admin.php?mod=score_rule"; $next_id += $count; include ykfile('pages/admin/score_rules.php');
<?php require_once ykfile('source/score_service.php'); $rule = json_decode(file_get_contents("php://input")); $scoresrv = new ScoreService(); $rule_id = $scoresrv->save_rule($rule); if ($rule_id !== false) { $rule = $scoresrv->get_rule_by_id($rule_id); echo json_encode(array("status" => "0", "message" => "保存成功", "rule" => $rule)); } else { echo json_encode(array("status" => "1", "message" => "保存失败", "rule" => $rule)); }
<?php // 积分记录 require_once ykfile('source/score_service.php'); $next_id = intval($_GET['next_id']); $count = intval($_GET['count']); if ($count <= 0) { $count = 10; } //活动的列表页 $scoreSer = new ScoreService(); $score_list = $scoreSer->get_all(@$condition, $next_id, $count); $score_total = $scoreSer->get_score_count(@$condition); // 以下4个参数,必须计算出来,分页器要使用 // page_cur: 当前页, 从1开始计算 // page_count: 总页数 // page_prefix: 点页数后,取数据的url前缀 // next_id: 下一页超始数据 $page_cur = intval(($next_id + 1 + 9) / 10); $page_count = intval(($score_total + 9) / 10); $page_prefix = "/m/admin.php?mod=score_record"; $next_id += $count; $up_id = $next_id - $count * 2; include ykfile('pages/admin/score_record.php');
$detail = $json_param->detail; $comment = new CommentModel(); $comment->user->uuid = $user_id; $comment->video_live->id = $video_id; $comment->detail = $detail; $table = new CommentTable(); $rcode = $table->insert_comment($comment); $message = ""; if (!$rcode) { $message = "评论失败"; } else { $comm = $table->get_by_id($rcode); $userModule = new UserModule(@$user_id); date_default_timezone_set("Asia/Shanghai"); $user_info = $userModule->get_by_id($comm->user->uuid); $scoreSer = new ScoreService(); $rule_list = $scoreSer->apply_rule($user_info, GET_SCORE, ScoreModule::point_comment); file_put_contents("/tmp/yike.log", "rule_liist --->" . $rule_list, FILE_APPEND); if ($rule_list) { $message = ""; foreach ($rule_list as $rule) { $msg = $rule->title . " + " . $rule->amount; $message[] = $msg; } $user_info = $userModule->get_by_id($comm->user->uuid); } $now_time = date("Y-m-d H:i:s"); $comm_sub_time = $comm->subtime; $timestamp = strtotime($now_time) - strtotime($comm_sub_time); $str_time = ""; if ($timestamp < 0) {
require_once ykfile('source/user_service.php'); $user_id = $_GET['user_id']; $act_id = $_GET['act_id']; $type = $_GET['type']; $usrv = new UserService($user_id); $ret = $usrv->add_favor($act_id, $user_id, $type); if ($ret == ACTIVITY_IS_ALREADY) { $message = "亲,您已经收藏过!"; $status = 1; $message_array = ""; } else { if ($ret) { // 添加成功 // 给积分 $user_info = $usrv->get_by_uuid($user_id); $scoSer = new ScoreService(); $message = ""; if ($type == 0) { $score_point = ScoreModule::point_like; $message = "喜欢+1"; } else { $score_point = ScoreModule::point_collect; $message = "收藏+1"; } $rule_list = $scoSer->apply_rule($user_info, GET_SCORE, $score_point); $message_array = ""; if ($rule_list) { foreach ($rule_list as $rule) { $msg = $rule->title . " + " . $rule->amount; $message_array[] = $msg; }
<?php require_once ykfile('source/score_service.php'); $rulesrv = new ScoreService(); $rule_id = intval($_GET['rule_id']); if ($rule_id > 0) { $rule = $rulesrv->get_rule_by_id($rule_id); } $points = $rulesrv->get_score_points(); $page_title = '编辑积分规则'; include ykfile('pages/admin/edit_score_rule.php');
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT"); header("Cache-Control: no-store, no-cache, must-revalidate"); // HTTP/1.1 header("Cache-Control: post-check=0, pre-check=0", false); header("Pragma: no-cache"); // HTTP/1.0 header("Expires: Sat, 26 Jul 1997 05:00:00 GMT"); // Date in the past $DB_PDO = 'mysql:host=localhost;dbname=runshadow'; $DB_USER = '******'; $DB_PASSWORD = '******'; try { $DB = new PDO($DB_PDO, $DB_USER, $DB_PASSWORD); $DB->exec("set names utf8"); $dao = new ScoreDao($DB); $service = new ScoreService($dao); if (isset($_GET['action'])) { if ($_GET['action'] == "add") { $device = ""; if (isset($_GET['device'])) { $device = $_GET['device']; } else { $device = $service->getDeviceFromUserAgent($_SERVER['HTTP_USER_AGENT']); } $score = new Score(); $score->name = $_GET['name']; $score->score = $_GET['score']; $score->device = $device; $score->isocountrycode = $service->getCountryCodeFromRemoteAddress($_SERVER['REMOTE_ADDR']); $score->useragent = $_SERVER['HTTP_USER_AGENT']; $score->characterplayed = isset($_GET['char']) ? $_GET['char'] : 0;
<?php require_once ykfile('source/score_service.php'); $scoresrv = new ScoreService(); $rules = $scoresrv->get_rules(); echo json_encode(array("rules" => $rules));
<?php require_once ykfile('source/score_service.php'); $srv = new ScoreService(); $rules = $srv->get_valid_rules(); include ykfile('pages/commodity/integral_rules.php');