|
@@ -674,6 +674,41 @@ class member_talkControl extends mbMemberControl
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+ public function hide_msgOp()
|
|
|
+ {
|
|
|
+ $room_id = intval($_GET['room_id']);
|
|
|
+ $user = session_helper::memberid();
|
|
|
+ if($room_id < 0) {
|
|
|
+ return self::outerr(errcode::ErrParamter);
|
|
|
+ }
|
|
|
+
|
|
|
+ $mod_room = Model('room');
|
|
|
+
|
|
|
+ $hide_msg = 0;
|
|
|
+ $cond = ["room_id"=>$room_id, "member_id"=>$user, "state" => 0,];
|
|
|
+ $item = $mod_room->getRoomParts($cond,"hide_msg",1);
|
|
|
+ if(!empty($item)) {
|
|
|
+ $hide_msg = $item[0]['hide_msg'];
|
|
|
+ }
|
|
|
+
|
|
|
+ $cur_msg = 0;
|
|
|
+ $item = $mod_room->getRoomsgList(["msg_type"=>0,"room_id"=>$room_id],1,'msg_id');
|
|
|
+ if(!empty($item)) {
|
|
|
+ $cur_msg = $item[0]['msg_id'];
|
|
|
+ }
|
|
|
+
|
|
|
+ if($cur_msg <= $hide_msg) {
|
|
|
+ return self::outerr(errcode::ErrTalk,"无历史记录可清除");
|
|
|
+ }
|
|
|
+
|
|
|
+ $update = $mod_room->editRoomParts($cond,["hide_msg"=>$cur_msg]);
|
|
|
+ if($update) {
|
|
|
+ return self::outsuccess(null,"清除成功");
|
|
|
+ } else {
|
|
|
+ return self::outerr(errcode::ErrTalk,"清除失败");
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
|
|
public function share_bonusOp()
|
|
|
{
|