Commit 39fbfb9f authored by zhuwei's avatar zhuwei

拨打电话按钮是否显示

parent e7e8fcf1
......@@ -265,7 +265,7 @@ class UserLogService
$result["is_outstrip_twenty_four_hours"] = $user_service->isUserProtect($user_id);
#拨打电话按钮是否显示 0:显示 1:不显示
$result['is_phone_button_show'] = $this->isPhoneButtonShow($user_id,$result['user_phone'],$result["agent_id"],$agent_id);
$result['is_phone_button_show'] = $this->isPhoneButtonShow($user_id,$result['user_phone'],$result["agent_id"],$agent_id,$result['vip']);
// $result['is_phone_button_show'] = 0;
big_log('拨打电话按钮是否显示 0:显示 1:不显示');
big_log($result['is_phone_button_show']);
......@@ -282,63 +282,74 @@ class UserLogService
* @param $agent_id
* @return int
*/
public function isPhoneButtonShow($user_id,$result_user_phone,$result_agent_id,$agent_id)
public function isPhoneButtonShow($user_id,$result_user_phone,$result_agent_id,$agent_id,$is_vip)
{
big_log('++++++++++++++++++++++++++++++++++++');
$is_phone_button_show = 0;
$user_service = new UserService();
#查询当前经纪人是否是某个客方的总监 0:可查看 1:不可查看
$is_can_look = $user_service->isUserAgentDirector($result_agent_id, $agent_id);
// big_log('查询当前经纪人是否是某个客方的总监');
// big_log($is_can_look);
if($is_can_look == 0){
big_log('1 查询当前经纪人是否是某个客方的总监 是');
if($is_vip == 1){
$is_phone_button_show = 1;
big_log('1 是vip客户 ');
}else{
big_log('1 查询当前经纪人是否是某个客方的总监 不是');
big_log('1 不是vip客户');
}
$vip_services = new VipService();
#是否有权限查看vip客户 0:可查看 1:不可查看
$examine_vip = $vip_services->vip($agent_id);
// big_log('是否有权限查看vip客户');
// big_log($examine_vip);
if($examine_vip == 0){
big_log('1 是否有权限查看vip客户 是');
#判断当天被拨打是否超过5次 (0:拨打不超过5次 1:超过5次)
$is_outpace_call_num = $this->userDetailIsOutpaceCallNum5($user_id);
if($is_outpace_call_num == 1 ){
big_log('2 当天被拨打超过过5次');
$is_phone_button_show = 1;
}else{
big_log('1 查询当前经纪人是否是某个客方的总监 不是');
big_log('2 当天被拨打不超过5次');
}
//是否有绑定关系 0有 1无
$called = $this->userDetailIsOutpaceCallNumPhone($result_user_phone, $agent_id);
// big_log('是否有绑定关系');
// big_log($called);
if($called == 0){
big_log('1 是否有绑定关系 有');
if($called == 1){
big_log('3 有绑定关系');
$is_phone_button_show = 1;
}else{
big_log('1 是否有绑定关系 无');
}
if($is_can_look == 0 or $examine_vip == 0 or $called == 0){
big_log('6666666');
return 0;//如果是客方的总监 或者 有权限查看vip客户 直接返回0
big_log('3 无绑定关系');
}
#客户是否在保护期内(0:保护器内 1:超过保护期)
$is_outstrip_twenty_four_hours = $user_service->isUserProtect($user_id);
// big_log('客户是否在保护期内');
// big_log($is_outstrip_twenty_four_hours);
if($is_outstrip_twenty_four_hours == 0){
big_log('4 客户在保护期内');
$is_phone_button_show = 1;
}else{
big_log('4 客户不在保护期内');
}
#判断当天被拨打是否超过5次 (0:拨打不超过5次 1:超过5次)
$is_outpace_call_num = $this->userDetailIsOutpaceCallNum5($user_id);
// big_log('判断当天被拨打是否超过5次');
// big_log($is_outpace_call_num);
#查询当前经纪人是否是某个客方的总监 0:可查看 1:不可查看
$is_can_look = $user_service->isUserAgentDirector($result_agent_id, $agent_id);
if($is_can_look == 0){
big_log('5 查询当前经纪人是否是某个客方的总监 是');
$is_phone_button_show = 0;
}else{
big_log('5 查询当前经纪人是否是某个客方的总监 不是');
}
$vip_services = new VipService();
#是否有权限查看vip客户 0:可查看 1:不可查看
$examine_vip = $vip_services->vip($agent_id);
if($is_outstrip_twenty_four_hours == 0 or $is_outpace_call_num == 1){
big_log('888888');
return 1;//过了保护期 或者 有绑定关系 直接返回0
if($examine_vip == 0){
big_log('6 是否有权限查看vip客户 有权限');
$is_phone_button_show = 0;
}else{
big_log('6 是否有权限查看vip客户 无');
}
return 0;
return $is_phone_button_show;
}
/**
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment