/** * Place all the data object in the context for use in the template. * * @param data RunData * @param context Context */ public void doBuildTemplate(RunData data, Context context) { try { User user = data.getUser(); ParameterParser pp = data.getParameters(); context.put("lang", pp.getString("lang", "english")); String status = pp.getString("status", ""); String lang = pp.getString("lang", "english"); context.put("lang", lang); String counter = pp.getString("count", ""); context.put("tdcolor", counter); if (status.equals("UserResitration")) { context.put("status", "UserResitration"); String path = TurbineServlet.getRealPath("/OnlineUsers"); Vector entry = new Vector(); File xmlfile = new File(path + "/OnlineUser.xml"); if (xmlfile.exists()) { TopicMetaDataXmlReader topicmetadata = null; Vector list = new Vector(); topicmetadata = new TopicMetaDataXmlReader(path + "/OnlineUser.xml"); list = topicmetadata.getOnlineUserDetails(); if (list != null) { for (int i = 0; i < list.size(); i++) { String uname = ((CourseUserDetail) list.elementAt(i)).getLoginName(); String passwd = ((CourseUserDetail) list.elementAt(i)).getActive(); String email = ((CourseUserDetail) list.elementAt(i)).getEmail(); String fname = ((CourseUserDetail) list.elementAt(i)).getInstructorName(); String lname = ((CourseUserDetail) list.elementAt(i)).getUserName(); String orgtn = ((CourseUserDetail) list.elementAt(i)).getDept(); String gname = ((CourseUserDetail) list.elementAt(i)).getGroupName(); String roleName = ((CourseUserDetail) list.elementAt(i)).getRoleName(); DbDetail dbDetail = new DbDetail(); dbDetail.setSender(uname); dbDetail.setPDate(passwd); dbDetail.setMSubject(email); dbDetail.setExpiryDate(fname); dbDetail.setPermission(lname); dbDetail.setGrpmgmtType(orgtn); dbDetail.setStatus(gname); dbDetail.setMsgID(roleName); entry.addElement(dbDetail); } } else { xmlfile.delete(); } } else { data.setMessage( MultilingualUtil.ConvertedString("online_msg8", user.getTemp("LangFile").toString())); // "Sorry, No User Registration till now !!"); } context.put("entry", entry); } else if (status.equals("CourseRegistration")) { context.put("status", "CourseRegistration"); String path = TurbineServlet.getRealPath("/OnlineUsers"); Vector entry = new Vector(); File xmlfile = new File(path + "/courses.xml"); if (xmlfile.exists()) { TopicMetaDataXmlReader topicmetadata = null; Vector list = new Vector(); topicmetadata = new TopicMetaDataXmlReader(path + "/courses.xml"); list = topicmetadata.getOnlineCourseDetails(); if (list != null) { for (int i = 0; i < list.size(); i++) { String gname = ((CourseUserDetail) list.elementAt(i)).getGroupName(); String cname = ((CourseUserDetail) list.elementAt(i)).getCourseName(); String uname = ((CourseUserDetail) list.elementAt(i)).getLoginName(); String orgtn = ((CourseUserDetail) list.elementAt(i)).getDept(); String email = ((CourseUserDetail) list.elementAt(i)).getEmail(); String fname = ((CourseUserDetail) list.elementAt(i)).getInstructorName(); String lname = ((CourseUserDetail) list.elementAt(i)).getUserName(); DbDetail dbDetail = new DbDetail(); dbDetail.setSender(gname); dbDetail.setPDate(cname); dbDetail.setMSubject(uname); dbDetail.setGrpmgmtType(orgtn); dbDetail.setStatus(email); dbDetail.setMsgID(fname); dbDetail.setPermission(lname); entry.addElement(dbDetail); } } else { xmlfile.delete(); } } else { data.setMessage( MultilingualUtil.ConvertedString("online_msg7", user.getTemp("LangFile").toString())); } context.put("entry", entry); } } // try end catch (Exception e) { ErrorDumpUtil.ErrorLog("The error in Online registartion reading file" + e); data.setMessage("Please see Error log or Contact to administrator"); } } // end method