Example #1
0
        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');
        }
Example #2
0
        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;
        },