spend.php 2.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. <?php
  2. defined('IN_PHPCMS') or exit('No permission resources.');
  3. pc_base::load_app_class('admin','admin',0);
  4. class spend extends admin {
  5. private $db;
  6. public function __construct() {
  7. $this->db = pc_base::load_model('pay_spend_model');
  8. parent::__construct();
  9. }
  10. public function init() {
  11. pc_base::load_sys_class('form', '', 0);
  12. pc_base::load_sys_class('format', '', 0);
  13. $page = isset($_GET['page']) && intval($_GET['page']) ? intval($_GET['page']) : 1;
  14. $sql = "";
  15. if (isset($_GET['dosubmit'])) {
  16. $username = isset($_GET['username']) && trim($_GET['username']) ? trim($_GET['username']) : '';
  17. $op = isset($_GET['op']) && trim($_GET['op']) ? trim($_GET['op']) : '';
  18. $user_type = isset($_GET['user_type']) && intval($_GET['user_type']) ? intval($_GET['user_type']) : '';
  19. $op_type = isset($_GET['op_type']) && intval($_GET['op_type']) ? intval($_GET['op_type']) : '';
  20. $type = isset($_GET['type']) && intval($_GET['type']) ? intval($_GET['type']) : '';
  21. $endtime = isset($_GET['endtime']) && trim($_GET['endtime']) ? strtotime(trim($_GET['endtime'])) : '';
  22. $starttime = isset($_GET['starttime']) && trim($_GET['starttime']) ? strtotime(trim($_GET['starttime'])) : '';
  23. if (!empty($starttime) && empty($endtime)) {
  24. $endtime = SYS_TIME;
  25. }
  26. if (!empty($starttime) && !empty($endtime) && $endtime < $starttime) {
  27. showmessage(L('wrong_time_over_time_to_time_less_than'));
  28. }
  29. if (!empty($username) && $user_type == 1) {
  30. $sql .= $sql ? " AND `username` = '$username'" : " `username` = '$username'";
  31. }
  32. if (!empty($username) && $user_type == 2) {
  33. $sql .= $sql ? " AND `userid` = '$username'" : " `userid` = '$username'";
  34. }
  35. if (!empty($starttime)) {
  36. $sql .= $sql ? " AND `creat_at` BETWEEN '$starttime' AND '$endtime' " : " `creat_at` BETWEEN '$starttime' AND '$endtime' ";
  37. }
  38. if (!empty($op) && $op_type == 1) {
  39. $sql .= $sql ? " AND `op_username` = '$op' " : " `op_username` = '$op' ";
  40. } elseif (!empty($op) && $op_type == 2) {
  41. $sql .= $sql ? " AND `op_userid` = '$op' " : " `op_userid` = '$op' ";
  42. }
  43. if (!empty($type)) {
  44. $sql .= $sql ? " AND `type` = '$type' " : " `type` = '$type'";
  45. }
  46. }
  47. $list = $this->db->listinfo($sql, '`id` desc', $page);
  48. $pages = $this->db->pages;
  49. include $this->admin_tpl('spend_list');
  50. }
  51. }