public function RemoveDefaultGroupMember($parameter) { try { $deptid = isset($parameter["deptid"]) ? $parameter["deptid"] : null; if (empty($deptid)) { return false; } $da = $this->conn; $da_im = $this->conn_im; $deptMgr = new Dept($da, $da_im, $this->container); $ds = $deptMgr->getinfo($deptid); if (!empty($ds)) { $deptid = $ds["fafa_deptid"]; $groupids = $deptMgr->getDeptDefaultGroup($deptid); if (!empty($groupids) && count($groupids) > 0) { $jid = $parameter["jid"]; $group_parameter = array(); for ($i = 0; $i < count($groupids); $i++) { $group_parameter["jid"] = $jid; $group_parameter["groupid"] = $groupids[$i]["groupid"]; $this->delGroupMember($group_parameter); } } } return true; } catch (\Exception $e) { $this->logger->err($e); return false; } }