Example #1
0
    def post(self, chapter_id, template_variables = {}):
        user_info = self.current_user

        if(user_info and user_info.admin == "admin"):  
            update_info = {}
            data = json.loads(self.request.body)
            
            update_info = getJsonKeyValue(data, update_info, "title")
            update_info = getJsonKeyValue(data, update_info, "intro")
            update_info = getJsonKeyValue(data, update_info, "time")
            update_info = getJsonKeyValue(data, update_info, "video_link")
            update_info = getJsonKeyValue(data, update_info, "order_num")
            
            update_result = self.chapter_model.update_chapter_by_id(chapter_id, update_info)

            success = 0
            message = "成功保存课时信息"

            self.write(lib.jsonp.print_JSON({
                    "success": success,
                    "message": message
            }))
        else:
            success = -1
            message = "保存课时信息失败"

            self.write(lib.jsonp.print_JSON({
                    "success": success,
                    "message": message
            }))  
Example #2
0
    def post(self, template_variables = {}):
        user_info = self.current_user

        if(user_info and user_info.admin == "admin"):  
            update_info = {}
            data = json.loads(self.request.body)
            
            update_info = getJsonKeyValue(data, update_info, "username")
            update_info = getJsonKeyValue(data, update_info, "nickname")
            update_info = getJsonKeyValue(data, update_info, "name")
            update_info = getJsonKeyValue(data, update_info, "gender")
            secure_password = hashlib.sha1("123456").hexdigest()
            update_info["password"] = secure_password
            update_info["created"] = time.strftime('%Y-%m-%d %H:%M:%S')

            update_result = self.user_model.add_new_user(update_info)

            # process courses
            courseStr = data["courses"]
            if courseStr:
                courseNames = courseStr.split(',') 
                for courseName in courseNames:  
                    course = self.course_model.get_course_by_title(courseName)
                    if course:
                        follow = self.follow_model.get_follow(user_id, course.id, "c")
                        if not follow:
                            self.follow_model.add_new_follow({
                                "author_id": user_id,
                                "obj_id": course.id,
                                "obj_type": "c"
                                })

                courseFollows = self.follow_model.get_user_follow_courses(user_id)
                for follow in courseFollows["list"]:
                    if not follow.course_title in courseNames:
                        self.follow_model.delete_follow_by_id(follow.id)

            if update_result > 0:
                success = 0
                message = "成功新建用户"
            else:
                success = -1
                message = "新建用户失败"

            self.write(lib.jsonp.print_JSON({
                    "success": success,
                    "message": message
            }))
        else:
            success = -1
            message = "新建用户失败"

            self.write(lib.jsonp.print_JSON({
                    "success": success,
                    "message": message
            }))     
Example #3
0
    def post(self, template_variables={}):
        template_variables = {}

        # validate the password

        user_info = self.current_user
        user_id = user_info["uid"]
        print('user info: %s' % (user_info.admin))

        if (user_info and
            (user_info.admin == "admin" or user_info.admin == "teacher")):
            update_info = {}
            data = json.loads(self.request.body)

            update_info = getJsonKeyValue(data, update_info, "old_pw")
            update_info = getJsonKeyValue(data, update_info, "new_pw")
            password_old = update_info["old_pw"]
            password = update_info["new_pw"]

            #print('old pw %s\n' %(password_old))
            #print('new pw %s\n' %(password))

            secure_password = hashlib.sha1(password_old).hexdigest()
            secure_new_password = hashlib.sha1(password).hexdigest()
            secure_ftp_new_password = hashlib.md5(password).hexdigest()

            if (not user_info["password"] == secure_password):
                success = -1
                message = "当前输入密码有误"
                self.write(
                    lib.jsonp.print_JSON({
                        "success": success,
                        "message": message
                    }))
            else:
                # continue while validate succeed
                update_result = self.user_model.set_user_password_by_uid(
                    user_id, secure_new_password)
                if (user_info.admin == "teacher"):
                    ftpuser_name = user_info["username"]
                    #print('ftp user name: %s' % ftpuser_name)
                    self.ftpuser_model.set_ftpuser_password_by_name(
                        ftpuser_name, secure_ftp_new_password)

                # update `updated`
                updated = self.user_model.set_user_base_info_by_uid(
                    user_id, {"updated": time.strftime('%Y-%m-%d %H:%M:%S')})

                success = 0
                message = "密码修改成功"

                self.write(
                    lib.jsonp.print_JSON({
                        "success": success,
                        "message": message
                    }))
