**
* 判定玩家是否連續登陸了X天并且連續線上15分鐘(前提:要在活動日期内開始進行活動)
* @return $val_days =>連登的天數
*/
public function conLoginDays($uin_new, $zoneid_new){
$cur_day = date('Ymd');
$countdays = 0; //連續登入天數
$val_time = (int) $this->model->getBillValue($cur_day, $uin_new, $zoneid_new, 1, 'value', 'bill');
if($val_time >= 900){ //線上大于15分鐘
$countdays = 1;
}
$start_day = 20160701; //活動開始日期
$cur_day = date('Ymd');
$start_month = 201607; //活動開始月份
$cur_month = date('Ym');
$month = $cur_month - $start_month;
if($month == 0){ //說明在當月,直接減
$continue = $cur_day - $start_day;
}else{
$star_day = $start_day + 100;
$continue = $cur_day - $star_day;
}
for($i = 1; $i <= $continue; $i++){
$cur_day = date('Ymd', strtotime("-$i day"));
$val_time = $this->model->getBillValue($cur_day, $uin_new, $zoneid_new, 1, 'value', 'bill');
if($val_time >= 900){ //線上大于15分鐘
$countdays++;
}else{
break;
}
}
return $countdays;
}