Esempio n. 1
0
/**
*  @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" => "亲,登录失败!");
    echo json_encode($json_array);
Esempio n. 2
0
$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) {
        $str_time = 0;
Esempio n. 3
0
$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']);
    $_SESSION['current_user'] = serialize($user_info);
    echo json_encode(array("status" => "0", "message" => $message));
} else {
    echo json_encode(array("status" => "0", "message" => "fail"));
}
?>

Esempio n. 4
0
    $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;
            }
        }
        $user_info = $usrv->get_by_uuid($user_id);
        unset($_SESSION['current_user']);
        // 成功登陆 干掉session中关于前一个用户信息
        $_SESSION['current_user'] = serialize($user_info);
        // 装载新的用户信息
        $status = 0;
    }
}