Example #1
0
    def execute(self):
        self.userName = request.getAttribute("loginName")
        self.user = userService.getUserByLoginName(self.userName)
        if self.user == None:
            response.getWriter().write(u"无法加载当前用户")
            return
        
        self.userName = request.getAttribute("UserName")        
        fc = FileCache()
        content = fc.getUserFileCacheContent(self.userName, "user_stats.html", 300)
        if content != "":
            response.getWriter().write(content)
            fc = None
            return
        
        userService.statForUser(self.user)    #这句容易出现死锁!!!!
        self.user = userService.getUserByLoginName(self.userName, False)
        templateProcessor = __spring__.getBean("templateProcessor")
        map = HashMap()
        map.put("user", self.user)
        
        #True 是罚分  False 是加分
        addscore=pun_svc.getScore(False,self.user.userId)
        map.put("addscore", addscore)

        minusscore=pun_svc.getScore(True,self.user.userId)
        map.put("minusscore", minusscore)
        
        content = templateProcessor.processTemplate(map, "/WEB-INF/user/default/user_stats.ftl", "utf-8")
        
        fc.writeUserFileCacheContent(self.userName, "user_stats.html", content)        
        response.getWriter().write(content)
        fc = None
Example #2
0
    def execute(self):
        self.userName = request.getAttribute("loginName")
        userService = __jitar__.userService
        user = userService.getUserByLoginName(self.userName)
        if user == None:
            response.writer.println(u"不能加载该用户的信息")
            return
        if self.canVisitUser(user) == False:
            response.writer.println(u"用户  %s 无法访问." % self.userName)
            return

        fc = FileCache()
        content = fc.getUserFileCacheContent(self.userName,
                                             "user_placard.html", 30)
        if content != "":
            response.getWriter().write(content)
            fc = None
            return
        qry = PlacardQuery("pld.title, pld.createDate, pld.content")
        qry.objType = 1
        qry.objId = user.getUserId()
        placard_list = qry.query_map(1)

        templateProcessor = __spring__.getBean("templateProcessor")
        map = HashMap()
        map.put("user", user)
        map.put("placard_list", placard_list)
        content = templateProcessor.processTemplate(
            map, "/WEB-INF/user/default/user_placard.ftl", "utf-8")

        fc.writeUserFileCacheContent(self.userName, "user_placard.html",
                                     content)
        response.getWriter().write(content)
        fc = None
Example #3
0
    def execute(self):
        self.params = ParamUtil(request)
        self.userName = request.getAttribute("loginName")
        user = self.user_svc.getUserByLoginName(self.userName)
        if user == None:
            response.writer.println(u"不能加载该用户的信息")
            return
        if self.canVisitUser(user) == False:
            response.writer.println(u"用户 %s 无法访问." % self.userName)
            return

        #self.get_user_info(loginName, user)
        fc = FileCache()
        # 14400 为10 天
        content = fc.getUserFileCacheContent(self.userName,
                                             "user_full_profile.html", 14400)
        if content != "":
            response.getWriter().write(content)
            fc = None
            return

        templateProcessor = __spring__.getBean("templateProcessor")
        map = HashMap()
        map.put("user", user)
        content = templateProcessor.processTemplate(
            map, "/WEB-INF/user/default/user_full_profile.ftl", "utf-8")

        fc.writeUserFileCacheContent(self.userName, "user_full_profile.html",
                                     content)
        response.getWriter().write(content)
        fc = None
