|
@@ -176,6 +176,26 @@ class room_helper
|
|
|
return $result;
|
|
|
}
|
|
|
|
|
|
+ public static function common_rooms($left,$right){
|
|
|
+ $mod_room = Model('room');
|
|
|
+ $items1 = $mod_room->getRoomParts(['member_id' => $left,'state' => 0],'room_id');
|
|
|
+ $items2 = $mod_room->getRoomParts(['member_id' => $right,'state' => 0],'room_id');
|
|
|
+
|
|
|
+ $roomids = [];
|
|
|
+ foreach ($items1 as $item) {
|
|
|
+ $roomids[] = intval($item['room_id']);
|
|
|
+ }
|
|
|
+ foreach ($items2 as $item) {
|
|
|
+ $roomids[] = intval($item['room_id']);
|
|
|
+ }
|
|
|
+
|
|
|
+ if(empty($roomids)){
|
|
|
+ return [];
|
|
|
+ }else{
|
|
|
+ return array_unique($roomids);
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
public static function page_rooms($cond, $order = 'room_id desc', $limit = 5 , $page = false, &$mobile_page = [])
|
|
|
{
|
|
|
$result = [];
|
|
@@ -207,4 +227,6 @@ class room_helper
|
|
|
room\factory_client::instance()->notice_room($roomid,room\proto_type::msg_stype_spend,$content);
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
+
|
|
|
}
|