Ejemplo n.º 1
0
 public function get_exchange_record_all($next_id, $count)
 {
     $exch_list = $this->exch_table->get_all($next_id, $count);
     $userSer = new UserService(NULL);
     foreach ($exch_list as $exch) {
         $user = $userSer->get_by_uuid($exch->user->uuid);
         $exch->user = $user;
     }
     return $exch_list;
 }
Ejemplo n.º 2
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);
}
Ejemplo n.º 3
0
require_once ykfile('source/score_service.php');
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;
Ejemplo n.º 4
0
$userService = new UserService(@$appoint->user->uuid);
$status = ERR_INTERNAL;
$message = "内部错误";
$user_id = $appoint->user->uuid;
//  先查询  当同一个手机和同一个活动id 查询得到数据时 告诉他 你已经预约了
if (!empty($user_id)) {
    // 已经登陆
    if ($userService->select_appoint_userId($appoint->activity->id, $user_id)) {
        $status = 1;
        $message = "您已经报过名了,请到个人中心查看!";
        echo json_encode(array("status" => $status, "message" => $message));
    } else {
        if ($userService->insert_appoint($appoint, $code)) {
            $status = 0;
            $message = "预约成功";
            $user_info = $userService->get_by_uuid($appoint->user->uuid);
            $scoSer = new ScoreService();
            $rule_list = $scoSer->apply_rule($user_info, GET_SCORE, ScoreModule::point_appoint);
            if ($rule_list) {
                $message_array = "";
                foreach ($rule_list as $rule) {
                    $msg = $rule->title . " + " . $rule->amount;
                    $message_array[] = $msg;
                }
            }
            echo json_encode(array("status" => $status, "message" => $message, "message_array" => $message_array));
        }
    }
} else {
    //未登陆	  先查询  当同一个手机和同一个活动id 查询得到数据时 告诉他 你已经预约了
    if ($userService->select_appoint_actId($appoint->activity->id, $appoint->mobile)) {