Example #4
0
    def execute(self):
        self.userName = request.getAttribute("loginName")
        userService = __jitar__.userService
        user = userService.getUserByLoginName(self.userName)
        if user == None:
            response.writer.println(u"不能加载该用户的信息")
            return
        if self.canVisitUser(user) == False:
            response.writer.println(u"用户  %s 无法访问." % self.userName)
            return
        fc = FileCache()
        # 14400 为  10 天
        content = fc.getUserFileCacheContent(self.userName,
                                             "user_blog_search.html", 144000)
        if content != "":
            response.getWriter().write(content)
            fc = None
            return

        templateProcessor = __spring__.getBean("templateProcessor")
        map = HashMap()
        map.put("user", user)
        content = templateProcessor.processTemplate(
            map, "/WEB-INF/user/default/blog_search.ftl", "utf-8")

        fc.writeUserFileCacheContent(self.userName, "user_blog_search.html",
                                     content)
        response.getWriter().write(content)
        fc = None
Example #5
0
    def execute(self):
        self.userName = request.getAttribute("UserName")
        userService = __jitar__.userService
        user = userService.getUserByLoginName(self.userName)
        if user == None:
            response.getWriter().write(u"无法加载当前用户对象,")
            return
        fc = FileCache()
        # 14400 为10 天
        content = fc.getUserFileCacheContent(self.userName,
                                             "user_profile.html", 14400)
        if content != "":
            response.getWriter().write(content)
            fc = None
            return

        templateProcessor = __spring__.getBean("templateProcessor")
        map = HashMap()
        map.put("user", user)
        map.put("UserSiteUrl", self.getUserSiteUrl())
        content = templateProcessor.processTemplate(
            map, "/WEB-INF/user/default/user_profile.ftl", "utf-8")

        fc.writeUserFileCacheContent(self.userName, "user_profile.html",
                                     content)
        response.getWriter().write(content)
        fc = None
Example #6
0
 def execute(self):
     self.userName = request.getAttribute("loginName")
     userService = __jitar__.userService
     categoryService = __jitar__.categoryService
     user = userService.getUserByLoginName(self.userName)
     if user == None:
         response.writer.println(u"不能加载该用户的信息")
         return
     if self.canVisitUser(user) == False:
         response.writer.println(u"用户  %s 无法访问." % self.userName)
         return
     fc = FileCache()
     # 14400 为10 天
     content = fc.getUserFileCacheContent(self.userName, "user_cate.html",14400)
     if content != "":
         response.getWriter().write(content)
         fc = None
         return
     
     itemType = CommonUtil.toUserArticleCategoryItemType(user.getUserId())        
     usercate_tree = categoryService.getCategoryTree(itemType)
     
     templateProcessor = __spring__.getBean("templateProcessor")
     map = HashMap()
     map.put("user", user)
     map.put("usercate_tree", usercate_tree)
     map.put("UserSiteUrl", self.getUserSiteUrl())
     content = templateProcessor.processTemplate(map, "/WEB-INF/user/default/user_cate.ftl", "utf-8")
     
     fc.writeUserFileCacheContent(self.userName, "user_cate.html",content)        
     response.getWriter().write(content)
     fc = None
Example #7
0
    def execute(self):
        self.userName = request.getAttribute("UserName")
        user = self.userService.getUserByLoginName(self.userName)
        if self.canVisitUser(user) == False:
            response.writer.println(u"用户 " + self.userName + u"不存在 ")
            return
        fc = FileCache()
        content = fc.getUserFileCacheContent(self.userName,
                                             "user_friendlinks.html", 30)
        if content != "":
            response.getWriter().write(content)
            fc = None
            return

        count = self.params.safeGetIntParam("count")
        if count == 0: count = 10

        qry = FriendQuery(
            "frd.userId, frd.friendId, u.trueName, u.nickName, u.loginName, u.userIcon, u.qq"
        )
        qry.userId = user.getUserId()
        friend_list = qry.query_map(count)
        templateProcessor = __spring__.getBean("templateProcessor")
        map = HashMap()
        map.put("friend_list", friend_list)
        map.put("UserSiteUrl", self.getUserSiteUrl())
        content = templateProcessor.processTemplate(
            map, "/WEB-INF/user/default/user_friendlinks.ftl", "utf-8")
        fc.writeUserFileCacheContent(self.userName, "user_friendlinks.html",
                                     content)
        response.getWriter().write(content)
        fc = None
