fetch_all((array)$siteUids); $connectUsers = C::t('#qqconnect#common_member_connect')->fetch_all((array)$siteUids); $i = 1; foreach ($users as $uid => $user) { $conopenid = $connectUsers[$uid]['conopenid']; if (!$conopenid) { $conopenid = 'n' . $i ++; } $toUids[$conopenid] = $user['uid']; } $_params = array( 'openidData' => $toUids, 'authorId' => $authorId, 'author' => $author, 'dateline' => $dateline, 'deviceToken' => $this->getUserDeviceToken($siteUids), 'extra' => array( 'isAdminGroup' => getglobal('adminid'), 'groupId' => getglobal('groupid'), 'groupName' => getglobal('group/grouptitle') ) ); return $this->_callMethod('connect.discuz.message.add', $_params); } return false; } public function setMsgFlag($siteUid, $dateline) { $_params = array( 'openid' => $this->getUserOpenId($siteUid), 'sSiteUid' => $siteUid, 'dateline' => $dateline ); return $this->_callMethod('connect.discuz.message.read', $_params); } protected function _callMethod($method, $args) { try { return parent::_callMethod($method, $args); } catch (Exception $e) { } } }