项目需要从控制器方法拿到最新的在线客服数据或者在用户操作时及时给系统提醒(比如有新咨询、新订单等),所以需要后台所有页面,都可以提示有最新信息,需要全局引用。我们的思路是在全部页面都能看到的是头部,左侧菜单等。把数据在这些地方显示出来。另外需要一个声音提示,只要在后台,有新消息时,声音提醒。很实用。
1、写好控制器方法:
/** * 获取在线客户咨询消息 lgocl/lurl */
public function lurl($t=1)
{
//写你的程序逻辑……重要数据放进变量
$data['num']=$lpage;
$data['url']=$url;
$this->success("获取在线客服成功", "", $data);
}
2、我们是全局调用在左侧菜单的顶部,application\admin\view\common\menu.html,在‘菜单搜索’那里加入代码:
<!--加入在线客服实时-->
<div class="l_kf" style="padding:10px;"><a id='lurl' href="#" target="_blank"> 新消息 <span class="badge" id="lbadge" style="background-color: red;">0</span></a>
<audio id="