Example #8
0
    def execute(self):
        aboutUserId = request.getParameter("userId")
        count = self.params.safeGetIntParam("count")
        self.userName = self.params.safeGetStringParam("userName")
        if aboutUserId == None or aboutUserId == "":
            return self.notFound()
        try:
            aboutUserId = int(aboutUserId)
        except ValueError:
            return self.notFound()

        fc = FileCache()
        content = fc.getUserFileCacheContent(self.userName,
                                             "user_lastest_comments.html", 30)
        if content != "":
            response.getWriter().write(content)
            fc = None
            return

        comment_list = self.commentService.getRecentCommentAboutUser(
            aboutUserId, int(count))
        templateProcessor = __spring__.getBean("templateProcessor")
        map = HashMap()
        map.put("comment_list", comment_list)
        content = templateProcessor.processTemplate(
            map, "/WEB-INF/user/default/user_lastest_comments.ftl", "utf-8")
        fc.writeUserFileCacheContent(self.userName,
                                     "user_lastest_comments.html", content)
        response.getWriter().write(content)
        fc = None
Example #9
0
    def execute(self):
        self.userName = request.getAttribute("loginName")
        if self.userName == None or self.userName == '':
            response.getWriter().write(u"没有该用户。")
            return
        user = self.userService.getUserByLoginName(self.userName)
        if user == None:
            response.getWriter().write(u"不能加载当前用户。")
            return
        fc = FileCache()
        content = fc.getUserFileCacheContent(self.userName,
                                             "user_resources.html", 30)
        if content != "":
            response.getWriter().write(content)
            fc = None
            return
        qry = ResourceQuery(" r.createDate, r.resourceId, r.title, r.href")
        qry.userId = user.userId
        qry.orderType = 0
        resource_list = qry.query_map(10)
        templateProcessor = __spring__.getBean("templateProcessor")
        map = HashMap()
        map.put("resource_list", resource_list)
        map.put("UserSiteUrl", self.getUserSiteUrl())
        content = templateProcessor.processTemplate(
            map, "/WEB-INF/user/default/user_resources.ftl", "utf-8")

        fc.writeUserFileCacheContent(self.userName, "user_resources.html",
                                     content)
        response.getWriter().write(content)
        fc = None
Example #10
0
    def execute(self):
        params = ParamUtil(request)
        self.userName = params.safeGetStringParam("loginName")
        title = params.safeGetStringParam("title")
        userCateId = params.safeGetIntParam("userCateId")
        #print "-----------------------------category_photo.py-----------------------------"
        #print "self.userName="******"title="+title
        #print "userCateId="+str(userCateId)

        if userCateId == 0:
            response.getWriter().write(
                u"<div style='text-align:center;'>请选择一个个人图片分类。</div>")
            return

        fc = FileCache()
        content = fc.getUserFileCacheContent(
            self.userName, "category_photo_" + str(userCateId) + ".html", 30)
        if content != "":
            response.getWriter().write(content)
            fc = None
            return

        count = params.safeGetIntParam("count")
        if count == 0: count = 9
        #print "count="+str(count)
        user = __jitar__.userService.getUserByLoginName(self.userName)
        if user == None:
            response.getWriter().write(u"不能加载当前用户。")
            return
        qry = PhotoQuery(
            """ p.photoId, p.title, p.createDate, p.lastModified, p.href, p.commentCount,p.viewCount, p.userStaple, 
                           u.nickName, u.loginName, u.userIcon, stap.title as stapleTitle                                       
                            """)
        qry.userStapleId = userCateId
        qry.userId = user.userId
        photo_list = qry.query_map(count)
        templateProcessor = __spring__.getBean("templateProcessor")
        map = HashMap()
        map.put("photo_list", photo_list)
        map.put("UserSiteUrl", self.getUserSiteUrl())
        map.put("userCateId", userCateId)
        map.put("title", title)
        map.put("user", user)
        content = templateProcessor.processTemplate(
            map, "/WEB-INF/user/default/category_photo.ftl", "utf-8")

        fc.writeUserFileCacheContent(
            self.userName, "category_photo_" + str(userCateId) + ".html",
            content)
        response.getWriter().write(content)
        fc = None
