Browse Source

modify invitees sort

stanley-king 7 years ago
parent
commit
a13632706d
1 changed files with 28 additions and 9 deletions
  1. 28 9
      mobile/control/invite_friend.php

+ 28 - 9
mobile/control/invite_friend.php

@@ -63,6 +63,8 @@ class tpl_invite_friend
     private $mUserInfo;
     private $mShareInfo;
     private $mTypesn;
+    private $mMineInfo;
+    private $mRank;
 
     public function __construct($user,$type_sn)
     {
@@ -79,15 +81,24 @@ class tpl_invite_friend
         $mod_member = Model('member');
         $items = $mod_member->getMemberList(['member_id|inviter_id' => ['_multi' => true,$user,$user]],'*', 0, 'reward_amount desc');
 
+        $cur_user = session_helper::memberid();
+
+        $index = 0;
         foreach ($items as $item)
         {
             $user_info = new member_info($item);
             $uid = $user_info->member_id();
             if($uid == $user) {
                 $this->mUserInfo = $user_info;
-            } else {
+            }
+            elseif ($uid == $cur_user) {
+                $this->mMineInfo = $user_info;
+                $this->mRank = $index + 1;
+            }
+            else {
                 $this->mInvitees[] = $user_info;
             }
+            $index++;
         }
     }
 
@@ -127,11 +138,21 @@ class tpl_invite_friend
         echo "<div class=\"bonus_list\">";
         echo "<div class=\"bonus_pro\">已邀请{$this->mUserInfo->invitees()}人</div>
               <span class=\"rules\" id=\"rules\">查看规则>></span>";
-        foreach ($this->mInvitees as $minfo)
-        {
-            $user = $minfo->member_id();
-            $url = BASE_SITE_URL . "/mobile/index.php?act=invite_friend&op=index&client_type=wap&curuser={$user}";
-            $str = "<div class=\"item\">
+
+        $this->show_invitee($this->mMineInfo);
+        foreach ($this->mInvitees as $minfo) {
+            $this->show_invitee($minfo);
+        }
+        echo "</div>";
+    }
+
+    private function show_invitee($minfo)
+    {
+        if(empty($minfo)) return;
+
+        $user = $minfo->member_id();
+        $url = BASE_SITE_URL . "/mobile/index.php?act=invite_friend&op=index&client_type=wap&curuser={$user}";
+        $str = "<div class=\"item\">
                         <a href=\"{$url}\">
                             <div class=\"user_img\">
                             <img src=\"{$minfo->avatar()}\">
@@ -145,9 +166,7 @@ class tpl_invite_friend
                             </div>
                         </a>
                     </div>";
-            echo $str;
-        }
-        echo "</div>";
+        echo $str;
     }
 
     public function show_open()