任务
This commit is contained in:
@@ -1004,6 +1004,68 @@ class GiveGift extends Model
|
||||
if(!$res){
|
||||
return false;
|
||||
}
|
||||
//查询是否第一次送礼
|
||||
$is_first_gift = db::name('vs_give_gift')->where(['user_id'=>$uid])->count();
|
||||
if($is_first_gift == 1){
|
||||
//任务:7-第一次送礼
|
||||
model('Tasks')->tasks_complete($uid,7);
|
||||
}
|
||||
//查询是否第一次收礼
|
||||
$is_first_receive_gift = db::name('vs_give_gift')->where(['gift_user'=>$to_id])->count();
|
||||
if($is_first_receive_gift == 1){
|
||||
//任务:8-第一次收礼
|
||||
model('Tasks')->tasks_complete($to_id,8);
|
||||
}
|
||||
|
||||
//查询收礼人和送礼人的师徒关系
|
||||
//获取系统配置的特殊礼物
|
||||
$special_gift = explode(',',get_system_config_value('master_special_gift'));
|
||||
//收礼人是否是送礼人的师父
|
||||
$is_master = db::name('vs_user_sign')->where(['parent_user_id'=>$to_id,'sign_user_id'=>$uid,'end_time' => ['>=',time()]])->find();
|
||||
if($is_master){
|
||||
if(in_array($gid,$special_gift)){
|
||||
//任务:14-每日给师傅送一个特定的礼物
|
||||
model('Tasks')->tasks_complete($uid,14);
|
||||
//查询今天是否送过礼物了
|
||||
$is_today_gift = db::name('vs_give_gift')
|
||||
->where(['user_id'=>$uid,'gift_user'=>$to_id,'createtime' => ['>=',strtotime(date('Y-m-d'))],'gid' => ['in',$special_gift]])->count();
|
||||
if($is_today_gift == 1){
|
||||
//任务:13-每日收到至少3个徒弟的特殊徐礼物
|
||||
model('Tasks')->tasks_complete($to_id,13);
|
||||
}
|
||||
}
|
||||
}
|
||||
//收礼人是否是送礼人的徒弟
|
||||
$is_student = db::name('vs_user_sign')->where(['parent_user_id'=>$uid,'sign_user_id'=>$to_id,'end_time' => ['>=',time()]])->find();
|
||||
if($is_student){
|
||||
if(in_array($gid,$special_gift)){
|
||||
//查询今天是否送过礼物了
|
||||
$is_today_gift = db::name('vs_give_gift')
|
||||
->where(['user_id'=>$uid,'gift_user'=>$to_id,'createtime' => ['>=',strtotime(date('Y-m-d'))],'gid' => ['in',$special_gift]])->count();
|
||||
if($is_today_gift == 1){
|
||||
//查询徒弟是否是首签的徒弟 sign_user_type:被签用户的类型:0-首次被签,1-签约过期,2-违约签
|
||||
$is_students = db::name('vs_user_sign')
|
||||
->where(['parent_user_id' => $uid,'sign_user_id' => $to_id,'sign_user_type' => 0,'end_time' => ['>',time()]])->value('id');
|
||||
if($is_students){
|
||||
//获取房间的类型
|
||||
$room_type = db::name('vs_room')->where(['id' => $from_id])->value('type_id');
|
||||
if($room_type == 2){
|
||||
//任务:21-邀请徒弟在拍卖房停留(0/5)分钟,并送给徒弟(0/1 ,特殊礼物)
|
||||
model('Tasks')->tasks_complete($uid,21,2);
|
||||
}
|
||||
if($room_type == 9){
|
||||
//任务:22-邀请徒弟在点唱房点歌(0/1)首,并送给徒弟(0/1 ,特殊礼物)
|
||||
model('Tasks')->tasks_complete($uid,22,2);
|
||||
}
|
||||
if($room_type == 7) {
|
||||
//任务:23-邀请徒弟在交友房停留(0/5)分钟,并送给徒弟(0/1 ,特殊礼物)
|
||||
model('Tasks')->tasks_complete($uid, 23, 2);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return $res;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user