Example #11
0
    def execute(self):
        params = ParamUtil(request)
        self.userName = params.safeGetStringParam("loginName")
        title = params.safeGetStringParam("title")
        userCateId = params.safeGetIntParam("userCateId")
        #print "-----------------------------category_video.py-----------------------------"
        #print "self.userName="******"title="+title
        #print "userCateId="+str(userCateId)

        if userCateId == 0:
            response.getWriter().write(
                u"<div style='text-align:center;'>请选择一个个人视频分类。</div>")
            return

        fc = FileCache()
        content = fc.getUserFileCacheContent(
            self.userName, "category_video_" + str(userCateId) + ".html", 30)
        if content != "":
            response.getWriter().write(content)
            fc = None
            return

        count = params.safeGetIntParam("count")
        if count == 0: count = 9
        #print "count="+str(count)
        user = __jitar__.userService.getUserByLoginName(self.userName)
        if user == None:
            response.getWriter().write(u"不能加载当前用户。")
            return
        qry = VideoQuery(
            """ v.videoId, v.title, v.createDate, v.href, v.flvHref, v.userId, u.loginName, u.nickName, v.summary,v.flvThumbNailHref """
        )
        qry.userCateId = userCateId
        qry.userId = user.userId
        video_list = qry.query_map(count)
        templateProcessor = __spring__.getBean("templateProcessor")
        map = HashMap()
        map.put("video_list", video_list)
        map.put("UserSiteUrl", self.getUserSiteUrl())
        map.put("userCateId", userCateId)
        map.put("title", title)
        map.put("user", user)
        content = templateProcessor.processTemplate(
            map, "/WEB-INF/user/default/category_video.ftl", "utf-8")

        fc.writeUserFileCacheContent(
            self.userName, "category_video_" + str(userCateId) + ".html",
            content)
        response.getWriter().write(content)
        fc = None
Example #12
0
    def execute(self):
        self.params = ParamUtil(request)
        self.type = self.params.getIntParam("type")
        userId = self.params.safeGetIntParam("userId", 0)
        listCount = self.params.safeGetIntParam("count", 4)
        user = __jitar__.userService.getUserById(userId)
        if user == None:
            request.setAttribute("MessageText", "没有找到所查询的图片")
            return "/WEB-INF/ftl/show_message.ftl"
        else:
            self.userName = user.loginName
            fc = FileCache()
            if self.type == 2:
                content = fc.getUserFileCacheContent(self.userName,
                                                     "user_photo2.html", 60)
            else:
                content = fc.getUserFileCacheContent(self.userName,
                                                     "user_photo.html", 60)
            if content != "":
                response.getWriter().write(content)
                fc = None
                return

            qry = PhotoQuery(
                """ p.photoId, p.title, p.createDate, p.lastModified, p.href,
                           u.nickName, u.loginName, u.userIcon, sc.name """)
            qry.userId = userId
            qry.orderType = 0
            qry.isPrivateShow = None
            photo_list = qry.query_map(int(listCount))

            templateProcessor = __spring__.getBean("templateProcessor")
            map = HashMap()
            map.put("photo_list", photo_list)
            map.put("UserSiteUrl", self.getUserSiteUrl())
            if self.type == 2:
                content = templateProcessor.processTemplate(
                    map, "/WEB-INF/user/default/user_photo2.ftl", "utf-8")
                fc.writeUserFileCacheContent(self.userName, "user_photo2.html",
                                             content)
            else:
                content = templateProcessor.processTemplate(
                    map, "/WEB-INF/user/default/user_photo.ftl", "utf-8")
                fc.writeUserFileCacheContent(self.userName, "user_photo.html",
                                             content)
            response.getWriter().write(content)
            fc = None
