|
@@ -950,6 +950,24 @@ class member_talkControl extends mbMemberControl
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+ private function state_to_str($state){
|
|
|
+ switch ($state){
|
|
|
+ case 'pending': return "申请中";
|
|
|
+ case '1': return "已接受";
|
|
|
+ case '2': return "已拒绝";
|
|
|
+ default : return "申请中";
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ private function state_to_step($state){
|
|
|
+ switch ($state){
|
|
|
+ case 'pending': return 0;
|
|
|
+ case '1': return "已接受";
|
|
|
+ case '2': return "已拒绝";
|
|
|
+ default : return "申请中";
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
public function steps_homeOp(){
|
|
|
return self::outsuccess(null,'talk/room_steps');
|
|
|
}
|
|
@@ -1374,6 +1392,40 @@ class member_talkControl extends mbMemberControl
|
|
|
|
|
|
return self::outsuccess(["applys"=>$applys,"mobile_page"=>["hasmore"=>$hasmore,"curpage"=>$this->cur_page]]);
|
|
|
}
|
|
|
+
|
|
|
+ public function new_applysOp(){
|
|
|
+ return self::outsuccess(null,'talk/new_applys');
|
|
|
+ }
|
|
|
+
|
|
|
+ public function ajax_get_applysOp(){
|
|
|
+ $mod_room = Model('room');
|
|
|
+ $member = session_helper::memberid();
|
|
|
+
|
|
|
+ $hasmore = false;
|
|
|
+ $per_page = 20;
|
|
|
+ $applys = $mod_room->getRoomsgList(['member_id'=>$member,"type"=>52],$per_page, '*','msg_id desc',$master = false,$per_page);
|
|
|
+ if(!empty($applys)){
|
|
|
+ foreach ($applys as $k => $apply)
|
|
|
+ {
|
|
|
+// $info = new member_info($apply['member_id']);
|
|
|
+// $member = $info->filter();
|
|
|
+// $applys[$k]['avatar'] = $member['avatar'];
|
|
|
+// $applys[$k]['is_man'] = $member['is_man'];
|
|
|
+// $applys[$k]['nickname'] = $member['nickname'];
|
|
|
+ $orgmsg = json_decode($apply['orgmsg'],true);
|
|
|
+ $applys[$k]['type'] = $orgmsg['type'];
|
|
|
+ $applys[$k]['userid'] = $orgmsg['from']['userid'];
|
|
|
+ $applys[$k]['nickname'] = $orgmsg['from']['nickname'];
|
|
|
+ $applys[$k]['avatar'] = $orgmsg['from']['avatar'];
|
|
|
+ $applys[$k]['content'] = $orgmsg['note'];
|
|
|
+ $applys[$k]['state'] = $this->state_to_str($orgmsg['state']);
|
|
|
+ $applys[$k]['step'] = $this->state_to_step($orgmsg['state']);
|
|
|
+ }
|
|
|
+ if(count($applys) >= $per_page) $hasmore = true;
|
|
|
+ }
|
|
|
+
|
|
|
+ return self::outsuccess(["applys"=>$applys,"mobile_page"=>["hasmore"=>$hasmore,"curpage"=>$this->cur_page]]);
|
|
|
+ }
|
|
|
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
|
|
public function room_goodsOp()
|
|
|
{
|