IndexController.class.php 2.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394
  1. <?php
  2. namespace Admin\Controller;
  3. class IndexController extends AdminController
  4. {
  5. public function index(){
  6. //全网总人数
  7. $alluser = M("user")->count();
  8. $this->assign("alluser",$alluser);
  9. //快速合约未平仓记录数
  10. $allhy = M("hyorder")->where(array('status'=>1))->count();
  11. $this->assign("allhy",$allhy);
  12. //币币交易额度
  13. $bball = M("bborder")->where(array('status'=>2))->sum("usdtnum");
  14. $this->assign("bball",sprintf("%.4f",$bball));
  15. //全网矿机总数
  16. $allkj = M("kjorder")->where(array('status'=>1))->count();
  17. $this->assign("allkj",$allkj);
  18. //认购总数
  19. $allissue = M("issue_log")->where(array('status'=>1))->count();
  20. $this->assign("allissue",$allissue);
  21. //充值数量
  22. $allcz = M("recharge")->where(array('status'=>2))->sum("num");
  23. $this->assign("allcz",sprintf("%.4f",$allcz));
  24. //提币数量
  25. $alltx = M("myzc")->where(array('status'=>2))->sum("num");
  26. $this->assign("alltx",sprintf("%.4f",$alltx));
  27. //今日该客量
  28. $nowdate = date("Y-m-d",time());
  29. $linewhere['lgtime'] = array('eq',$nowdate);
  30. $allline = M("user")->where($linewhere)->count();
  31. $this->assign("allline",$allline);
  32. $data = array();
  33. $time = mktime(0, 0, 0, date('m'), date('d'), date('Y')) - (29 * 24 * 60 * 60);
  34. $i = 0;
  35. for (; $i < 30; $i++) {
  36. $a = $time;
  37. $time = $time + (60 * 60 * 24);
  38. $date = addtime($time - (60 * 60), 'Y-m-d');
  39. $mycz = M('recharge')->where(array(
  40. 'status' => array('neq', 1),
  41. 'addtime' => array(
  42. array('gt', $a),
  43. array('lt', $time)
  44. )
  45. ))->sum('num');
  46. $mytx = M('myzc')->where(array(
  47. 'status' => 1,
  48. 'addtime' => array(
  49. array('gt', $a),
  50. array('lt', $time)
  51. )
  52. ))->sum('num');
  53. if ($mycz || $mytx) {
  54. $data['cztx'][] = array('date' => $date, 'charge' => $mycz, 'withdraw' => $mytx);
  55. }
  56. }
  57. $time = time() - (30 * 24 * 60 * 60);
  58. $i = 0;
  59. for (; $i < 60; $i++) {
  60. $a = $time;
  61. $time = $time + (60 * 60 * 24);
  62. $date = addtime($time, 'Y-m-d');
  63. $user = M('User')->where(array(
  64. 'addtime' => array(
  65. array('gt', $a),
  66. array('lt', $time)
  67. )
  68. ))->count();
  69. if ($user) {
  70. $data['reg'][] = array('date' => $date, 'sum' => $user);
  71. }
  72. }
  73. $this->assign('cztx', json_encode($data['cztx']));
  74. $this->assign('reg', json_encode($data['reg']));
  75. $this->display();
  76. }
  77. }
  78. ?>