1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071 |
- <?php
- /**
- * Created by PhpStorm.
- * User: stanley-king
- * Date: 16/6/23
- * Time: 下午4:26
- */
- require_once (BASE_ROOT_PATH . '/helper/relation/mem_relation.php');
- require_once (BASE_ROOT_PATH . '/helper/algorithm.php');
- class relation_helper
- {
- static public function onLogin($member_id) {
- $relation = new relation\mem_relation($member_id);
- $relation->pass_subscribe();
- }
- static public function onRegister($member_id) {
- $relation = new relation\mem_relation($member_id);
- $relation->pass_subscribe();
- }
- static public function onUpContacts($member_id,$contacts) {
- $relation = new relation\mem_relation($member_id);
- $relation->subscribe_contacts($contacts);
- }
- static public function onInvite($me_id,$user_id) {
- if($me_id == $user_id) {
- return false;
- }
- $relation = new relation\mem_relation($me_id);
- return $relation->invite($user_id);
- }
- static public function onSubscribe($me_id,$someone_id) {
- if($me_id == $someone_id) {
- return false;
- }
- $relation = new relation\mem_relation($me_id);
- return $relation->subscribe($someone_id);
- }
- static public function onUnSubscribe($me_id,$someone_id) {
- if($me_id == $someone_id) {
- return false;
- }
- $relation = new relation\mem_relation($me_id);
- return $relation->unsubscribe($someone_id);
- }
- static public function subscriber($member_id) {
- $relation = new relation\mem_relation($member_id);
- return $relation->subscriber();
- }
- static public function follower($member_id) {
- $relation = new relation\mem_relation($member_id);
- return $relation->follower();
- }
- static public function friends($member_id) {
- $relation = new relation\mem_relation($member_id);
- $subscriber = $relation->subscriber();
- $follower = $relation->follower();
- return array_merge($subscriber,$follower);
- }
- }
|