pass_subscribe(); } catch (Exception $ex) { $msg = $ex->getMessage(); Log::record("{$msg} member_id = {$member_id}"); } } static public function onRegister($member_id) { try { $relation = new relation\mem_relation($member_id); $relation->pass_subscribe(); } catch (Exception $ex) { $msg = $ex->getMessage(); Log::record("{$msg} member_id = {$member_id}"); } } static public function onUpContacts($member_id,$contacts) { try { $relation = new relation\mem_relation($member_id); $relation->subscribe_contacts($contacts); } catch (Exception $ex) { $msg = $ex->getMessage(); Log::record("{$msg} member_id = {$member_id}"); } } static public function onInvite($me_id,$user_id) { try { if($me_id == $user_id) { return false; } $relation = new relation\mem_relation($me_id); return $relation->invite($user_id); } catch (Exception $ex) { $msg = $ex->getMessage(); Log::record("onInvite: {$msg} param = {$me_id},{$user_id}"); return false; } } static public function onSubscribe($me_id,$someone_id) { try { if($me_id == $someone_id) { return false; } $relation = new relation\mem_relation($me_id); return $relation->subscribe($someone_id); } catch (Exception $ex) { $msg = $ex->getMessage(); Log::record("onInvite: {$msg} param = {$me_id},{$someone_id}"); return false; } } static public function onUnSubscribe($me_id,$someone_id) { try { if($me_id == $someone_id) { return false; } $relation = new relation\mem_relation($me_id); return $relation->unsubscribe($someone_id); } catch (Exception $ex) { $msg = $ex->getMessage(); Log::record("onInvite: {$msg} param = {$me_id},{$someone_id}"); return false; } } static public function subscriber($member_id) { try { $relation = new relation\mem_relation($member_id); return $relation->subscriber(); } catch (Exception $ex) { $msg = $ex->getMessage(); Log::record("{$msg} member_id = {$member_id}"); return array(); } } static public function follower($member_id) { try { $relation = new relation\mem_relation($member_id); return $relation->follower(); } catch (Exception $ex) { $msg = $ex->getMessage(); Log::record("{$msg} member_id = {$member_id}"); return array(); } } static public function friends($member_id) { try { $relation = new relation\mem_relation($member_id); $subscriber = $relation->subscriber(); $follower = $relation->follower(); return array_merge($subscriber,$follower); } catch (Exception $ex) { $msg = $ex->getMessage(); Log::record("{$msg} member_id = {$member_id}"); return array(); } } }