Пример #1
0
    $daytime = strtotime(date('Y-m-d'));
    //判断今天是否为1、3、5、7
    $today = Utility::GetDate();
    $weeks = array('星期一', '星期三', '星期五', '星期天');
    if (in_array($today['week'], $weeks)) {
        json('今天不能签到', 'alert');
    }
    $condition = array('user_id' => $user_id, 'create_time' => $daytime);
    $have = DB::GetTableRow('daysign', $condition);
    if ($have) {
        json(array(array('type' => 'eval', 'data' => 'jQuery("#sign_info").replaceWith(\'' . '<div class="signinfo">您已经签到过了</div>\');')), 'mix');
    }
    $money = abs(strval($INI['system']['givemoney']));
    $credit = abs(strval($INI['system']['givecredit']));
    if (option_yes('givecredit')) {
        ZCredit::Create($credit, $user_id, 'daysign');
    }
    if (option_yes('givemoney')) {
        ZFlow::CreateFromDaysign($user_id, $money);
    }
    if ($money == '0' && $credit == '0') {
        json('暂未设置签到赠送值', 'alert');
    }
    $u = array('user_id' => $user_id, 'credit' => $credit, 'money' => $money, 'create_time' => $daytime);
    DB::Insert('daysign', $u);
    $today = Utility::GetDate();
    $count = Table::Count('daysign', array('user_id' => $user_id));
    $income_money = Table::Count('daysign', array('user_id' => $user_id), 'money');
    $income_credit = Table::Count('daysign', array('user_id' => $user_id), 'credit');
    json(array(array('type' => 'eval', 'data' => 'jQuery("#sign_info").replaceWith(\'' . '<div class="signinfo-tscg"><span>签到成功</span></div>' . '<div class="sign_info" id="sign_info_a"></div>\');'), array('type' => 'eval', 'data' => 'jQuery("#sign_info_a").replaceWith(\'<div class="sign_info" id="sign_info"></div>' . '<div class="signinfo-ljqd">累计签到' . $count . '次' . ' <a href="http://www.milituan.net/account/loginup.php"  target="_blank">[查看]</a></div>\');' . 'jQuery("#nowsign").replaceWith(\'<div class="havesign" id="nowsign">' . '<div class="weekday">' . $today['week'] . '</div></div>\');' . 'jQuery("#showSignTips").replaceWith(\'<div class="signtip" id="showSignTips">今日已签到</div>\');')), 'mix');
}