room_manage.php 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293
  1. <?php
  2. /**
  3. * 群管理
  4. * Created by PhpStorm.
  5. * User: huangdong
  6. * Date: 2018/8/21
  7. * Time: 下午2:44
  8. */
  9. defined('InShopNC') or exit('Access Invalid!');
  10. class room_manageControl extends SystemControl
  11. {
  12. private $mod_room;
  13. public function __construct()
  14. {
  15. parent::__construct();
  16. $this->mod_room = Model('room');
  17. // Language::read('circle');
  18. }
  19. public function room_listOp()
  20. {
  21. $condition["type"] = 3;
  22. if($_GET['room_id']) {
  23. $condition['room_id'] = intval($_GET['room_id']);
  24. }
  25. if($_GET['room_name']) {
  26. $condition['room_name'] = intval($_GET['room_name']);
  27. }
  28. if($_GET['from']) {
  29. $condition['from'] = intval($_GET['from']);
  30. }
  31. if($_GET['to']) {
  32. $condition['to'] = intval($_GET['to']);
  33. }
  34. if($_GET['users']) {
  35. $condition['users'] = intval($_GET['users']);
  36. }
  37. $model = Model('room');
  38. $room_list = $model->table('room')->where($condition)->page(10)->select();
  39. Tpl::output('page', $model->showpage('2'));
  40. Tpl::output('room_list', $room_list);
  41. Tpl::showpage('room.list');
  42. }
  43. public function show_roomOp()
  44. {
  45. $room_id = intval($_GET['room_id']);
  46. $info = $this->mod_room->getRoom($room_id);
  47. Tpl::output('room_info', $info);
  48. Tpl::showpage('room.view');
  49. }
  50. public function certs_listOp()
  51. {
  52. $condition["cstatus"] = intval($_GET['cstatus']);
  53. if($_GET['searchid'])
  54. {
  55. $condition['room_id'] = intval($_GET['searchid']);
  56. }
  57. elseif($_GET['searchname'])
  58. {
  59. $name = trim($_GET['searchname']);
  60. $condition['short_name|full_name'] = ['like',"%{$name}%"];
  61. }elseif($_GET['searchmobile'])
  62. {
  63. $condition['cmobile'] = trim($_GET['searchmobile']);
  64. }
  65. $certs_list = $this->mod_room->roomCerts($condition,$field='*');
  66. Tpl::output('page', $this->mod_room->showpage('2'));
  67. Tpl::output('certs_list', $certs_list);
  68. Tpl::showpage('room_certs.list');
  69. }
  70. public function show_certsOp()
  71. {
  72. $cert_id = intval($_GET['cert_id']);
  73. $info = $this->mod_room->findCert($cert_id);
  74. Tpl::output('cert_info', $info);
  75. Tpl::showpage('room_cert.view');
  76. }
  77. public function edit_certsOp()
  78. {
  79. }
  80. }