Controller\Member::checkIn PHP Method

checkIn() public method

签到
public checkIn ( )
    public function checkIn()
    {
        $user = User::getCurrent();
        $result = array('error' => 1, 'message' => '签到失败或已签到。');
        if ($user->lastCheckinTime <= strtotime(date('Y-m-d 00:00:00', time()))) {
            $user = User::getUserByUserId($user->uid);
            $user->lastCheckinTime = time();
            $checkinTransfer = rand(intval(Option::get('check_transfer_min')), intval(Option::get('check_transfer_max'))) * Utils::MB;
            $user->transfer = $user->transfer + $checkinTransfer;
            $_SESSION['currentUser'] = $user;
            $user->save();
            $result['time'] = date("m-d H:i:s", $user->lastCheckinTime);
            $result['message'] = '签到成功, 获得' . Utils::flowAutoShow($checkinTransfer) . ' 流量';
            $result['error'] = 0;
        } else {
            $result['message'] = '你已经在 ' . date('Y-m-d H:i:s', $user->lastCheckinTime) . " 时签到过.";
        }
        return $result;
    }