def execute(self): params = ParamUtil(request) self.k = params.safeGetStringParam("k") self.userName = request.getAttribute("loginName") self.user = __jitar__.userService.getUserByLoginName(self.userName) if self.user == None or self.k == None or self.k == "": return "/WEB-INF/user/default/user_category_article_list.ftl" # 生成静态html pagingService = __spring__.getBean("pagingService") pagingQuery = PagingQuery() pagingQuery.keyName = "ArticleId" pagingQuery.fetchFieldsName = "*" pagingQuery.orderByFieldName = "ArticleId DESC" pagingQuery.spName = "findPagingArticleBase" pagingQuery.tableName = "HtmlArticleBase" pagingQuery.whereClause = "userId = " + str( self.user.userId ) + " And HideState = 0 And AuditState = 0 And DraftState = 0 And DelState = 0" if self.k != None and self.k != "": pagingQuery.whereClause = pagingQuery.whereClause + " And Title LIKE '%" + self.k + "%'" pager = Pager() pager.setCurrentPage(params.safeGetIntParam("page", 1)) pager.setPageSize(20) article_list = pagingService.getPagingList(pagingQuery, pager) request.setAttribute("article_list", article_list) return "/WEB-INF/user/default/user_category_article_list.ftl"
def __init__(self): self.channelPageService = __spring__.getBean("channelPageService") self.params = ParamUtil(request) if self.loginUser == None: response.sendRedirect(self.getSiteUrl() + self.LOGIN + "?redUrl=" + self.getSiteUrl() + "manage/channel/index.py")
def execute(self): site_config = SiteConfig() site_config.get_config() response.contentType = "text/html; charset=UTF-8" special_subj_svc = __spring__.getBean("specialSubjectService") # 本页面需要管理员权限 if self.loginUser == None: self.addActionError(u"请先登录。") return self.ACCESS_DENIED accessControlService = __spring__.getBean("accessControlService") if accessControlService.isSystemAdmin(self.loginUser) == False: la = accessControlService.getAllAccessControlByUser(self.loginUser) if la == None or len(la) < 1: self.addActionError(u"您没有管理的权限。") return self.ACCESS_DENIED if request.getMethod() == "POST": self.params = ParamUtil(request) guids = self.params.safeGetIntValues("guid") for guid in guids: special_subj_svc.deleteNewSpecialSubjectById(guid) request.setAttribute("newSpecialSubjectList", special_subj_svc.getAllNewSpecialSubject()) request.setAttribute("head_nav", "special_subject") if self.params.safeGetIntParam("id") > 0: return "/WEB-INF/ftl/specialsubject/showNewSpecialSubject_nologo.ftl" else: #return "/WEB-INF/ftl/specialsubject/showNewSpecialSubject.ftl" return "/WEB-INF/ftl2/special/special_show_new.ftl"
def execute(self): self.params = ParamUtil(request) showCount = self.params.safeGetIntParam("count") contentSpaceId = self.params.safeGetIntParam("contentSpaceId") textLength = self.params.safeGetIntParam("textLength") showType = self.params.safeGetIntParam("showType") if textLength == 0: textLength = 12 if showCount == 0: showCount = 8 if showType == 0: showType = 1 qry = ContentSpaceArticleQuery( " csa.title,csa.contentSpaceArticleId,csa.createDate,csa.pictureUrl,csa.viewCount,cs.contentSpaceId " ) qry.contentSpaceId = contentSpaceId if showType == 1 or showType == 3: article_list = qry.query_map(showCount) request.setAttribute("article_list", article_list) #return "/WEB-INF/subjectpage/" + subjectTemplateName + "/get_contentspace_article.ftl" #print "article_list=",article_list if showType == 3: qry.hasPicture = True picture_article_list = qry.query_map(4) request.setAttribute("picture_article_list", picture_article_list) if showType == 2: qry.hasPicture = True picture_article_list = qry.query_map(showCount) request.setAttribute("picture_article_list", picture_article_list) request.setAttribute("textLength", textLength) request.setAttribute("showType", showType) return "/WEB-INF/ftl2/index/get_contentspace_article.ftl"
def execute(self): if self.loginUser == None: return ActionResult.LOGIN accessControlService = __spring__.getBean("accessControlService") if accessControlService.isSystemAdmin(self.loginUser) == False: self.addActionError(u"没有管理站点配置的权限,只有超级管理员才能进行管理。") return ActionResult.ERROR self.params = ParamUtil(request) cmd = self.params.getStringParam("cmd") webSiteManageService = __spring__.getBean("webSiteManageService") if cmd == "": y = webSiteManageService.getArticleYearList() request.setAttribute("info", "") ydata = [] for yy in y: if yy != Calendar.getInstance().get(Calendar.YEAR): count = webSiteManageService.getYearArticleCount(yy) ydata.append({"year": yy, "count": count}) request.setAttribute("ydata", ydata) return "/WEB-INF/ftl/admin/split_article_table.ftl" elif cmd == "split": year = self.params.safeGetIntParam("year") if year == 0: self.addActionError(u"请选择一个年份。") return ActionResult.ERROR ret = webSiteManageService.slpitArticleTable(year) self.addActionMessage(u"操作成功!") self.addActionLink(u"返回前页", "?") return ActionResult.SUCCESS
def execute(self): if self.loginUser == None: return ActionResult.LOGIN accessControlService = __spring__.getBean("accessControlService") if accessControlService.isSystemAdmin(self.loginUser) == False: self.addActionError(u"没有管理站点配置的权限,只有超级管理员才能进行管理。") return ActionResult.ERROR params = ParamUtil(request) webSiteManageService = __spring__.getBean("webSiteManageService") if params.existParam("update"): articleCount = 0 backYearList = webSiteManageService.getBackYearList("article") for bYear in backYearList: articleCount = articleCount + bYear.backYearCount #site_stat = __jitar__.statService.getSiteStat() timerCountService = __spring__.getBean("timerCountService") siteCounter = timerCountService.getTimerCountById(1) siteCounter.historyArticleCount = articleCount timerCountService.saveOrUpdateTimerCount(siteCounter) #site_stat.setHistoryArticleCount(articleCount) #__jitar__.statService.updateSiteStat(site_stat) return ActionResult.SUCCESS else: backYearList = webSiteManageService.getBackYearList("article") for bYear in backYearList: #重新统计 webSiteManageService.getYearArticleCount(bYear.backYear) self.addActionLink(u"点击进行更新","count_history_article.py?update=1","_self") return ActionResult.SUCCESS
def execute(self): tag_svc = __jitar__.getTagService() param = ParamUtil(request) tagId = param.getIntParam("tagId") tagName = param.safeGetStringParam("tagName") if tagId != 0: self.tag = tag_svc.getTag(tagId) else: self.tag = tag_svc.getTagByName(tagName) #print "tagName = ",tagName if self.tag == None: actionErrors = [u"标签不存在。"] request.setAttribute("actionErrors", actionErrors) return "/WEB-INF/ftl/Error.ftl" tag_svc.incTagViewCount(self.tag, 1) request.setAttribute("tag", self.tag) request.setAttribute("head_nav", "tags") self.get_tag_article_list() self.get_tag_group_list() self.get_tag_preparecourse_list() self.get_tag_user_list() self.get_tag_resource_list() self.get_tag_photo_list() return "/WEB-INF/ftl/show_tag.ftl"
def execute(self): if self.loginUser == None: return ActionResult.LOGIN accessControlService = __spring__.getBean("accessControlService") if accessControlService.isSystemAdmin(self.loginUser) == False: if accessControlService.checkUserAccessControlIsExists( self.loginUser.userId, AccessControl.OBJECTTYPE_SUPERADMIN, 0 ) == False and accessControlService.checkUserAccessControlIsExists( self.loginUser.userId, AccessControl.OBJECTTYPE_SYSTEMUSERADMIN, 0) == False: # 没有用户管理权. self.addActionError(u"您不具有用户管理权限。") return ActionResult.ERROR self.params = ParamUtil(request) if request.getMethod() == "POST": self.accessControlService = __spring__.getBean( "accessControlService") guids = self.params.safeGetIntValues("guid") for g in guids: accessControl = self.accessControlService.getAccessControlById( g) if accessControl != None: self.accessControlService.deleteAccessControl( accessControl) self.get_admin_list() ObjectType = [ "未知的权限", "系统超级管理员", "系统用户管理员", "系统内容管理员", "机构系统管理员", "机构用户管理员", "机构内容管理员", "学科系统管理员", "学科用户管理员", "学科内容管理员", "元学科内容管理员" ] request.setAttribute("ObjectType", ObjectType) return "/WEB-INF/ftl/admin/admin_content_manager.ftl"
def execute(self): if self.loginUser == None: return ActionResult.LOGIN accessControlService = __spring__.getBean("accessControlService") if accessControlService.isSystemAdmin(self.loginUser) == False: self.addActionError(u"您不具有用户管理权限。") return ActionResult.ERROR self.params = ParamUtil(request) if request.getMethod() == "POST": accessControlService = __spring__.getBean("accessControlService") uid = self.params.safeGetIntValues("uid") if len(uid) < 1: self.addActionError(u"请选择一个用户.") return ActionResult.ERROR for userId in uid: # 检查是否已经是管理员 isAdmin = accessControlService.checkUserAccessControlIsExists( userId, AccessControl.OBJECTTYPE_SUPERADMIN, 0) # print "isAdmin = ", isAdmin if False == isAdmin: accessControl = AccessControl() accessControl.setUserId(userId) accessControl.setObjectType( AccessControl.OBJECTTYPE_SUPERADMIN) accessControl.setObjectId(0) accessControl.setObjectTitle(u"整站范围") accessControlService.saveOrUpdateAccessControl( accessControl) response.sendRedirect("admin_systemadmin_manager.py") return "/WEB-INF/ftl/admin/admin_systemadmin_manager_add.ftl"
def getBaseData(self): self.params = ParamUtil(request) self.prepareCourseId = request.getAttribute("prepareCourseId") if self.prepareCourseId == None or self.prepareCourseId == "": self.prepareCourseId = self.params.getIntParam("prepareCourseId") self.prepareCourseStageId = request.getAttribute( "prepareCourseStageId") if self.prepareCourseStageId == None or self.prepareCourseStageId == "": self.prepareCourseStageId = self.params.getIntParam( "prepareCourseStageId") if self.prepareCourseId == None or self.prepareCourseId == "" or str( self.prepareCourseId).isdigit() == False: self.prepareCourseId = "0" self.prepareCourseId = int(self.prepareCourseId) if self.prepareCourseStageId == None or self.prepareCourseStageId == "" or str( self.prepareCourseStageId).isdigit() == False: self.prepareCourseStageId = "0" self.prepareCourseStageId = int(self.prepareCourseStageId) self.prepareCourse = self.getBasePrepareCourse() if self.prepareCourse != None: self.group = pc_svc.getGroupOfPrepareCourse( self.prepareCourse.prepareCourseId) if self.group != None: request.setAttribute("group", self.group)
def __init__(self, selectFields): BaseQuery.__init__(self, selectFields) self.params = ParamUtil(request) self.prepareCourseId = None self.commentedUserId = None self.commentUserId = None self.orderType = 0
def __init__(self, selectFields): BaseQuery.__init__(self, selectFields) self.params = ParamUtil(request) self.prepareCourseId = None self.createUserId = None self.k = self.params.getStringParam("k") #查询关键字 self.ktype = self.params.getStringParam("ktype") #查询类型[关键字对应的类型] if self.ktype == None: self.ktype = "1" #默认关键字查询标题 self.unit = self.params.getStringParam("unit") #主备人所属机构 self.course_BeginDate = self.params.getStringParam("course_BeginDate") self.course_EndDate = self.params.getStringParam("course_EndDate") self.subjectId = self.params.getIntParamZeroAsNull("subjectId") self.gradeId = self.params.getIntParamZeroAsNull("gradeId") request.setAttribute("subjectId", self.subjectId) request.setAttribute("gradeId", self.gradeId) request.setAttribute("k", self.k) request.setAttribute("ktype", self.ktype) request.setAttribute("unit", self.unit) request.setAttribute("course_BeginDate", self.course_BeginDate) request.setAttribute("course_EndDate", self.course_EndDate) self.orderType = 0 self.status = None self.stage = None #集备执行的阶段,正在进行running;已经完成finishaed;还未进行will ;recommend 推荐的 self.containChild = None #准确学科的查询 self.prepareCoursePlanId = None self.prepareCourseGenerated = True self.custormAndWhere = None #自定义条件查询 sft = SimpleDateFormat("yyyy-MM-dd HH:mm:ss") self.nowDate = sft.format(Date())
def execute(self): site_config = SiteConfig() site_config.get_config() tag_svc = __jitar__.getTagService() self.param = ParamUtil(request) tagId = self.param.getIntParam("tagId") tagType = self.param.safeGetStringParam("type") self.tag = tag_svc.getTag(tagId) if self.tag == None: actionErrors = [u"标签不存在。"] request.setAttribute("actionErrors", actionErrors) return "/WEB-INF/ftl/Error.ftl" if tagType == "article": self.get_tag_article_list() elif tagType == "photo": self.get_tag_photo_list() elif tagType == "user": self.get_tag_user_list() elif tagType == "resource": self.get_tag_resource_list() elif tagType == "preparecourse": self.get_tag_preparecourse_list() elif tagType == "group": self.get_tag_group_list() else: actionErrors = [u"无效的参数。"] request.setAttribute("actionErrors", actionErrors) return "/WEB-INF/ftl/Error.ftl" request.setAttribute("tag", self.tag) return "/WEB-INF/ftl/showMoreTagContent.ftl"
def __init__(self): self.accessControlService = __spring__.getBean("accessControlService") self.params = ParamUtil(request) if self.loginUser == None: # 暂时直接返回到首页 #response.sendRedirect(self.LOGIN + "?redUrl=" + request.getRequestURL().toString()) response.sendRedirect(request.getContextPath() + self.LOGIN)
def execute(self): self.params = ParamUtil(request) loginName = request.getAttribute("loginName") user = self.user_svc.getUserByLoginName(loginName) userId = self.params.safeGetIntParam("userId", 0) if user == None: user = self.user_svc.getUserById(userId) if self.canVisitUser(user) == False: response.writer.println(u"用户 %s 不存在 " % loginName) return count = self.params.safeGetIntParam("count") if count == None or count == 0: count = 10 # 得到参加的协作组列表. qry = GroupMemberQuery( """ gm.id, gm.group, g.groupName, g.groupId, g.groupTitle, g.groupIcon, g.topicCount, g.userCount, g.articleCount, g.resourceCount, g.visitCount """ ) qry.userId = user.userId qry.memberStatus = 0 qry.groupStatus = 0 qry.orderType = 0 group_list = qry.query_map(count) request.setAttribute("group_list", group_list) return "/WEB-INF/user/default/joined_groups.ftl"
def execute(self): self.params = ParamUtil(request) wid = self.params.safeGetStringParam("wid") oldCateId = self.params.safeGetIntParam("oldCateId") count = self.params.safeGetIntParam("count") title = self.params.safeGetStringParam("title") if count == 0: count = 9 if wid == None or wid == "": wid = "" loginName = request.getAttribute("loginName") if (loginName == None or loginName == ''): writer.write(u"没有该用户。") return # 加载当前用户对象. user = __jitar__.userService.getUserByLoginName(loginName) categoryService = __jitar__.categoryService itemType = CommonUtil.toUserVideoCategoryItemType(user.getUserId()) usercate_tree = categoryService.getCategoryTree(itemType) request.setAttribute("wid", wid) request.setAttribute("count", count) request.setAttribute("oldCateId", oldCateId) request.setAttribute("title", title) request.setAttribute("usercate_tree", usercate_tree) response.getWriter().write(title) return "/WEB-INF/user/default/get_user_videocategory.ftl"
def execute(self): site_config = SiteConfig() site_config.get_config() param = ParamUtil(request) jitarColumnService = __spring__.getBean("jitarColumnService") columnNewsId = param.safeGetIntParam("columnNewsId") columnNews = jitarColumnService.getJitarColumnNewsById(columnNewsId) if columnNews == None: request.setAttribute("NoJitarColumnNews", "") return "/WEB-INF/ftl/jimo/showColumnNews.ftl" jitarColumnId = columnNews.columnId jitarColumn = jitarColumnService.getJitarColumnById(jitarColumnId) if jitarColumn == None: self.addActionError(u"该栏目已经不存在,或者已经被删除。") return "/WEB-INF/ftl/Error.ftl" canAnonymousShowContent = "1" if jitarColumn.anonymousShowContent == False and self.loginUser == None: canAnonymousShowContent = "0" strip = self.get_client_ip() if strip == None: strip = "" if strip.startswith("172.") or strip.startswith( "192.") or strip.startswith("10.") or strip.startswith("127."): canAnonymousShowContent = "1" if param.existParam("from") == False: columnNews.viewCount = columnNews.viewCount + 1 jitarColumnService.saveOrUpdateJitarColumnNews(columnNews) request.setAttribute("columnNews", columnNews) request.setAttribute("canAnonymousShowContent", canAnonymousShowContent) return "/WEB-INF/ftl/jimo/showColumnNews.ftl"
def execute(self): self.params = ParamUtil(request) showCount = self.params.safeGetIntParam("count") contentSpaceId = self.params.safeGetIntParam("contentSpaceId") showType = self.params.safeGetIntParam("showType") unitId = self.params.safeGetIntParam("unitId") if showCount == 0: showCount = 8 if showType == 0: showType = 1 if contentSpaceId == 0 or unitId == 0: response.getWriter().println(u"标识不足。") return self.unit = self.getUnit() if self.unit == None: response.getWriter().println(u"不能加载机构信息。") return unitTemplateName = "template1" if self.unit.templateName != None and self.unit.templateName != "": unitTemplateName = self.unit.templateName qry = ContentSpaceArticleQuery( """ csa.title,csa.contentSpaceArticleId,csa.createDate,csa.pictureUrl,csa.viewCount,cs.contentSpaceId """ ) qry.contentSpaceId = contentSpaceId article_list = qry.query_map(showCount) request.setAttribute("article_list", article_list) request.setAttribute("showType", showType) request.setAttribute("unit", self.unit) return "/WEB-INF/unitspage/" + unitTemplateName + "/get_unit_contentspace_article.ftl"
def execute(self): site_config = SiteConfig() site_config.get_config() self.params = ParamUtil(request) if self.loginUser != None: loginUserGuid = self.loginUser.userGuid servletContext = request.getSession().getServletContext() privateKey = servletContext.getInitParameter("privateKey") if privateKey == None or privateKey == "": privateKey = "www.chinaedustar.com" des = EncryptDecrypt(privateKey) mashupUserEncryptGuid = des.encrypt(loginUserGuid) request.setAttribute("mashupType", "") else: mashupUserEncryptGuid = self.getMashupUserCookie() if mashupUserEncryptGuid != "": request.setAttribute("mashupuser", mashupUserEncryptGuid) request.setAttribute("head_nav", "mashup") self.show_article() self.show_resource() self.show_blog() self.show_platform() return "/WEB-INF/mashup/show_mashup.ftl"
def execute(self): self.params = ParamUtil(request) showCount = self.params.safeGetIntParam("count") unitId = self.params.safeGetIntParam("unitId") sysCateId = self.params.safeGetIntParam("cateId") if showCount == 0: showCount = 6 if sysCateId == 0 or unitId == 0: response.getWriter().write(u"无效的参数。") return unit = __spring__.getBean("unitService").getUnitById(unitId) if unit == None: response.getWriter().write(u"不能加载机构信息。") return qry = ArticleQuery( """ a.articleId, a.title, a.createDate, a.viewCount, a.commentCount, a.userId, a.recommendState, a.typeState, u.loginName, u.nickName """ ) qry.sysCateId = sysCateId qry.custormAndWhereClause = "a.approvedPathInfo LIKE '%/" + str( unitId) + "/%'" article_list = qry.query_map(showCount) request.setAttribute("article_list", article_list) unitTemplateName = "template1" if unit.templateName != None: unitTemplateName = unit.templateName return "/WEB-INF/unitspage/" + unitTemplateName + "/get_unit_cate_article.ftl"
def execute(self): site_config = SiteConfig() site_config.get_config() param = ParamUtil(request) columnId = param.safeGetIntParam("columnId") jitarColumnService = __spring__.getBean("jitarColumnService") jitarColumn = jitarColumnService.getJitarColumnById(columnId) if jitarColumn == None: request.setAttribute("NoJitarColumn", "") return "/WEB-INF/ftl/jimo/moreColumnNews.ftl" self.pager = param.createPager() self.pager.itemName = u"" self.pager.itemUnit = u"条" self.pager.pageSize = 20 qry = JitarColumnNewsQuery( "jcn.columnNewsId, jcn.columnId, jcn.title, jcn.picture, jcn.createDate" ) qry.published = True qry.columnId = columnId self.pager.totalRows = qry.count() news_list = qry.query_map(self.pager) request.setAttribute("news_list", news_list) request.setAttribute("pager", self.pager) request.setAttribute("jitarColumn", jitarColumn) return "/WEB-INF/ftl/jimo/moreColumnNews.ftl"
def execute(self): self.params = ParamUtil(request) userId = self.params.safeGetIntParam("userId", 0) listCount = self.params.safeGetIntParam("count", 4) fwidth = self.params.safeGetIntParam("fwidth", 200) fheight = self.params.safeGetIntParam("fheight", 200) ftxtheight = self.params.safeGetIntParam("ftxtheight", 36) fbgcolor = self.params.safeGetStringParam("fbgcolor") if fbgcolor == "": fbgcolor = "#E5ECF4" if userId == 0: request.setAttribute("ErrText", "没有找到所查询的图片") return "/WEB-INF/ftl/webpart_error.ftl" user = user_svc.getUserById(userId) if user == None: request.setAttribute("ErrText", "没有找到该用户") return "/WEB-INF/ftl/webpart_error.ftl" qry = PhotoQuery(""" p.photoId, p.title, p.href """) qry.userId = userId qry.orderType = 0 qry.extName = ".jpg" qry.isPrivateShow = None result = qry.query_map(listCount) request.setAttribute("user", user) request.setAttribute("photo_list", result) request.setAttribute("fwidth", fwidth) request.setAttribute("fheight", fheight) request.setAttribute("ftxtheight", ftxtheight) request.setAttribute("fbgcolor", fbgcolor) response.contentType = "text/html; charset=UTF-8" return "/WEB-INF/user/default/flash_photo.ftl"
def execute(self): articleService = __spring__.getBean("articleService") unitService = __spring__.getBean("unitService") param = ParamUtil(request) data = param.safeGetIntValues("data") unitId = param.safeGetIntParam("unitId") if unitId == 0 or len(data) < 1: return; unit = unitService.getUnitById(unitId) if unit == None: return # 得到全部的下级单位 unitList = unitService.getDownUnitList(unit) returnText = "" for g in data: article = articleService.getArticle(g) if article != None: rcmdPathInfo = article.rcmdPathInfo if rcmdPathInfo == None: rcmdPathInfo = "" HasRcmd = False for ut in unitList: if rcmdPathInfo.find("/" + str(ut.unitId) + "/") > -1: HasRcmd = True if HasRcmd == False: returnText = returnText + "," + str(g) response.getWriter().println(returnText)
def execute(self): if self.loginUser == None: return ActionResult.LOGIN accessControlService = __spring__.getBean("accessControlService") if accessControlService.isSystemAdmin(self.loginUser) == False: self.addActionError(u"没有管理站点配置的权限,只有超级管理员才能进行管理。") return ActionResult.ERROR params = ParamUtil(request) webSiteManageService = __spring__.getBean("webSiteManageService") if params.existParam("subjectId") and params.existParam("gradeId"): subjectId = params.safeGetIntParam("subjectId") gradeId = params.safeGetIntParam("gradeId") subject = __jitar__.subjectService.getSubjectByMetaData(subjectId, gradeId) if subject == None: self.addActionError(u"不能加载学科对象。") return ActionResult.ERROR backYearList = webSiteManageService.getBackYearList("article") articleCount = 0 for bYear in backYearList: articleCount = articleCount + webSiteManageService.getSubejctYearArticleCount(bYear.backYear,subjectId,gradeId) subject.setHistoryArticleCount(articleCount) __jitar__.subjectService.saveOrUpdateSubject(subject) self.addActionLink(subject.subjectName + u" 更新完毕,点击返回","?","_self") return ActionResult.SUCCESS else: #得到学科列表 subject_list = __jitar__.subjectService.getSubjectList() request.setAttribute("subject_list",subject_list) return "/WEB-INF/ftl/admin/count_history_article_subject.ftl"
def get_tag_list(self): # 投影查询字段. qry = TagQuery(""" tag.tagId, tag.tagName, tag.refCount, tag.refCount, tag.viewCount """) qry.disabled = False param = ParamUtil(request) pager = param.createPager() pager.itemName = u"标签" pager.itemUnit = u"个" pager.totalRows = qry.count() pager.pageSize = 20 tag_list = qry.query_map(pager) request.setAttribute("pager", pager) return tag_list #最大和最小refCount. MaxRefCount = 1 MinRefCount = 1 # 产生随机标签大小, 用于构造出标签云, 页面上写 style='font-size:${fontSize} px'. for tag in tag_list: if MaxRefCount < tag["refCount"] : MaxRefCount = tag["refCount"] if MinRefCount > tag["refCount"] : MinRefCount = tag["refCount"] #print "MinRefCount = " ,MinRefCount #print "MaxRefCount = " ,MaxRefCount for tag in tag_list: if MaxRefCount == MinRefCount : tag["fontSize"] = 0 else : tag["fontSize"] = ((tag["refCount"] - MinRefCount) * 6) / (MaxRefCount - MinRefCount) if tag["fontSize"] < 0 : tag["fontSize"] = 0 if tag["fontSize"] > 6 : tag["fontSize"] = 6 # DEBUG: print "tag_list = ", tag_list return tag_list
def __init__(self): self.params = ParamUtil(request) self.printer = response.getWriter() self.pc_svc = __jitar__.getPrepareCourseService() self.pun_svc = __jitar__.UPunishScoreService self.msg_svc = __spring__.getBean("messageService") self.articleService = __spring__.getBean("articleService")
def __init__(self, selectFields): BaseQuery.__init__(self, selectFields) self.params = ParamUtil(request) self.parentGuid = None self.parentObjectType = None self.userId = None self.orderType = 0
def __init__(self): self.params = ParamUtil(request) self.photoService = __jitar__.photoService self.categoryService = __jitar__.categoryService self.photo_service = __spring__.getBean("photoStapleService") #self.photoStapleService = __jitar__.photoStapleService return
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
def __init__(self, selectFields): BaseQuery.__init__(self, selectFields) self.orderType = 0 self.params = ParamUtil(request) self.actionId = None self.userId = None