chat : function (content) { var chats = this.get('chats') || [], userData = kd.getCurrData(), chatData = { content : content, ts : new Date().getTime()/1000 }; if (kd.isTeacher()) { chatData._id = userData._id; } else { chatData._id = userData.child._id; chatData.role = userData.relation; }; chats.unshift(chatData); this.save({'chats' : chats}, { url : this.urls.chat, type : 'POST', data : { msg_id : this.get('id'), content : content } }); this.trigger('change'); }
render : function () { wrapView.closeAll(); if (!this.model.hasChanged()) { return this; } if (kd.isParent()) { var child = kd.getCurrData().child; this.$('.view-index-header .ava img').attr('src', core.getAvatar(child._id)); this.$('.view-index-header a').attr('href', '#user/'+child._id); } else { this.$('.view-index-header .ava img').attr('src', core.getAvatar(kd.getUserId())); this.$('.view-index-header a').attr('href', '#user/'+kd.getUserId()); } return this; },