room.php 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. <?php
  2. /**
  3. * Created by PhpStorm.
  4. * User: stanley-king
  5. * Date: 2017/12/14
  6. * Time: 上午11:36
  7. */
  8. require_once(BASE_ROOT_PATH . '/helper/search/tcp_client.php');
  9. require_once(BASE_ROOT_PATH . '/helper/room/factory_client.php');
  10. class roomControl extends mbMemberControl
  11. {
  12. private $mRoomID;
  13. private $mAddr;
  14. public function __construct()
  15. {
  16. parent::__construct();
  17. $this->mRoomID = 1;
  18. global $config;
  19. $webaddr = $config['access_addr'];
  20. $this->mAddr = $webaddr;
  21. }
  22. public function indexOp()
  23. {
  24. $user = session_helper::memberid();
  25. $ret = room\factory_client::instance()->invite($this->mRoomID,$user);
  26. if($ret != false) {
  27. $ret['addr'] = $this->mAddr;
  28. return self::outsuccess($ret,"room/invite",'wap');
  29. } else {
  30. return self::outerr(errcode::ErrRoom);
  31. }
  32. }
  33. public function shake_bonusOp()
  34. {
  35. global $config;
  36. $shake_room = $config['special_rooms']['shake_bonus'];
  37. $user = session_helper::memberid();
  38. $ret = room\factory_client::instance()->invite($shake_room,$user);
  39. if($ret != false) {
  40. $ret['addr'] = $this->mAddr;
  41. return self::outsuccess($ret,"room/invite",'wap');
  42. } else {
  43. return self::outerr(errcode::ErrRoom);
  44. }
  45. }
  46. public function create_bargainOp()
  47. {
  48. $result = room\room_client::instance()->create();
  49. }
  50. }