Example #13
0
    def execute(self):
        params = ParamUtil(request)
        self.userName = params.safeGetStringParam("loginName")
        title = params.safeGetStringParam("title")

        userCateId = params.safeGetIntParam("userCateId")
        if userCateId == 0:
            response.getWriter().write(
                u"<div style='text-align:center;'>请选择一个个人文章分类。</div>")
            return

        fc = FileCache()
        content = fc.getUserFileCacheContent(
            self.userName, "category_article_" + str(userCateId) + ".html", 30)
        if content != "":
            response.getWriter().write(content)
            fc = None
            return

        count = params.safeGetIntParam("count")
        if count == 0: count = 10
        user = __jitar__.userService.getUserByLoginName(self.userName)
        if user == None:
            response.getWriter().write(u"不能加载当前用户。")
            return
        qry = ArticleQuery(
            """ a.articleId, a.title, a.createDate, a.typeState """)
        qry.userId = user.userId
        article_list = qry.query_map(count)
        templateProcessor = __spring__.getBean("templateProcessor")
        map = HashMap()
        map.put("article_list", article_list)
        map.put("UserSiteUrl", self.getUserSiteUrl())
        map.put("userCateId", userCateId)
        map.put("title", title)
        content = templateProcessor.processTemplate(
            map, "/WEB-INF/user/default/category_article.ftl", "utf-8")

        fc.writeUserFileCacheContent(
            self.userName, "category_article_" + str(userCateId) + ".html",
            content)
        response.getWriter().write(content)
        fc = None
Example #14
0
    def execute(self):
        self.loginName = request.getAttribute("loginName")

        writer = response.getWriter()

        # 加载当前用户对象.
        self.user = user_svc.getUserByLoginName(self.loginName)
        if self.user == None:
            writer.write(u"无法加载当前用户。")
            return

        self.userName = self.user.loginName
        fc = FileCache()
        content = fc.getUserFileCacheContent(self.userName,
                                             "user_createdaction.html", 14400)
        if content != "":
            response.getWriter().write(content)
            fc = None
            return

        #得到当前用户的创建的活动
        qry = ActionQuery(
            """ act.title, act.createDate, act.actionId, act.ownerId, act.ownerType, act.createUserId, act.actionType,
                              act.description, act.userLimit, act.startDateTime,act.finishDateTime, act.attendLimitDateTime, act.place,
                              act.status, act.visibility, act.attendCount
                            """)
        #qry.ownerType = "user"
        qry.status = 0
        qry.createUserId = self.user.userId
        action_list = qry.query_map(10)

        templateProcessor = __spring__.getBean("templateProcessor")
        map = HashMap()
        map.put("action_list", action_list)
        map.put("user", self.user)
        map.put("UserSiteUrl", self.getUserSiteUrl())
        content = templateProcessor.processTemplate(
            map, "/WEB-INF/user/default/user_createdaction.ftl", "utf-8")

        fc.writeUserFileCacheContent(self.userName, "user_createdaction.html",
                                     content)
        response.getWriter().write(content)
        fc = None
