$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'); }