stanley-king 7 éve
szülő
commit
520b3c997e
5 módosított fájl, 50 hozzáadás és 0 törlés
  1. 26 0
      helper/search/tcp_client.php
  2. BIN
      mac_ugcman
  3. 19 0
      test/TestFriends.php
  4. 5 0
      test/TestStat.php
  5. BIN
      ugcman

+ 26 - 0
helper/search/tcp_client.php

@@ -262,7 +262,33 @@ class relation_client extends tcp_client
 
         return "{$host}:{$port}";
     }
+    public function add_inviter($param)
+    {
+        $param = array("act" => 'inviter','op' => 'add', "params" => $param);
+        $result = $this->request($param);
+        if(empty($result)) return false;
 
+        $code = intval($result['code']);
+        if($code != 200) {
+            return false;
+        }
+        else {
+            return true;
+        }
+    }
+    public function fetch_inviters($param)
+    {
+        $param = array("act" => 'inviter','op' => 'list', "params" => $param);
+        $result = $this->request($param);
+        $code = intval($result['code']);
+        if($code != 200) {
+            return false;
+        }
+        else {
+            return $result['data']['inviters'];
+        }
+    }
+    /////////////////////////////////////////////////////////////////////////
     public function add_follow($param)
     {
         $param = array("act" => 'follow','op' => 'add', "params" => $param);

BIN
mac_ugcman


+ 19 - 0
test/TestFriends.php

@@ -95,4 +95,23 @@ class TestFriends extends PHPUnit_Framework_TestCase
         $result = search\relation_client::instance()->fetch_self_special(['user_id' => 39621,
             'special_id' => -1,'count'=> 20,'type' => 1]);
     }
+
+    public function testAddInviter()
+    {
+        $result = search\relation_client::instance()->add_inviter(['user_id' => 36486,'inviter_id' => 39623]);
+    }
+
+    public function testFetchInviters()
+    {
+        $mod_member = Model('member');
+        $items = $mod_member->where(['inviter_id' => ['gt',0]])->field('*')->limit(false)->select();
+
+        foreach ($items as $item)
+        {
+            $user = intval($item['member_id']);
+            $result = search\relation_client::instance()->fetch_inviters(['user_id' => $user]);
+            echo implode(",",$result);
+            echo "\n";
+        }
+    }
 }

+ 5 - 0
test/TestStat.php

@@ -64,4 +64,9 @@ class TestStat extends PHPUnit_Framework_TestCase
 
         return intval($members[0]['member_id']);
     }
+    public function testOme()
+    {
+        $x = "3.1.7";
+        $y = intval($x * 100 + 0.5);
+    }
 }

BIN
ugcman