Example #4
0
    def post(self, template_variables = {}):
        user_info = self.current_user
        template_variables = {}

        post_type = self.get_argument('action', "save")

        post_info = {}
        data = json.loads(self.request.body)

        post_info = getJsonKeyValue(data, post_info, "title")
        post_info = getJsonKeyValue(data, post_info, "content")
        post_info = getJsonKeyValue(data, post_info, "board")
        post_info = getJsonKeyValue(data, post_info, "models")

        post_info["author_id"] = user_info["uid"]
        post_info["author_username"] = user_info["username"]
        if user_info["avatar"]:
            post_info["author_avatar"] = user_info["avatar"]
        if user_info["color"]:
            post_info["author_color"] = user_info["color"]
        post_info["updated"] = time.strftime('%Y-%m-%d %H:%M:%S')
        post_info["created"] = time.strftime('%Y-%m-%d %H:%M:%S')

        post_id = self.post_model.add_new_post(post_info)
        if post_id:
            success = 0
            message = "成功新建帖子"
            redirect = "/post/"+str(post_id)
        else:
            success = -1
            message = "新建帖子失败"
            redirect = ""

        self.write(lib.jsonp.print_JSON({
            "success": success,
            "message": message,
            "redirect": redirect
        }))

        board_tag = self.tag_model.get_tag_by_tag_name(post_info["board"])
        if board_tag:
            self.post_tag_model.add_new_post_tag({"post_id": post_id, "tag_id": board_tag.id})
            self.tag_model.update_tag_by_tag_id(board_tag.id, {"post_num": board_tag.post_num+1})

        models_tag = self.tag_model.get_tag_by_tag_name(post_info["models"])
        if models_tag:
            self.post_tag_model.add_new_post_tag({"post_id": post_id, "tag_id": models_tag.id})
            self.tag_model.update_tag_by_tag_id(models_tag.id, {"post_num": models_tag.post_num+1})


        '''
Example #5
0
    def post(self, template_variables = {}):
        template_variables = {}

        # validate the password

        user_info = self.current_user
        user_id = user_info["uid"]
        print('user info: %s' %(user_info.admin))

        if(user_info and (user_info.admin == "admin" or user_info.admin == "teacher")):
            update_info = {}
            data = json.loads(self.request.body)

            update_info = getJsonKeyValue(data, update_info, "old_pw")
            update_info = getJsonKeyValue(data, update_info, "new_pw")
            password_old = update_info["old_pw"]
            password = update_info["new_pw"]

            #print('old pw %s\n' %(password_old))
            #print('new pw %s\n' %(password))
            
            secure_password = hashlib.sha1(password_old).hexdigest()
            secure_new_password = hashlib.sha1(password).hexdigest()
            secure_ftp_new_password = hashlib.md5(password).hexdigest()

            if(not user_info["password"] == secure_password):
                success = -1
                message = "当前输入密码有误"
                self.write(lib.jsonp.print_JSON({
                    "success": success,
                    "message": message
                }))
            else:
                # continue while validate succeed
                update_result = self.user_model.set_user_password_by_uid(user_id, secure_new_password)
                if (user_info.admin == "teacher"):
                    ftpuser_name = user_info["username"]
                    #print('ftp user name: %s' % ftpuser_name)
                    self.ftpuser_model.set_ftpuser_password_by_name(ftpuser_name, secure_ftp_new_password)
                
                # update `updated`
                updated = self.user_model.set_user_base_info_by_uid(user_id, {"updated": time.strftime('%Y-%m-%d %H:%M:%S')})
                
                success = 0
                message = "密码修改成功"

                self.write(lib.jsonp.print_JSON({
                    "success": success,
                    "message": message
                }))
Example #6
0
    def post(self, template_variables={}):
        user_info = self.current_user
        user_id = int(self.get_argument("uid", "-1"))

        if (user_info):
            if (user_id == -1):
                user_id = user_info.uid
            else:
                if (user_id != user_info.uid and user_info.admin != "admin"
                        and user_info.admin != "teacher"):
                    self.write(
                        lib.jsonp.print_JSON({
                            "success": -1,
                            "message": "不是管理员,无法更新别人的信息"
                        }))
                    return

            update_info = {}
            data = json.loads(self.request.body)

            update_info = getJsonKeyValue(data, update_info, "username")
            update_info = getJsonKeyValue(data, update_info, "mobile")
            update_info = getJsonKeyValue(data, update_info, "gender")
            update_info = getJsonKeyValue(data, update_info, "admin")
            update_info["updated"] = time.strftime('%Y-%m-%d %H:%M:%S')

            update_result = self.user_model.set_user_base_info_by_uid(
                user_id, update_info)

            if update_result == 0:
                success = 0
                message = "成功保存用户基本信息"
            else:
                success = -1
                message = "保存用户基本信息失败"

            self.write(
                lib.jsonp.print_JSON({
                    "success": success,
                    "message": message
                }))
        else:
            success = -1
            message = "用户未登录,请先登录"

            self.write(
                lib.jsonp.print_JSON({
                    "success": success,
                    "message": message
                }))
Example #7
0
    def post(self, template_variables={}):
        user_info = self.current_user
        template_variables = {}

        post_type = self.get_argument('action', "save")

        post_info = {}
        data = json.loads(self.request.body)

        post_info = getJsonKeyValue(data, post_info, "title")
        post_info = getJsonKeyValue(data, post_info, "content")
        post_info = getJsonKeyValue(data, post_info, "cover")

        post_info["author_id"] = self.current_user["uid"]
        post_info["updated"] = time.strftime('%Y-%m-%d %H:%M:%S')
        post_info["created"] = time.strftime('%Y-%m-%d %H:%M:%S')

        post_id = self.post_model.add_new_post(post_info)
        if post_id:
            success = 0
            message = "成功新建帖子"
            redirect = "/p/" + str(post_id)
        else:
            success = -1
            message = "新建帖子失败"
            redirect = ""

        self.write(
            lib.jsonp.print_JSON({
                "success": success,
                "message": message,
                "redirect": redirect
            }))

        # process tags
        tagStr = data["tags"]
        print tagStr
        if tagStr:
            tagNames = tagStr.split(',')
            for tagName in tagNames:
                tag = self.tag_model.get_tag_by_tag_name(tagName)
                if tag:
                    self.post_tag_model.add_new_post_tag({
                        "post_id": post_id,
                        "tag_id": tag.id
                    })
                    self.tag_model.update_tag_by_tag_id(
                        tag.id, {"post_num": tag.post_num + 1})
Example #8
0
    def post(self, template_variables = {}):
        user_info = self.current_user
        user_id = int(self.get_argument("uid", "-1"))

        if(user_info):  
            if(user_id==-1):
                user_id = user_info.uid
            else:
                if(user_id!=user_info.uid and user_info.admin!="admin" and user_info.admin!="teacher"):
                    self.write(lib.jsonp.print_JSON({
                        "success": -1,
                        "message": "不是管理员,无法更新别人的信息"
                    }))
                    return

            update_info = {}
            data = json.loads(self.request.body)

            update_info = getJsonKeyValue(data, update_info, "username")
            update_info = getJsonKeyValue(data, update_info, "mobile")
            update_info = getJsonKeyValue(data, update_info, "gender")
            update_info = getJsonKeyValue(data, update_info, "admin")
            update_info["updated"] = time.strftime('%Y-%m-%d %H:%M:%S')

            update_result = self.user_model.set_user_base_info_by_uid(user_id, update_info)


            if update_result == 0:
                success = 0
                message = "成功保存用户基本信息"
            else:
                success = -1
                message = "保存用户基本信息失败"

            self.write(lib.jsonp.print_JSON({
                    "success": success,
                    "message": message
            }))
        else:
            success = -1
            message = "用户未登录,请先登录"

            self.write(lib.jsonp.print_JSON({
                    "success": success,
                    "message": message
            }))     
Example #9
0
    def post(self, course_id, template_variables = {}):
        user_info = self.current_user
        view_course = self.course_model.get_course_by_id(course_id)

        if(user_info and user_info.admin == "admin" and view_course):  
            update_info = {}
            data = json.loads(self.request.body)
            print data["intro"]
            
            update_info = getJsonKeyValue(data, update_info, "title")
            update_info = getJsonKeyValue(data, update_info, "intro")
            update_info = getJsonKeyValue(data, update_info, "state")
            update_info = getJsonKeyValue(data, update_info, "teacher")
            update_info = getJsonKeyValue(data, update_info, "time")
            update_info = getJsonKeyValue(data, update_info, "video_num")
            update_info = getJsonKeyValue(data, update_info, "follow_num")

            start_time = data["start_time"]
            if start_time!='':
                update_info = getJsonKeyValue(data, update_info, "start_time")
            end_time = data["end_time"]
            if end_time!='':
                update_info = getJsonKeyValue(data, update_info, "end_time")
            
            update_result = self.course_model.update_course_by_id(course_id, update_info)

            if update_result == 0:
                success = 0
                message = "成功保存课程信息"
            else:
                success = -1
                message = "保存课程信息失败"

            self.write(lib.jsonp.print_JSON({
                    "success": success,
                    "message": message
            }))
        else:
            success = -1
            message = "保存课程信息失败"

            self.write(lib.jsonp.print_JSON({
                    "success": success,
                    "message": message
            }))     
Example #10
0
    def post(self, template_variables={}):
        user_info = self.current_user

        if (user_info and
            (user_info.admin == "admin" or user_info.admin == "teacher")):
            update_info = {}
            data = json.loads(self.request.body)

            update_info = getJsonKeyValue(data, update_info, "username")
            update_info = getJsonKeyValue(data, update_info, "mobile")
            update_info = getJsonKeyValue(data, update_info, "gender")
            update_info = getJsonKeyValue(data, update_info, "admin")
            secure_password = hashlib.sha1("123456").hexdigest()
            update_info["password"] = secure_password
            update_info["created"] = time.strftime('%Y-%m-%d %H:%M:%S')

            update_result = self.user_model.add_new_user(update_info)

            if update_result > 0:
                success = 0
                message = "成功新建用户"
            else:
                success = -1
                message = "新建用户失败"

            self.write(
                lib.jsonp.print_JSON({
                    "success": success,
                    "message": message
                }))
        else:
            success = -1
            message = "新建用户失败"

            self.write(
                lib.jsonp.print_JSON({
                    "success": success,
                    "message": message
                }))
Example #11
0
    def post(self, tag_id, template_variables={}):
        user_info = self.current_user
        view_tag = self.tag_model.get_tag_by_id(tag_id)

        if (user_info and user_info.admin == "admin" and view_tag):
            update_info = {}
            data = json.loads(self.request.body)

            update_info = getJsonKeyValue(data, update_info, "name")
            update_info = getJsonKeyValue(data, update_info, "thumb")
            update_info = getJsonKeyValue(data, update_info, "cover")
            update_info = getJsonKeyValue(data, update_info, "intro")
            update_info = getJsonKeyValue(data, update_info, "tag_type")

            update_result = self.tag_model.update_tag_by_id(
                tag_id, update_info)

            if update_result == 0:
                success = 0
                message = "成功保存标签信息"
            else:
                success = -1
                message = "保存标签信息失败"

            self.write(
                lib.jsonp.print_JSON({
                    "success": success,
                    "message": message
                }))
        else:
            success = -1
            message = "保存标签信息失败"

            self.write(
                lib.jsonp.print_JSON({
                    "success": success,
                    "message": message
                }))
Example #12
0
    def post(self, template_variables={}):
        user_info = self.current_user

        if (user_info and user_info.admin == "admin"):
            update_info = {}
            data = json.loads(self.request.body)

            update_info = getJsonKeyValue(data, update_info, "name")
            update_info = getJsonKeyValue(data, update_info, "thumb")
            update_info = getJsonKeyValue(data, update_info, "cover")
            update_info = getJsonKeyValue(data, update_info, "intro")
            update_info = getJsonKeyValue(data, update_info, "tag_type")
            update_info["created"] = time.strftime('%Y-%m-%d %H:%M:%S')

            update_result = self.tag_model.add_new_tag(update_info)

            if update_result > 0:
                success = 0
                message = "成功新建标签"
            else:
                success = -1
                message = "新建标签失败"

            self.write(
                lib.jsonp.print_JSON({
                    "success": success,
                    "message": message
                }))
        else:
            success = -1
            message = "新建标签失败"

            self.write(
                lib.jsonp.print_JSON({
                    "success": success,
                    "message": message
                }))
Example #13
0
    def post(self, template_variables = {}):
        user_info = self.current_user

        if(user_info):  
            update_info = {}
            data = json.loads(self.request.body)

            chapter_id = data["chapter_id"]
            video_url = self.chapter_model.get_chapter_by_id(chapter_id).video_link
            update_info["video_url"] = video_url
            update_info["created"] = time.strftime('%Y-%m-%d %H:%M:%S')
            update_info["userid"] = user_info.uid
            update_info["username"] = user_info.username 
            update_info = getJsonKeyValue(data, update_info, "event_str")   
            self.trace_model.add_new_trace(update_info)
Example #14
0
    def post(self, template_variables = {}):
        user_info = self.current_user

        if(user_info and (user_info.admin == "admin" or user_info.admin == "teacher")):  
            update_info = {}
            data = json.loads(self.request.body)
            
            update_info = getJsonKeyValue(data, update_info, "username")
            update_info = getJsonKeyValue(data, update_info, "mobile")
            update_info = getJsonKeyValue(data, update_info, "gender")
            update_info = getJsonKeyValue(data, update_info, "admin")
            secure_password = hashlib.sha1("123456").hexdigest()
            update_info["password"] = secure_password
            update_info["created"] = time.strftime('%Y-%m-%d %H:%M:%S')

            update_result = self.user_model.add_new_user(update_info)

            if update_result > 0:
                success = 0
                message = "成功新建用户"
            else:
                success = -1
                message = "新建用户失败"

            self.write(lib.jsonp.print_JSON({
                    "success": success,
                    "message": message
            }))
        else:
            success = -1
            message = "新建用户失败"

            self.write(lib.jsonp.print_JSON({
                    "success": success,
                    "message": message
            }))     
Example #15
0
    def post(self, template_variables={}):
        user_info = self.current_user

        if (user_info):
            update_info = {}
            data = json.loads(self.request.body)

            chapter_id = data["chapter_id"]
            video_url = self.chapter_model.get_chapter_by_id(
                chapter_id).video_link
            update_info["video_url"] = video_url
            update_info["created"] = time.strftime('%Y-%m-%d %H:%M:%S')
            update_info["userid"] = user_info.uid
            update_info["username"] = user_info.username
            update_info = getJsonKeyValue(data, update_info, "event_str")
            self.trace_model.add_new_trace(update_info)
Example #16
0
    def post(self, nowfeed_id, template_variables = {}):
        user_info = self.current_user
        view_nowfeed = self.nowfeed_model.get_nowfeed_by_id(nowfeed_id)

        if(user_info and user_info.admin == "admin" and view_nowfeed):  
            update_info = {}
            data = json.loads(self.request.body)
            
            update_info = getJsonKeyValue(data, update_info, "name")
            update_info = getJsonKeyValue(data, update_info, "subname")
            update_info = getJsonKeyValue(data, update_info, "avatar")
            update_info = getJsonKeyValue(data, update_info, "content")
            update_info = getJsonKeyValue(data, update_info, "image")
            update_info = getJsonKeyValue(data, update_info, "source")
            update_info = getJsonKeyValue(data, update_info, "link")
            update_info = getJsonKeyValue(data, update_info, "nowfeed_type")
            update_info = getJsonKeyValue(data, update_info, "video_time")
            
            update_result = self.nowfeed_model.update_nowfeed_by_id(nowfeed_id, update_info)

            if update_result == 0:
                success = 0
                message = "成功保存 Nowfeed 信息"
            else:
                success = -1
                message = "保存 Nowfeed 信息失败"

            self.write(lib.jsonp.print_JSON({
                    "success": success,
                    "message": message
            }))
        else:
            success = -1
            message = "保存 Nowfeed 信息失败"

            self.write(lib.jsonp.print_JSON({
                    "success": success,
                    "message": message
            }))     
Example #17
0
    def post(self, template_variables = {}):
        user_info = self.current_user

        if(user_info and user_info.admin == "admin"):  
            update_info = {}
            data = json.loads(self.request.body)
            
            update_info = getJsonKeyValue(data, update_info, "name")
            update_info = getJsonKeyValue(data, update_info, "subname")
            update_info = getJsonKeyValue(data, update_info, "avatar")
            update_info = getJsonKeyValue(data, update_info, "content")
            update_info = getJsonKeyValue(data, update_info, "image")
            update_info = getJsonKeyValue(data, update_info, "source")
            update_info = getJsonKeyValue(data, update_info, "link")
            update_info = getJsonKeyValue(data, update_info, "nowfeed_type")
            update_info = getJsonKeyValue(data, update_info, "video_time")
            update_info["created"] = time.strftime('%Y-%m-%d %H:%M:%S')

            update_result = self.nowfeed_model.add_new_nowfeed(update_info)

            if update_result > 0:
                success = 0
                message = "成功新建 Nowfeed"
            else:
                success = -1
                message = "新建 Nowfeed 失败"

            self.write(lib.jsonp.print_JSON({
                    "success": success,
                    "message": message
            }))
        else:
            success = -1
            message = "新建 Nowfeed 失败"

            self.write(lib.jsonp.print_JSON({
                    "success": success,
                    "message": message
            }))     
Example #18
0
    def post(self, tag_id, template_variables = {}):
        user_info = self.current_user
        view_tag = self.tag_model.get_tag_by_id(tag_id)

        if(user_info and user_info.admin == "admin" and view_tag):  
            update_info = {}
            data = json.loads(self.request.body)
            
            update_info = getJsonKeyValue(data, update_info, "name")
            update_info = getJsonKeyValue(data, update_info, "thumb")
            update_info = getJsonKeyValue(data, update_info, "cover")
            update_info = getJsonKeyValue(data, update_info, "intro")
            update_info = getJsonKeyValue(data, update_info, "tag_type")
            update_info = getJsonKeyValue(data, update_info, "color")
            update_info = getJsonKeyValue(data, update_info, "category")
            update_info = getJsonKeyValue(data, update_info, "category_order")
            
            update_result = self.tag_model.update_tag_by_id(tag_id, update_info)

            if update_result == 0:
                success = 0
                message = "成功保存标签信息"
            else:
                success = -1
                message = "保存标签信息失败"

            self.write(lib.jsonp.print_JSON({
                    "success": success,
                    "message": message
            }))
        else:
            success = -1
            message = "保存标签信息失败"

            self.write(lib.jsonp.print_JSON({
                    "success": success,
                    "message": message
            }))     
Example #19
0
    def post(self, template_variables = {}):
        user_info = self.current_user

        if(user_info and user_info.admin == "admin"):  
            update_info = {}
            data = json.loads(self.request.body)
            
            update_info = getJsonKeyValue(data, update_info, "name")
            update_info = getJsonKeyValue(data, update_info, "thumb")
            update_info = getJsonKeyValue(data, update_info, "cover")
            update_info = getJsonKeyValue(data, update_info, "intro")
            update_info = getJsonKeyValue(data, update_info, "tag_type")
            update_info = getJsonKeyValue(data, update_info, "color")
            update_info = getJsonKeyValue(data, update_info, "category")
            update_info = getJsonKeyValue(data, update_info, "category_order")
            update_info["created"] = time.strftime('%Y-%m-%d %H:%M:%S')

            update_result = self.tag_model.add_new_tag(update_info)

            if update_result > 0:
                success = 0
                message = "成功新建标签"
            else:
                success = -1
                message = "新建标签失败"

            self.write(lib.jsonp.print_JSON({
                    "success": success,
                    "message": message
            }))
        else:
            success = -1
            message = "新建标签失败"

            self.write(lib.jsonp.print_JSON({
                    "success": success,
                    "message": message
            }))     
Example #20
0
    def post(self, template_variables = {}):
        user_info = self.current_user

        if(user_info and user_info.admin == "admin"):  
            update_info = {}
            data = json.loads(self.request.body)
            
            update_info = getJsonKeyValue(data, update_info, "title")
            update_info = getJsonKeyValue(data, update_info, "intro")
            update_info = getJsonKeyValue(data, update_info, "state")
            update_info = getJsonKeyValue(data, update_info, "teacher")
            update_info = getJsonKeyValue(data, update_info, "time")

            start_time = data["start_time"]
            if start_time!='':
                update_info = getJsonKeyValue(data, update_info, "start_time")
            end_time = data["end_time"]
            if end_time!='':
                update_info = getJsonKeyValue(data, update_info, "end_time")

            update_result = self.course_model.add_new_course(update_info)

            if update_result > 0:
                success = 0
                message = "成功新建课程"
            else:
                success = -1
                message = "新建课程失败"

            self.write(lib.jsonp.print_JSON({
                    "success": success,
                    "message": message
            }))
        else:
            success = -1
            message = "新建课程失败"

            self.write(lib.jsonp.print_JSON({
                    "success": success,
                    "message": message
            }))     
Example #21
0
    def post(self, template_variables = {}):
        user_info = self.current_user

        if(user_info and user_info.admin == "admin"):  
            update_info = {}
            data = json.loads(self.request.body)
            
            update_info = getJsonKeyValue(data, update_info, "title")
            update_info = getJsonKeyValue(data, update_info, "brief")
            update_info = getJsonKeyValue(data, update_info, "channel_name")
            update_info = getJsonKeyValue(data, update_info, "channel_img")
            update_info = getJsonKeyValue(data, update_info, "channel_link")
            update_info = getJsonKeyValue(data, update_info, "user_name")
            update_info = getJsonKeyValue(data, update_info, "user_img")
            update_info = getJsonKeyValue(data, update_info, "user_link")
            update_info = getJsonKeyValue(data, update_info, "post1_id")
            update_info = getJsonKeyValue(data, update_info, "post2_id")
            update_info = getJsonKeyValue(data, update_info, "post3_id")
            update_info = getJsonKeyValue(data, update_info, "layout_type")
            update_info["created"] = time.strftime('%Y-%m-%d %H:%M:%S')

            update_result = self.newsfeed_model.add_new_newsfeed(update_info)

            if update_result > 0:
                success = 0
                message = "成功新建 Newsfeed"
            else:
                success = -1
                message = "新建 Newsfeed 失败"

            self.write(lib.jsonp.print_JSON({
                    "success": success,
                    "message": message
            }))
        else:
            success = -1
            message = "新建 Newsfeed 失败"

            self.write(lib.jsonp.print_JSON({
                    "success": success,
                    "message": message
            })) 
Example #22
0
    def post(self, newsfeed_id, template_variables = {}):
        user_info = self.current_user
        view_newsfeed = self.newsfeed_model.get_newsfeed_by_id(newsfeed_id)

        if(user_info and user_info.admin == "admin" and view_newsfeed):  
            update_info = {}
            data = json.loads(self.request.body)
            
            update_info = getJsonKeyValue(data, update_info, "title")
            update_info = getJsonKeyValue(data, update_info, "brief")
            update_info = getJsonKeyValue(data, update_info, "channel_name")
            update_info = getJsonKeyValue(data, update_info, "channel_img")
            update_info = getJsonKeyValue(data, update_info, "channel_link")
            update_info = getJsonKeyValue(data, update_info, "user_name")
            update_info = getJsonKeyValue(data, update_info, "user_img")
            update_info = getJsonKeyValue(data, update_info, "user_link")
            update_info = getJsonKeyValue(data, update_info, "post1_id")
            update_info = getJsonKeyValue(data, update_info, "post2_id")
            update_info = getJsonKeyValue(data, update_info, "post3_id")
            update_info = getJsonKeyValue(data, update_info, "layout_type")
            
            update_result = self.newsfeed_model.update_newsfeed_by_id(newsfeed_id, update_info)

            if update_result == 0:
                success = 0
                message = "成功保存 Newsfeed 信息"
            else:
                success = -1
                message = "保存 Newsfeed 信息失败"

            self.write(lib.jsonp.print_JSON({
                    "success": success,
                    "message": message
            }))
        else:
            success = -1
            message = "保存 Newsfeed 信息失败"

            self.write(lib.jsonp.print_JSON({
                    "success": success,
                    "message": message
            }))
Example #23
0
    def post(self, template_variables = {}):
        user_info = self.current_user
        data_type = self.get_argument('type', "car-brand")

        if(user_info and user_info.admin == "admin"):  
            update_info = {}
            data = json.loads(self.request.body)
            
            update_info = getJsonKeyValue(data, update_info, "data_type")
            update_info = getJsonKeyValue(data, update_info, "car_size")
            update_info = getJsonKeyValue(data, update_info, "car_sort")
            update_info = getJsonKeyValue(data, update_info, "name")
            update_info = getJsonKeyValue(data, update_info, "pinyin")
            update_info = getJsonKeyValue(data, update_info, "english")
            update_info = getJsonKeyValue(data, update_info, "thumb")
            update_info = getJsonKeyValue(data, update_info, "cover")
            update_info = getJsonKeyValue(data, update_info, "tag_id")
            update_info = getJsonKeyValue(data, update_info, "order_num")
            update_info = getJsonKeyValue(data, update_info, "brand_id")
            update_info = getJsonKeyValue(data, update_info, "brand_name")
            update_info = getJsonKeyValue(data, update_info, "vender_id")
            update_info = getJsonKeyValue(data, update_info, "vender_name")
            update_info = getJsonKeyValue(data, update_info, "fgcolor")
            update_info = getJsonKeyValue(data, update_info, "bgcolor")

            update_result = self.car_data_model.add_new_car_data(update_info)

            if update_result > 0:
                success = 0
                message = "成功新建 car data"
            else:
                success = -1
                message = "新建 car data 失败"

            self.write(lib.jsonp.print_JSON({
                    "success": success,
                    "message": message
            }))
        else:
            success = -1
            message = "新建 car data 失败"

            self.write(lib.jsonp.print_JSON({
                    "success": success,
                    "message": message
            }))     
Example #24
0
    def post(self, car_data_id, template_variables = {}):
        user_info = self.current_user
        view_data = self.car_data_model.get_car_data_by_id(car_data_id)

        if(user_info and user_info.admin == "admin" and view_data):  
            update_info = {}
            data = json.loads(self.request.body)
            
            update_info = getJsonKeyValue(data, update_info, "data_type")
            update_info = getJsonKeyValue(data, update_info, "car_size")
            update_info = getJsonKeyValue(data, update_info, "car_sort")
            update_info = getJsonKeyValue(data, update_info, "name")
            update_info = getJsonKeyValue(data, update_info, "pinyin")
            update_info = getJsonKeyValue(data, update_info, "english")
            update_info = getJsonKeyValue(data, update_info, "thumb")
            update_info = getJsonKeyValue(data, update_info, "cover")
            update_info = getJsonKeyValue(data, update_info, "tag_id")
            update_info = getJsonKeyValue(data, update_info, "order_num")
            update_info = getJsonKeyValue(data, update_info, "brand_id")
            update_info = getJsonKeyValue(data, update_info, "brand_name")
            update_info = getJsonKeyValue(data, update_info, "vender_id")
            update_info = getJsonKeyValue(data, update_info, "vender_name")
            update_info = getJsonKeyValue(data, update_info, "fgcolor")
            update_info = getJsonKeyValue(data, update_info, "bgcolor")
            
            update_result = self.car_data_model.update_car_data_by_id(car_data_id, update_info)

            if update_result == 0:
                success = 0
                message = "成功保存 car data 信息"
            else:
                success = -1
                message = "保存 car data 信息失败"

            self.write(lib.jsonp.print_JSON({
                    "success": success,
                    "message": message
            }))
        else:
            success = -1
            message = "保存 car data 信息失败"

            self.write(lib.jsonp.print_JSON({
                    "success": success,
                    "message": message
            }))