diff --git a/webapp/controller/ActivityController.class.php b/webapp/controller/ActivityController.class.php index 4b289ec..ba2316d 100644 --- a/webapp/controller/ActivityController.class.php +++ b/webapp/controller/ActivityController.class.php @@ -205,46 +205,6 @@ class ActivityController{ phpcommon\sendError(ERR_USER_BASE + 2, '没有这个玩家'); return; } - if ($_REQUEST['type'] == 0) { - $p_flush = $this->getParameter(FREELOTTERY_TIME); - if ($p_flush['value'] <= $row['free_times']) { - phpcommon\sendError(ERR_USER_BASE + 3, '今日刷新次数已满'); - return; - } - $ret = $conn->execScript('UPDATE activity SET free_times=:free_times, item_id=:item_id, item_num=:item_num, modify_time=:modify_time ' . - ' WHERE accountid=:accountid;', - array( - ':accountid' => $account_id, - ':free_times' => $row['free_times'] + 1, - ':item_id' => $item_id, - ':item_num' => $item_num, - ':modify_time' => time() - )); - if (!$ret) { - die(); - return; - } - } - if ($_REQUEST['type'] == 1) { - $p_flush = $this->getParameter(VIDEOLOTTERY_TIME); - if ($p_flush['value'] <= $row['video_times']) { - phpcommon\sendError(ERR_USER_BASE + 3, '今日刷新次数已满'); - return; - } - $ret = $conn->execScript('UPDATE activity SET video_times=:video_times,item_id=:item_id, item_num=:item_num, modify_time=:modify_time ' . - ' WHERE accountid=:accountid;', - array( - ':accountid' => $account_id, - ':video_times' => $row['video_times'] + 1, - ':item_id' => $item_id, - ':item_num' => $item_num, - ':modify_time' => time() - )); - if (!$ret) { - die(); - return; - } - } //随机确认奖励 $weight_sum = 0; $g_conf_lot_cluster = require('../res/lottery@lottery.php'); @@ -290,6 +250,46 @@ class ActivityController{ return; } + if ($_REQUEST['type'] == 0) { + $p_flush = $this->getParameter(FREELOTTERY_TIME); + if ($p_flush['value'] <= $row['free_times']) { + phpcommon\sendError(ERR_USER_BASE + 3, '今日刷新次数已满'); + return; + } + $ret = $conn->execScript('UPDATE activity SET free_times=:free_times, item_id=:item_id, item_num=:item_num, modify_time=:modify_time ' . + ' WHERE accountid=:accountid;', + array( + ':accountid' => $account_id, + ':free_times' => $row['free_times'] + 1, + ':item_id' => $item_id, + ':item_num' => $item_num, + ':modify_time' => time() + )); + if (!$ret) { + die(); + return; + } + } + if ($_REQUEST['type'] == 1) { + $p_flush = $this->getParameter(VIDEOLOTTERY_TIME); + if ($p_flush['value'] <= $row['video_times']) { + phpcommon\sendError(ERR_USER_BASE + 3, '今日刷新次数已满'); + return; + } + $ret = $conn->execScript('UPDATE activity SET video_times=:video_times,item_id=:item_id, item_num=:item_num, modify_time=:modify_time ' . + ' WHERE accountid=:accountid;', + array( + ':accountid' => $account_id, + ':video_times' => $row['video_times'] + 1, + ':item_id' => $item_id, + ':item_num' => $item_num, + ':modify_time' => time() + )); + if (!$ret) { + die(); + return; + } + } //增加奖励 $addreward = new classes\AddReward(); $addreward->addReward($item_id, $item_num, $account_id);