|
@@ -416,7 +416,7 @@ us.addUser = function (response, type, fileid, userids, userid, pageid) {
|
|
|
**/
|
|
|
us.getuserbytype = function (userids) {
|
|
|
var _userinfo = [];
|
|
|
- console.log(us.user);
|
|
|
+ //console.log(us.user);
|
|
|
for (var i in userids) {
|
|
|
if (us.user[i]) {
|
|
|
_userinfo.push(us.user[i])
|
|
@@ -873,50 +873,55 @@ us.updatecscl = function (messageInfo, classId, ty) {
|
|
|
if (us.cscl[classId]) {
|
|
|
var i, j, _is;
|
|
|
var _obj = us.cscl[classId].content;
|
|
|
- _obj.backgroundUrl = messageInfo.backgroundUrl;
|
|
|
- _obj.edges = _obj.edges || [];
|
|
|
- _obj.nodes = _obj.nodes || [];
|
|
|
- //循环线的处理
|
|
|
- for (j = 0; j < messageInfo.edges.length; j++) {
|
|
|
- _is = true;
|
|
|
- for (i = 0; i < _obj.edges.length; i++) {
|
|
|
- if (_obj.edges[i].id == messageInfo.edges[j].id) {
|
|
|
- //如果是修改线同时先又存在那就直接修改
|
|
|
- if (ty == "update") {
|
|
|
- _obj.edges[i] = messageInfo.edges[j];
|
|
|
- }
|
|
|
- //如果是删除线的操作
|
|
|
- else {
|
|
|
- _obj.edges.splice(i, 1);
|
|
|
+ if (ty == "clean") {
|
|
|
+ _obj = us.cscl[classId].content = {};
|
|
|
+ }
|
|
|
+ else {
|
|
|
+ _obj.backgroundUrl = messageInfo.backgroundUrl;
|
|
|
+ _obj.edges = _obj.edges || [];
|
|
|
+ _obj.nodes = _obj.nodes || [];
|
|
|
+ //循环线的处理
|
|
|
+ for (j = 0; j < messageInfo.edges.length; j++) {
|
|
|
+ _is = true;
|
|
|
+ for (i = 0; i < _obj.edges.length; i++) {
|
|
|
+ if (_obj.edges[i].id == messageInfo.edges[j].id) {
|
|
|
+ //如果是修改线同时先又存在那就直接修改
|
|
|
+ if (ty == "update") {
|
|
|
+ _obj.edges[i] = messageInfo.edges[j];
|
|
|
+ }
|
|
|
+ //如果是删除线的操作
|
|
|
+ else {
|
|
|
+ _obj.edges.splice(i, 1);
|
|
|
+ }
|
|
|
+ _is = false;
|
|
|
+ break;
|
|
|
}
|
|
|
- _is = false;
|
|
|
- break;
|
|
|
+ }
|
|
|
+ //修改包含了添加和修改,如果没有修改说明是添加的功能
|
|
|
+ if (_is && ty == "update") {
|
|
|
+ _obj.edges.push(messageInfo.edges[j])
|
|
|
}
|
|
|
}
|
|
|
- //修改包含了添加和修改,如果没有修改说明是添加的功能
|
|
|
- if (_is && ty == "update") {
|
|
|
- _obj.edges.push(messageInfo.edges[j])
|
|
|
- }
|
|
|
- }
|
|
|
- for (j = 0; j < messageInfo.nodes.length; j++) {
|
|
|
- _is = true;
|
|
|
- for (i = 0; i < _obj.nodes.length; i++) {
|
|
|
- if (_obj.nodes[i].id == messageInfo.nodes[j].id) {
|
|
|
- //如果是修改节点
|
|
|
- if (ty == "update") {
|
|
|
- _obj.nodes[i] = messageInfo.nodes[j];
|
|
|
- }
|
|
|
- //如果是删除节点
|
|
|
- else {
|
|
|
- _obj.nodes.splice(i, 1);
|
|
|
+ for (j = 0; j < messageInfo.nodes.length; j++) {
|
|
|
+ _is = true;
|
|
|
+ for (i = 0; i < _obj.nodes.length; i++) {
|
|
|
+ if (_obj.nodes[i].id == messageInfo.nodes[j].id) {
|
|
|
+ //如果是修改节点
|
|
|
+ if (ty == "update") {
|
|
|
+ _obj.nodes[i] = messageInfo.nodes[j];
|
|
|
+ }
|
|
|
+ //如果是删除节点
|
|
|
+ else {
|
|
|
+ _obj.nodes.splice(i, 1);
|
|
|
+ }
|
|
|
+ _is = false;
|
|
|
+ break;
|
|
|
}
|
|
|
- _is = false;
|
|
|
- break;
|
|
|
}
|
|
|
- }
|
|
|
- //修改包含了添加和修改,如果没有修改说明是添加的功能
|
|
|
- if (_is && ty == "update") {
|
|
|
- _obj.nodes.push(messageInfo.nodes[j])
|
|
|
+ //修改包含了添加和修改,如果没有修改说明是添加的功能
|
|
|
+ if (_is && ty == "update") {
|
|
|
+ _obj.nodes.push(messageInfo.nodes[j])
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
//如果不存在则去数据库查找
|