瀏覽代碼

qrcode invite

huangdong 6 年之前
父節點
當前提交
d329e5903a
共有 3 個文件被更改,包括 19 次插入30 次删除
  1. 1 1
      helper/room/tpl_group_home.php
  2. 18 13
      mobile/control/index.php
  3. 0 16
      mobile/control/qrcode.php

+ 1 - 1
helper/room/tpl_group_home.php

@@ -299,7 +299,7 @@ class tpl_group_home
                 util::qrcode_path($url, $save_path);
             }
 
-            $qrcode_path = BASE_SITE_URL."/data/upload/room/qrcodes/{$this->room_id}_{$this->cur_user}.png";
+            $qrcode_path = BASE_SITE_URL."/data/upload/room/qrcodes/{$this->room_id}_{$this->cur_user}.png?v=".time();
 
             $html = "<div class=\"qrcode\">
                     <div class=\"qrcode_info\">

+ 18 - 13
mobile/control/index.php

@@ -113,33 +113,38 @@ class indexControl extends specialControl
         $room_id = intval($_GET['room_id']);
         $inviter = intval($_GET["inviter"]);
 
-        if(session_helper::need_wechat_author())
-        {
-            $_SESSION['client_type'] = 'wap';
-            define('SERVER_TYPE','panda');
-            $author = new thrid_author\wxauthor();
-            $url = author_url::room_invite_url($room_id,$inviter);
-            $url = $author->enter($url);
-            Log::record("url:$url",Log::DEBUG);
-            return self::outsuccess(['direct_uri' => $url],"redirect");
-        }
-
-        $result = room\factory_client::instance()->invite($room_id,$inviter,[session_helper::memberid()]);
+//        if(session_helper::need_wechat_author())
+//        {
+//            $_SESSION['client_type'] = 'wap';
+////            define('SERVER_TYPE','panda');
+//            $author = new thrid_author\wxauthor();
+//            $url = author_url::room_invite_url($room_id,$inviter);
+//            $url = $author->enter($url);
+//            Log::record("url:$url",Log::DEBUG);
+//            return self::outsuccess(['direct_uri' => $url],"redirect");
+//        }
+
+//        $invitee = [session_helper::memberid()];
+        $invitee = [39682];
+
+        $result = room\factory_client::instance()->invite($room_id,$inviter,$invitee);
 
         if(util::from_wechat() == false){
             $_SESSION['client_type'] = 'ajax';
             if($result === false) {
-                return self::outerr(errcode::ErrRoom,"邀请失败");
+                return self::outerr(errcode::ErrRoom,"进入失败");
             }
             else
             {
                 $members = member_info::get_members($result['newusers']);
                 $result['invitees'] = $members;
+                $result["url"] = BASE_SITE_URL.'/mobile/index.php?act=member_talk&op=room_detail&talk_type=room&talk_id='.$result['room'];
                 return self::outsuccess($result);
             }
         }else{
             //todo 修改成同时兼容APP请求返回打开回话和微信返回打开小程序
             $_SESSION['client_type'] = 'wap';
+            return self::outsuccess(null,"talk/share_bonus");
         }
     }
 }

+ 0 - 16
mobile/control/qrcode.php

@@ -1,16 +0,0 @@
-<?php
-/**
- * Created by PhpStorm.
- * User: huangdong
- * Date: 2018/8/20
- * Time: 下午4:46
- */
-
-require_once(BASE_ROOT_PATH . '/helper/search/tcp_client.php');
-require_once(BASE_ROOT_PATH . '/helper/room/factory_client.php');
-require_once(BASE_ROOT_PATH . '/helper/room/proto_type.php');
-
-class qrcodeControl extends mobileControl
-{
-
-}