Example #15
0
    def execute(self):
        self.loginName = request.getAttribute("loginName")
        writer = response.getWriter()
        # 加载当前用户对象.
        self.user = user_svc.getUserByLoginName(self.loginName)
        if self.user == None:
            writer.write(u"无法加载当前用户。")
            return
        self.userName = self.user.loginName
        fc = FileCache()
        content = fc.getUserFileCacheContent(self.userName,
                                             "user_preparecourse.html", 14400)
        if content != "":
            response.getWriter().write(content)
            fc = None
            return

        #得到当前用户的创建的活动
        qry = PrepareCourseQuery(
            """ pc.createUserId,pc.leaderId,pc.memberCount,pc.articleCount,pc.resourceCount,
                                    pc.status,pc.actionCount,pc.topicCount,pc.topicReplyCount,pc.viewCount,pc.startDate,pc.endDate,
                                    pc.title, pc.prepareCourseId, pc.createDate, pc.metaSubjectId, pc.gradeId,
                                    u.loginName,u.trueName
                                """)
        qry.status = 0
        qry.createUserId = self.user.userId
        course_list = qry.query_map(10)

        templateProcessor = __spring__.getBean("templateProcessor")
        map = HashMap()
        map.put("course_list", course_list)
        map.put("user", self.user)
        map.put("UserSiteUrl", self.getUserSiteUrl())
        content = templateProcessor.processTemplate(
            map, "/WEB-INF/user/default/user_preparecourse.ftl", "utf-8")

        fc.writeUserFileCacheContent(self.userName, "user_preparecourse.html",
                                     content)
        response.getWriter().write(content)
        fc = None
Example #16
0
    def execute(self):
        self.userName = request.getAttribute("loginName")
        if self.userName == None or self.userName == "":
            response.getWriter().write(u"没有该用户。")
            return
        user = self.userService.getUserByLoginName(self.userName)
        if user == None:
            response.getWriter().write(u"不能加载当前用户。")
            return
        fc = FileCache()
        content = fc.getUserFileCacheContent(self.userName,
                                             "user_leaveword.html", 60)
        if content != "":
            response.getWriter().write(content)
            fc = None
            return

        count = self.params.safeGetIntParam("count")
        if count == 0: count = 10
        qry = LeaveWordQuery(
            " lwd.userId,lwd.createDate, lwd.loginName, lwd.title, lwd.content"
        )
        qry.objId = user.userId
        qry.objType = 1
        qry.orderType = 0
        leaveword_list = qry.query_map(count)
        templateProcessor = __spring__.getBean("templateProcessor")
        map = HashMap()
        map.put("user", user)
        map.put("leaveword_list", leaveword_list)
        map.put("UserSiteUrl", self.getUserSiteUrl())
        content = templateProcessor.processTemplate(
            map, "/WEB-INF/user/default/user_leaveword.ftl", "utf-8")

        fc.writeUserFileCacheContent(self.userName, "user_leaveword.html",
                                     content)
        response.getWriter().write(content)
        fc = None
Example #17
0
    def execute(self):
        self.userName = request.getAttribute("UserName")
        fc = FileCache()
        content = fc.getUserFileCacheContent(self.userName,
                                             "user_joined_groups.html", 14400)
        if content != "":
            response.getWriter().write(content)
            fc = None
            return
        count = self.params.safeGetIntParam("count")
        if count == 0: count = 10
        user = self.userService.getUserByLoginName(self.userName)
        if self.canVisitUser(user) == False:
            response.writer.println(u"用户  " + self.userName + u" 不存在 ")
            return

        # 得到参加的协作组列表.
        qry = GroupMemberQuery(
            """ gm.id, gm.group, g.groupName, g.groupId, g.groupTitle,  g.userCount """
        )
        qry.userId = user.userId
        qry.memberStatus = 0
        qry.groupStatus = 0
        qry.orderType = 0
        group_list = qry.query_map(count)

        templateProcessor = __spring__.getBean("templateProcessor")
        map = HashMap()
        map.put("user", user)
        map.put("group_list", group_list)
        map.put("UserSiteUrl", self.getUserSiteUrl())
        content = templateProcessor.processTemplate(
            map, "/WEB-INF/user/default/user_joined_groups.ftl", "utf-8")

        fc.writeUserFileCacheContent(self.userName, "user_joined_groups.html",
                                     content)
        response.getWriter().write(content)
        fc = None
