public function lucky() { $login_info = session('user_info'); if (!isset($login_info) || empty($login_info)) { auto_login(); } $goods_id = $_REQUEST['id']; $user_id = $_SESSION['user_info']['id']; $Userinfo = M("User"); // 实例化User对象 $Userinfo_name = $Userinfo->where("id='{$user_id}'")->getField('name'); $Userinfo_image = $Userinfo->where("id='{$user_id}'")->getField('image'); $this->assign('Userinfo_name', $Userinfo_name); $this->assign('Userinfo_image', $Userinfo_image); $lucky = M("order"); // 实例化User对象 // 获取ID为3的用户的昵称 $order_info = $lucky->where("goods_id={$goods_id} AND user_id={$user_id} AND is_paid=1")->select(); foreach ($order_info as $key => $val) { //var_dump($order_info["$key"]['lucky_number']); $order_info["{$key}"]['lucky_number'] = unserialize($order_info["{$key}"]['lucky_number']); $order_info["{$key}"]['lucky_number'] = implode(";", $order_info["{$key}"]['lucky_number']); $order_info["{$key}"]['lucky_number'] = emptyreplace($order_info["{$key}"]['lucky_number']); $lucky_number["{$key}"] = $order_info["{$key}"]['lucky_number']; //var_dump($order_info["$key"]['lucky_number']); } //exit; $this->assign('order_info', $lucky_number); //var_dump($lucky_number); //exit; //$this->assign('goods',$goods_details); $this->display(); }
public function index() { $login_info = session('user_info'); if (!isset($login_info) || empty($login_info)) { auto_login(); } //var_dump($login_info); $goods_one = M("Goods")->where('type=1')->order('creat_time asc')->find(); if ($goods_one == '') { $goods_one = M("Goods")->where('type=0')->order('creat_time asc')->find(); if ($goods_one == '') { echo '本期夺宝已结束,敬请期待下期夺宝!'; exit; } $id = $goods_one['id']; $number = $goods_one['number']; $arr = array(); $count = 0; $i = 0; while ($count < $number) { $a = rand(0, $number - 1); if (!in_array($a, $arr)) { $arr[$i] = $a; $i++; } $count = count($arr); } $arr = serialize($arr); $lucky['goods_id'] = $id; $lucky['lucky_number'] = $arr; $lucky_one = M("unique")->where("goods_id={$id}")->find(); if ($lucky_one == '') { M("unique")->add($lucky); // } $date['type'] = 1; $date['begin_time'] = get_gmtime(); $date['issue'] = date("Ym", get_gmtime()) . $id; // 要修改的数据对象属性赋值 M("Goods")->where("id={$id}")->save($date); // 根据条件更新记录 $goods_one = M("Goods")->where('type=1')->order('creat_time asc')->find(); } $percent = round($goods_one['pay_number'] / $goods_one['number'] * 100) . '%'; $remainder = $goods_one['number'] - $goods_one['pay_number']; if ($goods_one['begin_time'] != 0 && $goods_one['begin_time'] != '') { $goods_one['begin_time'] = date("Y-m-d H:i:s", $goods_one['begin_time']); } $this->assign('goods', $goods_one); $this->assign('percent', $percent); $this->assign('remainder', $remainder); $now_time = date('Y-m-d', time()); $this->assign('now_time', $now_time); $id = $goods_one['id']; $pay_list = M("order")->where("is_paid=1 AND goods_id={$id}")->order('pay_time desc')->select(); foreach ($pay_list as $key => $val) { if ($pay_list["{$key}"]['pay_time'] != 0 && $pay_list["{$key}"]['pay_time'] != '') { $pay_list["{$key}"]['pay_time'] = date("Y-m-d H:i:s", $pay_list["{$key}"]['pay_time']); } $Userinfo = M("User"); // 实例化User对象 $user_id = $pay_list["{$key}"]['user_id']; $Userinfo_name = $Userinfo->where("id='{$user_id}'")->getField('name'); $Userinfo_image = $Userinfo->where("id='{$user_id}'")->getField('image'); $pay_list["{$key}"]['user'] = $Userinfo_name; $pay_list["{$key}"]['head'] = $Userinfo_image; $notice_sn = $pay_list["{$key}"]['notice_sn']; $lucky_number = M("order")->where("notice_sn={$notice_sn}")->getField('lucky_number'); $lucky_number = unserialize($lucky_number); $lucky_number = implode(";", $lucky_number); $lucky_number = emptyreplace($lucky_number); $pay_list["{$key}"]['lucky_number'] = $lucky_number; } $this->assign('pay_list', $pay_list); //user_id 此处要填写session值 $user = M("order")->where("is_paid=1 AND goods_id={$id} AND user_id=1")->select(); $this->assign('user', $user); $this->display(); }
public function past_details() { $issue = $_REQUEST['issue']; // var_dump($issue); // exit; $goods_one = M("Goods")->where("issue='{$issue}'")->find(); $percent = round($goods_one['pay_number'] / $goods_one['number'] * 100) . '%'; $remainder = $goods_one['number'] - $goods_one['pay_number']; if ($goods_one['begin_time'] != 0 && $goods_one['begin_time'] != '') { $goods_one['begin_time'] = date("Y-m-d H:i:s", $goods_one['begin_time']); } if ($goods_one['publish_time']) { $goods_one['publish_time'] = date("Y-m-d H:i:s", $goods_one['publish_time']); } if ($goods_one['end_time']) { $goods_one['end_time'] = date("Y-m-d H:i:s", $goods_one['end_time']); } $User = M("User"); // 实例化User对象 $user_id = $goods_one['user_id']; $User_name = $User->where("id='{$user_id}'")->getField('name'); $User_image = $User->where("id='{$user_id}'")->getField('image'); $goods_one['user'] = $User_name; $goods_one['head'] = $User_image; $order = M("order"); // 实例化User对象 if ($user_id) { $man_number = $order->where("user_id=" . $user_id . " AND is_paid=1 AND goods_id=" . $goods_one['id'])->sum('number'); } $this->assign('man_number', $man_number); $this->assign('goods', $goods_one); $this->assign('percent', $percent); $this->assign('remainder', $remainder); $now_time = date('Y-m-d', time()); $this->assign('now_time', $now_time); $id = $goods_one['id']; $pay_list = M("order")->where("is_paid=1 AND goods_id={$id}")->select(); foreach ($pay_list as $key => $val) { if ($pay_list["{$key}"]['pay_time'] != 0 && $pay_list["{$key}"]['pay_time'] != '') { $pay_list["{$key}"]['pay_time'] = date("Y-m-d H:i:s", $pay_list["{$key}"]['pay_time']); } $Userinfo = M("User"); // 实例化User对象 $user_id = $pay_list["{$key}"]['user_id']; // 获取ID为3的用户的昵称 $Userinfo_name = $Userinfo->where("id='{$user_id}'")->getField('name'); $Userinfo_image = $Userinfo->where("id='{$user_id}'")->getField('image'); $pay_list["{$key}"]['user'] = $Userinfo_name; $pay_list["{$key}"]['head'] = $Userinfo_image; $notice_sn = $pay_list["{$key}"]['notice_sn']; $lucky_number = M("order")->where("notice_sn={$notice_sn}")->getField('lucky_number'); $lucky_number = unserialize($lucky_number); $lucky_number = implode(";", $lucky_number); $lucky_number = emptyreplace($lucky_number); $pay_list["{$key}"]['lucky_number'] = $lucky_number; } $this->assign('pay_list', $pay_list); //user_id 此处要填写session值 $user = M("order")->where("is_paid=1 AND goods_id={$id} AND user_id=1")->select(); $this->assign('user', $user); $this->display(); }