relation_helper.php 3.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158
  1. <?php
  2. /**
  3. * Created by PhpStorm.
  4. * User: stanley-king
  5. * Date: 16/6/23
  6. * Time: 下午4:26
  7. */
  8. require_once (BASE_ROOT_PATH . '/helper/relation/mem_relation.php');
  9. require_once (BASE_ROOT_PATH . '/helper/algorithm.php');
  10. class relation_helper
  11. {
  12. static public function onLogin($member_id)
  13. {
  14. try
  15. {
  16. $relation = new relation\mem_relation($member_id);
  17. $relation->pass_subscribe();
  18. }
  19. catch (Exception $ex)
  20. {
  21. $msg = $ex->getMessage();
  22. Log::record("{$msg} member_id = {$member_id}");
  23. }
  24. }
  25. static public function onRegister($member_id)
  26. {
  27. try
  28. {
  29. $relation = new relation\mem_relation($member_id);
  30. $relation->pass_subscribe();
  31. }
  32. catch (Exception $ex)
  33. {
  34. $msg = $ex->getMessage();
  35. Log::record("{$msg} member_id = {$member_id}");
  36. }
  37. }
  38. static public function onUpContacts($member_id,$contacts)
  39. {
  40. try
  41. {
  42. $relation = new relation\mem_relation($member_id);
  43. $relation->subscribe_contacts($contacts);
  44. }
  45. catch (Exception $ex)
  46. {
  47. $msg = $ex->getMessage();
  48. Log::record("{$msg} member_id = {$member_id}");
  49. }
  50. }
  51. static public function onInvite($me_id,$user_id)
  52. {
  53. try
  54. {
  55. if($me_id == $user_id) {
  56. return false;
  57. }
  58. $relation = new relation\mem_relation($me_id);
  59. return $relation->invite($user_id);
  60. }
  61. catch (Exception $ex)
  62. {
  63. $msg = $ex->getMessage();
  64. Log::record("onInvite: {$msg} param = {$me_id},{$user_id}");
  65. return false;
  66. }
  67. }
  68. static public function onSubscribe($me_id,$someone_id)
  69. {
  70. try
  71. {
  72. if($me_id == $someone_id) {
  73. return false;
  74. }
  75. $relation = new relation\mem_relation($me_id);
  76. return $relation->subscribe($someone_id);
  77. }
  78. catch (Exception $ex)
  79. {
  80. $msg = $ex->getMessage();
  81. Log::record("onInvite: {$msg} param = {$me_id},{$someone_id}");
  82. return false;
  83. }
  84. }
  85. static public function onUnSubscribe($me_id,$someone_id)
  86. {
  87. try
  88. {
  89. if($me_id == $someone_id) {
  90. return false;
  91. }
  92. $relation = new relation\mem_relation($me_id);
  93. return $relation->unsubscribe($someone_id);
  94. }
  95. catch (Exception $ex)
  96. {
  97. $msg = $ex->getMessage();
  98. Log::record("onInvite: {$msg} param = {$me_id},{$someone_id}");
  99. return false;
  100. }
  101. }
  102. static public function subscriber($member_id)
  103. {
  104. try
  105. {
  106. $relation = new relation\mem_relation($member_id);
  107. return $relation->subscriber();
  108. }
  109. catch (Exception $ex)
  110. {
  111. $msg = $ex->getMessage();
  112. Log::record("{$msg} member_id = {$member_id}");
  113. return array();
  114. }
  115. }
  116. static public function follower($member_id)
  117. {
  118. try
  119. {
  120. $relation = new relation\mem_relation($member_id);
  121. return $relation->follower();
  122. }
  123. catch (Exception $ex)
  124. {
  125. $msg = $ex->getMessage();
  126. Log::record("{$msg} member_id = {$member_id}");
  127. return array();
  128. }
  129. }
  130. static public function friends($member_id)
  131. {
  132. try
  133. {
  134. $relation = new relation\mem_relation($member_id);
  135. $subscriber = $relation->subscriber();
  136. $follower = $relation->follower();
  137. return array_merge($subscriber,$follower);
  138. }
  139. catch (Exception $ex)
  140. {
  141. $msg = $ex->getMessage();
  142. Log::record("{$msg} member_id = {$member_id}");
  143. return array();
  144. }
  145. }
  146. }