Example #18
0
 def execute(self):
     self.params = ParamUtil(request)     
     userId = self.params.safeGetIntParam("userId", 0)
     listCount = self.params.safeGetIntParam("count", 2)
     if(userId == 0) : 
         request.setAttribute("MessageText", "没有找到所查询的视频!")
         return "/WEB-INF/ftl/show_message.ftl";
     user = __jitar__.userService.getUserById(userId)
     if user == None: 
         request.setAttribute("MessageText", "没有找到所查询的图片")
         return "/WEB-INF/ftl/show_message.ftl";
     
     self.userName = user.loginName
     
     fc = FileCache()
     # 14400 为10 天
     content = fc.getUserFileCacheContent(self.userName, "user_video.html",30)
     if content != "":
         response.getWriter().write(content)
         fc = None
         return
     
     qry = VideoQuery(""" v.videoId, v.title, v.createDate, v.lastModified, v.flvThumbNailHref, v.href, u.nickName, u.loginName, u.userIcon """)
     qry.userId = userId
     qry.orderType = 0
     qry.isPrivateShow = None
     video_list = qry.query_map(int(listCount))
     
     templateProcessor = __spring__.getBean("templateProcessor")
     map = HashMap()
     map.put("video_list", video_list)
     map.put("UserSiteUrl", self.getUserSiteUrl())
     content = templateProcessor.processTemplate(map, "/WEB-INF/user/default/user_video.ftl", "utf-8")
     
     fc.writeUserFileCacheContent(self.userName, "user_video.html",content)        
     response.getWriter().write(content)
     fc = None
Example #19
0
 def execute(self):
     #print "Hello"
     writer = response.writer
     #self.params = ParamUtil(request)
     
     loginName = request.getAttribute("loginName")
     if(loginName == None or loginName == ''):
         writer.write(u"没有该用户。")
         return
     user = __jitar__.userService.getUserByLoginName(loginName)
     if user == None:
         writer.write(u"无法加载当前用户。")
         return
     self.userName = user.loginName
     fc = FileCache()
     content = fc.getUserFileCacheContent(self.userName, "photo_category.html",144000)
     if content != "":
         response.getWriter().write(content)
         fc = None
         return
     
     hql = """select new Map(stap.id as id, stap.title as title)
           from PhotoStaple stap
           where stap.isHide = 0 and stap.userId = """ + str(user.userId) + """
           ORDER BY stap.orderNum ASC
           """
     photocate = Command(hql).open()
     templateProcessor = __spring__.getBean("templateProcessor")
     map = HashMap()
     map.put("photocate", photocate)
     map.put("user", user)
     map.put("UserSiteUrl", self.getUserSiteUrl())
     content = templateProcessor.processTemplate(map, "/WEB-INF/user/default/photo_category.ftl", "utf-8")
     
     fc.writeUserFileCacheContent(self.userName, "photo_category.html",content)        
     response.getWriter().write(content)
     fc = None
Example #20
0
    def execute(self):
        self.loginName = request.getAttribute("loginName")
        writer = response.getWriter()
        # 加载当前用户对象.
        self.user = user_svc.getUserByLoginName(self.loginName)

        if self.user == None:
            writer.write(u"无法加载当前用户。")
            return
        self.userName = self.user.loginName
        fc = FileCache()
        content = fc.getUserFileCacheContent(self.userName,
                                             "user_joinedpreparecourse.html",
                                             14400)
        if content != "":
            response.getWriter().write(content)
            fc = None
            return

        #得到当前用户的创建的活动
        qry = PrepareCourseMemberQuery(""" pc.prepareCourseId,pc.title """)
        qry.status = 0
        qry.userId = self.user.userId
        course_list = qry.query_map(10)

        templateProcessor = __spring__.getBean("templateProcessor")
        map = HashMap()
        map.put("course_list", course_list)
        map.put("user", self.user)
        map.put("UserSiteUrl", self.getUserSiteUrl())
        content = templateProcessor.processTemplate(
            map, "/WEB-INF/user/default/user_joinedpreparecourse.ftl", "utf-8")

        fc.writeUserFileCacheContent(self.userName,
                                     "user_joinedpreparecourse.html", content)
        response.getWriter().write(content)
        fc = None