|
@@ -241,6 +241,10 @@ us.server = us.http.createServer(function (requset, response) {
|
|
|
case 'getcscl':
|
|
|
us.getcscl(response, _param[0], _param[1], _param[2]);
|
|
|
break;
|
|
|
+ //获取未来课堂数据
|
|
|
+ case 'getcscldata':
|
|
|
+ us.getcscldata(response, _param[0], _param[1], _param[2]);
|
|
|
+ break;
|
|
|
//获取文档信息
|
|
|
case 'getRealTimeClass':
|
|
|
us.getRealTimeClass(response, _param[0], _param[1], _param[2]);
|
|
@@ -2275,6 +2279,45 @@ us.getcscl = function (response, calssid, pageid, userid) {
|
|
|
|
|
|
}
|
|
|
|
|
|
+
|
|
|
+/**
|
|
|
+* 初始化获取未来课堂数据
|
|
|
+*
|
|
|
+*/
|
|
|
+us.getcscldata = function (response, calssid, pageid, userid) {
|
|
|
+ //判断文档是否已在内层中存在
|
|
|
+ if (us.cscl[calssid]) {
|
|
|
+ //后续优化到redis获取
|
|
|
+ us.mysql.usselect(['172.16.12.5', 'pbl', 'select_room', calssid],
|
|
|
+ function (ret) {
|
|
|
+ var _user = us.getuserbytype(us.cscl[calssid].user); //获取当前项目下所有的用户信息
|
|
|
+ var _data = us.cscl[calssid].content; //保存在内存的知识建构数据
|
|
|
+ if (ret) {
|
|
|
+ ret[0][0].user = _user; //这里是项目当前所有用户
|
|
|
+ ret[0][0].data = _data; //把思维网格的内容转化成数组
|
|
|
+ response.end(JSON.stringify(ret)); //返回文档内容
|
|
|
+ }
|
|
|
+ else {
|
|
|
+ response.end(''); //返回文档内容
|
|
|
+ }
|
|
|
+ });
|
|
|
+ }
|
|
|
+ else {
|
|
|
+ //如果不存在则去数据库查找
|
|
|
+ us.mysql.usselect(['172.16.12.5', 'pbl', 'select_room', calssid],
|
|
|
+ function (ret) {
|
|
|
+ var _user = us.getuserbytype(us.cscl[calssid].user);
|
|
|
+ if (ret) {
|
|
|
+ ret[0][0].user = _user; //这里是项目当前所有用户
|
|
|
+ response.end(JSON.stringify(ret)); //返回文档内容
|
|
|
+ }
|
|
|
+ else {
|
|
|
+ response.end(''); //返回文档内容
|
|
|
+ }
|
|
|
+ });
|
|
|
+ }
|
|
|
+}
|
|
|
+
|
|
|
/**
|
|
|
* 获取思维网格数据,转成成数组
|
|
|
*
|