|
@@ -21,10 +21,10 @@ class festvalControl extends mobileControl
|
|
|
const UPFILE_PATH = BASE_UPLOAD_PATH . self::RELATIVE_UPLOAD;
|
|
|
private $mod_activity_image;
|
|
|
|
|
|
- public function __construct() {
|
|
|
- parent::__construct();
|
|
|
- $this->mod_activity_image = Model('activity_image');
|
|
|
- }
|
|
|
+ public function __construct() {
|
|
|
+ parent::__construct();
|
|
|
+ $this->mod_activity_image = Model('activity_image');
|
|
|
+ }
|
|
|
|
|
|
private $qixiConfig = [
|
|
|
// 0 => ["common_id"=>2778,"batch_code"=>"HSDX01","goods_name"=>"唇油"],//131
|
|
@@ -38,7 +38,7 @@ class festvalControl extends mobileControl
|
|
|
3 => ["common_id"=>4528,"batch_code"=>"QXHD02","goods_name"=>"香皂"],// 安宝笛 鸢尾花味香皂
|
|
|
];
|
|
|
|
|
|
- public function qixiOp()
|
|
|
+ public function qixiOp()
|
|
|
{
|
|
|
if(session_helper::need_wechat_author())
|
|
|
{
|
|
@@ -60,8 +60,8 @@ class festvalControl extends mobileControl
|
|
|
|
|
|
private function activity_validate($begin,$end)
|
|
|
{
|
|
|
- $now = time();
|
|
|
- return ($now >= $begin && $now < $end);
|
|
|
+ $now = time();
|
|
|
+ return ($now >= $begin && $now < $end);
|
|
|
}
|
|
|
|
|
|
public function getAwardOp()
|
|
@@ -113,7 +113,7 @@ class festvalControl extends mobileControl
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- public function indexOp()
|
|
|
+ public function indexOp()
|
|
|
{
|
|
|
$this->topup();
|
|
|
$url = BASE_SITE_URL . "/hfive/festval/index.html";
|
|
@@ -126,7 +126,7 @@ class festvalControl extends mobileControl
|
|
|
return self::outsuccess(['direct_uri' => $url],"redirect");
|
|
|
}
|
|
|
|
|
|
- private function from_base64($base_input, &$file_name)
|
|
|
+ private function from_base64($base_input, &$file_name)
|
|
|
{
|
|
|
if(empty($base_input)) {
|
|
|
return false;
|
|
@@ -144,15 +144,15 @@ class festvalControl extends mobileControl
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- function add_imageOp()
|
|
|
+ function add_imageOp()
|
|
|
{
|
|
|
- $image_content = $this->from_base64($_POST['image_data'],$file_name);
|
|
|
- $act_id = intval($_POST['act_id']);
|
|
|
+ $image_content = $this->from_base64($_POST['image_data'],$file_name);
|
|
|
+ $act_id = intval($_POST['act_id']);
|
|
|
|
|
|
- if ($image_content == false || $act_id <= 0) {
|
|
|
- return self::outerr( errcode::ErrParamter, "参数错误", "festval/error" );
|
|
|
- }
|
|
|
- $file_path = self::UPFILE_PATH . "/{$file_name}";
|
|
|
+ if ($image_content == false || $act_id <= 0) {
|
|
|
+ return self::outerr( errcode::ErrParamter, "参数错误", "festval/error" );
|
|
|
+ }
|
|
|
+ $file_path = self::UPFILE_PATH . "/{$file_name}";
|
|
|
if(file_put_contents($file_path,$image_content) == false) {
|
|
|
return self::outerr( errcode::ErrParamter, "保存文件失败", "festval/error" );
|
|
|
}
|
|
@@ -181,12 +181,12 @@ class festvalControl extends mobileControl
|
|
|
} else {
|
|
|
return self::outerr( errcode::ErrParamter, "保存文件失败", "festval/error" );
|
|
|
}
|
|
|
- }
|
|
|
+ }
|
|
|
|
|
|
- function likeOp()
|
|
|
+ function likeOp()
|
|
|
{
|
|
|
$act_id = $_GET['act_id'];
|
|
|
- $image_id = $_GET['image_id'];
|
|
|
+ $image_id = $_GET['image_id'];
|
|
|
|
|
|
if($act_id < 0 || $image_id < 0) {
|
|
|
return self::outerr(errcode::ErrParamter,"参数错误");
|
|
@@ -203,9 +203,9 @@ class festvalControl extends mobileControl
|
|
|
|
|
|
$ret = $this->mod_activity_image->likes($image_id,true);
|
|
|
return self::outsuccess(['supported' => $supported,'likes' => intval($ret['likes'])]);
|
|
|
- }
|
|
|
+ }
|
|
|
|
|
|
- function listOp()
|
|
|
+ function listOp()
|
|
|
{
|
|
|
$act_id = intval($_POST['act_id']);
|
|
|
if ($act_id <= 0) {
|
|
@@ -218,10 +218,10 @@ class festvalControl extends mobileControl
|
|
|
foreach ($items as $item) {
|
|
|
$result[] = $this->format($item);
|
|
|
}
|
|
|
- return self::outsuccess(['blocks' => $result,'mobile_page' => mobile_page($pages)]);
|
|
|
- }
|
|
|
+ return self::outsuccess(['blocks' => $result,'mobile_page' => mobile_page($pages)]);
|
|
|
+ }
|
|
|
|
|
|
- private function format($item)
|
|
|
+ private function format($item)
|
|
|
{
|
|
|
$result = [];
|
|
|
$image_id = intval($item['image_id']);
|
|
@@ -261,13 +261,14 @@ class festvalControl extends mobileControl
|
|
|
//不需要登录 点击里面的按钮需要登录
|
|
|
public function double11_stepsOp()
|
|
|
{
|
|
|
- $from = strtotime("2018-11-04");//2018-11-05
|
|
|
- $to = strtotime("2018-11-13");//2018-11-12
|
|
|
+ $from = strtotime("2018-12-02");//2018-12-03
|
|
|
+ $to = strtotime("2019-12-11");//2018-12-10
|
|
|
$userSteps = $this->userSteps_ranking($from,$to);
|
|
|
+ $mine_steps = $this->mine_steps_info($userSteps);
|
|
|
|
|
|
$user_first = $user_second = $user_third = $user_list = [];
|
|
|
$last_steps = 0;
|
|
|
- for($i=1;$i<=8;$i++)
|
|
|
+ for($i=1;$i<=20;$i++)
|
|
|
{
|
|
|
if($i == 1) {
|
|
|
$user_first = isset($userSteps[$i-1]) ? $userSteps[$i-1] : $this->fake_user($i-1);
|
|
@@ -292,6 +293,7 @@ class festvalControl extends mobileControl
|
|
|
}
|
|
|
|
|
|
return self::outsuccess([
|
|
|
+ "mine_steps" =>$mine_steps,
|
|
|
"user_first" =>$user_first,
|
|
|
"user_second"=>$user_second,
|
|
|
"user_third" =>$user_third,
|
|
@@ -300,6 +302,43 @@ class festvalControl extends mobileControl
|
|
|
],'festival/double11/steps');
|
|
|
}
|
|
|
|
|
|
+ private function mine_steps_info($userSteps)
|
|
|
+ {
|
|
|
+ $member_id = session_helper::memberid();
|
|
|
+ $is_login = false;
|
|
|
+
|
|
|
+ $steps = 0;
|
|
|
+ $rank = 0;
|
|
|
+ $name = "";
|
|
|
+ if($member_id > 0)
|
|
|
+ {
|
|
|
+ $is_login = true;
|
|
|
+
|
|
|
+ if(!empty($userSteps)) {
|
|
|
+ foreach ($userSteps as $k => $sort_item)
|
|
|
+ {
|
|
|
+ if($member_id == $sort_item['userid']) {
|
|
|
+ $rank = $k + 1;
|
|
|
+ $steps = $sort_item['steps'];
|
|
|
+ $name = $sort_item['nickname'];
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ if($rank == 0) $rank = count($userSteps) + 3000;
|
|
|
+ } else {
|
|
|
+ if($rank == 0) $rank = 486;
|
|
|
+ }
|
|
|
+
|
|
|
+ if(empty($name)) {
|
|
|
+ $uinfo = new member_info($member_id);
|
|
|
+ $name = $uinfo->nickname();
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ return ["is_login" => $is_login,"rank" => $rank ,"steps" => $steps ,"nickname"=> $name];
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
private function userSteps_ranking($from,$to)
|
|
|
{
|
|
|
$mod = Model('room');
|
|
@@ -358,7 +397,19 @@ class festvalControl extends mobileControl
|
|
|
4 =>['avatar' => $feman,'nickname' => "戈壁女侠",'userid' => 0,"steps"=> 17764],
|
|
|
5 =>['avatar' => $feman,'nickname' => "Amy_Sun",'userid' => 0,"steps"=> 12678],
|
|
|
6 =>['avatar' => $man,'nickname' => "会飞的胖纸",'userid' => 0,"steps"=> 9689],
|
|
|
- 7 =>['avatar' => $feman,'nickname' => "睡不着咕噜咕噜",'userid' => 0,"steps"=> 4758],
|
|
|
+ 7 =>['avatar' => $feman,'nickname' => "睡不着咕噜咕噜",'userid' => 0,"steps"=> 7791],
|
|
|
+ 8 =>['avatar' => $feman,'nickname' => "楼下的喜欢我",'userid' => 0,"steps"=> 5566],
|
|
|
+ 9 =>['avatar' => $feman,'nickname' => "小鱼干",'userid' => 0,"steps"=> 4758],
|
|
|
+ 10 =>['avatar' => $feman,'nickname' => "JinKeLa",'userid' => 0,"steps"=> 3190],
|
|
|
+ 11 =>['avatar' => $feman,'nickname' => "薛定谔的猫",'userid' => 0,"steps"=> 2478],
|
|
|
+ 12 =>['avatar' => $feman,'nickname' => "bulingbuling",'userid' => 0,"steps"=> 1864],
|
|
|
+ 13 =>['avatar' => $feman,'nickname' => "Hay",'userid' => 0,"steps"=> 1275],
|
|
|
+ 14 =>['avatar' => $feman,'nickname' => "卡西莫拉",'userid' => 0,"steps"=> 941],
|
|
|
+ 15 =>['avatar' => $feman,'nickname' => "吃可爱长大的",'userid' => 0,"steps"=> 666],
|
|
|
+ 16 =>['avatar' => $feman,'nickname' => "教主夫人",'userid' => 0,"steps"=> 431],
|
|
|
+ 17 =>['avatar' => $feman,'nickname' => "波波C",'userid' => 0,"steps"=> 259],
|
|
|
+ 18 =>['avatar' => $feman,'nickname' => "老蔡",'userid' => 0,"steps"=> 86],
|
|
|
+ 19 =>['avatar' => $feman,'nickname' => "阿哥吧打卤",'userid' => 0,"steps"=> 15],
|
|
|
];
|
|
|
|
|
|
if($last_steps < $arr[$index]["steps"]) {
|