<%@ include file="/common/taglibs.jsp"%> <fmt:message key="label.learning.title" /> <%@ include file="/common/header.jsp"%> <%-- param has higher level for request attribute --%>

${assessment.title}

${assessment.passingMark}

${sessionMap.groupLeader.firstName} ${sessionMap.groupLeader.lastName}

${assessment.instructions}

<%@ include file="/common/messages.jsp"%>
<%@ include file="parts/attemptsummary.jsp"%> <%@ include file="parts/allquestions.jsp"%> <%-- Reflection entry --%>

${sessionMap.reflectInstructions}

<%@ page import="org.lamsfoundation.lams.util.HashUtil" %> <%@ page import="org.lamsfoundation.lams.web.util.AttributeNames" %> <%@ page import="org.lamsfoundation.lams.web.session.SessionManager" %> <%@ page import="org.lamsfoundation.lams.usermanagement.dto.UserDTO" %> <%@ page import="java.text.SimpleDateFormat" %> <%@ page import="java.util.Date" %> <%@ page import="org.springframework.web.context.WebApplicationContext" %> <%@ page import="org.springframework.web.context.support.WebApplicationContextUtils" %> <%@ page import="org.lamsfoundation.lams.tool.assessment.service.IAssessmentService" %> <%@ page import="org.lamsfoundation.lams.util.WebUtil" %> <%@ page import="org.lamsfoundation.lams.tool.assessment.AssessmentConstants" %> <%@ page import="org.lamsfoundation.lams.web.util.SessionMap" %> <%@ page import="org.lamsfoundation.lams.lesson.dto.LessonDetailsDTO" %> <%@ page import="org.lamsfoundation.lams.lesson.service.ILessonService" %> <%@ page import="java.net.URLEncoder" %> <% //specify serverId String serverId = "aupwvi"; //specify serverKey String serverKey = "255PF776rned"; HttpSession ss = SessionManager.getSession(); UserDTO user = (UserDTO) ss.getAttribute(AttributeNames.USER); String userLogin = user.getLogin(); SimpleDateFormat format = new SimpleDateFormat("yyyyMMddHH:mm:ss"); String trxdate = format.format(new Date()); String hashValue = HashUtil.sha1(userLogin.toLowerCase() + serverId.toLowerCase() + serverKey.toLowerCase() + trxdate.toLowerCase()); //get lessonId and lessonName String sessionMapID = request.getParameter(AssessmentConstants.ATTR_SESSION_MAP_ID); String lessonId = "n/a"; String lessonName = "n/a"; if (sessionMapID != null) { SessionMap sessionMap = (SessionMap) request.getSession().getAttribute(sessionMapID); Long toolSessionId = (Long) sessionMap.get(AttributeNames.PARAM_TOOL_SESSION_ID); WebApplicationContext wac = WebApplicationContextUtils.getRequiredWebApplicationContext(this.getServletContext()); ILessonService lessonService = (ILessonService) wac.getBean("lessonService"); LessonDetailsDTO lessonDetailsDTO = lessonService.getLessonDetailsFromSessionID(toolSessionId); lessonId = lessonDetailsDTO.getLessonID().toString(); lessonName = URLEncoder.encode(lessonDetailsDTO.getLessonName(), "UTF-8"); } %> F P https://up.wvstepwise.org/swaupws/swaupservices.asmx/ReceiveExamResult?ServerID=<%=serverId%>&HashValue=<%=hashValue%>&UserID=<%=userLogin%>&Result=${result}&activityName=${assessment.title}[${assessment.uid}]&TrxDateTime=<%=trxdate%>&LessonId=<%=lessonId%>&LessonName=<%=lessonName%>