user_operation_logs.php 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980
  1. <?php
  2. require_once __DIR__."/../model/user_operation_logs.php";
  3. require_once __DIR__."/../model/user_operation_frames.php";
  4. require_once __DIR__."/../model/user_operation_dailys.php";
  5. require_once __DIR__."/controller.php";
  6. Class CtlUserOperationLog extends Controller{
  7. public function index(){
  8. $result=false;
  9. switch ($_GET["view"]) {
  10. case 'day':
  11. # code...
  12. $result = UserOperationDaily::where('user_id', $_COOKIE["user_id"])
  13. ->get();
  14. $count = UserOperationDaily::where('user_id', $_COOKIE["user_id"])
  15. ->count();
  16. break;
  17. case 'frame':
  18. $result = UserOperationFrame::where('user_id', $_COOKIE["user_id"])
  19. ->get();
  20. $count = UserOperationFrame::where('user_id', $_COOKIE["user_id"])
  21. ->count();
  22. break;
  23. case 'log':
  24. $result = UserOperationLog::where('user_id', $_COOKIE["user_id"])
  25. ->whereBeteen()
  26. ->get();
  27. $count = UserOperationLog::where('user_id', $_COOKIE["user_id"])
  28. ->count();
  29. break;
  30. default:
  31. # code...
  32. break;
  33. }
  34. if($result){
  35. $this->ok(["rows"=>$result,"count"=>$count]);
  36. }else{
  37. $this->error("没有查询到数据");
  38. }
  39. }
  40. public function create($op_type = "", $content = null){
  41. if(!isset($_COOKIE["user_id"])){
  42. $this->error("not login");
  43. return false;
  44. }
  45. if(isset($_POST["data"])){
  46. $_data = json_decode($_POST["data"],true);
  47. }else{
  48. $_data = ['op_type'=>$op_type,"content"=>$content];
  49. }
  50. #获取客户端时区偏移 beijing = +8
  51. if(!isset($_data['timezone'])){
  52. if (isset($_COOKIE["timezone"])) {
  53. $_data['timezone'] = (0 - (int) $_COOKIE["timezone"]) * 60 * 1000;
  54. } else{
  55. $_data['timezone'] = 0;
  56. }
  57. }
  58. $_data["user_id"] = $_COOKIE["user_id"];
  59. UserOperationLog::insert($_data);
  60. }
  61. public function show(){
  62. $result = UserOperationLog::find($_GET["id"]);
  63. if($result){
  64. $this->ok($result);
  65. }else{
  66. $this->error("没有查询到数据");
  67. }
  68. }
  69. /*
  70. 更新系统wbw汇总表
  71. */
  72. }