Visitkf.php 2.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. <?php
  2. namespace app\home\controller;
  3. use think\Lang;
  4. use think\Validate;
  5. class Visitkf extends AdminControl
  6. {
  7. public function index(){
  8. $erwh = array();
  9. $erwh['service_pid'] = session('service_pid');
  10. $allkf = Model('service')->allkef($erwh, $field = 'service_id,service_nickname');//所有客服
  11. if(request()->isPost()){
  12. $lyaddtime = $_POST['lyaddtime'];
  13. }else{
  14. $lyaddtime = 0;
  15. }
  16. if($lyaddtime==1){
  17. $kstime = strtotime(date("Y-m-d 23:59:59",strtotime("-3 day")));
  18. }elseif($lyaddtime==2){
  19. $kstime = strtotime(date("Y-m-d 23:59:59",strtotime("-1 week")));
  20. }elseif($lyaddtime==3){
  21. $kstime = strtotime(date("Y-m-d",strtotime("-1 month")));
  22. }else{
  23. $kstime = "1546272000";
  24. }
  25. $endtime = TIMESTAMP;
  26. if (input('post.kstime')) {
  27. $kstime = strtotime(input('post.kstime'));
  28. }
  29. if (input('post.endtime')) {
  30. $endtime = strtotime(input('post.endtime'));
  31. }
  32. $readok = input('post.record_readok');
  33. $model_chatlog = Model('Chatlog');
  34. $condition = array();
  35. if($readok){
  36. $condition['sid'] = $readok;
  37. }
  38. $condition['create_time'] = array('between', array($kstime, $endtime));
  39. $condition['uid'] = session('service_pid');
  40. $condition['type'] = 2;
  41. $visitorlist = $model_chatlog->getChatlogList($condition,$field = '',10);
  42. if($visitorlist){
  43. //所属客服
  44. for ($i=0; $i < count($visitorlist); $i++) {
  45. $sere['service_id'] = $visitorlist[$i]["sid"];
  46. $kflist[] = db('service')->field('service_nickname')->where($sere)->find();
  47. }
  48. $this->assign('kflist',$kflist);
  49. }
  50. $this->assign('visitorlist',$visitorlist);
  51. $this->assign('lyaddtime',$lyaddtime);
  52. $this->assign('show_page', $model_chatlog->page_info->render());
  53. $this->assign('allkf',$allkf);
  54. $this->setAdminCurItem('index');
  55. return $this->fetch();
  56. }
  57. }