<%@ page import="dl2.Settings, dl2.TestingQueue, dl2.task.Node, dl2.task.Task, dl2.util.FileUtil, java.io.File, java.io.FileWriter"%> <%@ page session="true"%> <%@ page contentType='text/html; charset=windows-1251' %> <%@taglib prefix="dl" uri="/WEB-INF/tld/dl.tld"%> <%@ include file='afterSendRedir.jsp' %> <% int nodeId = Integer.parseInt(request.getParameter("nid")); int courseId = Integer.parseInt(request.getParameter("cid")); session.setAttribute("help context url","/doc/use/HLCCAD/standard.htm"); String answ=request.getParameter("answer"); if(answ==null) answ=""; int userId = user.ID; Task.TaskNodePermissions perm = Node.spGetTaskNodePermissions(nodeId,courseId,userId); if (!perm.viewAllowed) { response.sendError(HttpServletResponse.SC_FORBIDDEN); return; } if (!answ.equals("")) { int qid = TestingQueue.addToQueue(nodeId, courseId, user.ID, "tst", "le.tst"); File dest = TestingQueue.getFileForQueue(user.ID, nodeId, courseId, qid, "tst"); FileWriter fw = null; try { fw = new FileWriter(dest); if (!(answ.trim()).equals("")) { fw.write(request.getParameter("answer") + "\n"); } else { fw.write("You must do all the tests" + "\n"); } } finally { if (fw != null) fw.close(); } afterSendRedir(courseId, nodeId, out, langID.intValue()); // } else { Node a = new Node(nodeId); int q = a.getTaskID(); String FileName2 = Settings.getDirArchives() + "\\" + String.valueOf(q) + ".tsk\\" + "1.txt"; String to = Settings.getDirImages() + "\\applets\\LE\\Tasks\\" + String.valueOf(nodeId); FileUtil.copy(FileName2, to + ".txt"); File archdir = new File(Settings.getDirArchives() + "\\" + String.valueOf(q) + ".tsk"); if (archdir.isDirectory()) { for (int i = 0; i < archdir.list().length; i++) { if (archdir.list()[i].indexOf(".gif") != -1 || archdir.list()[i].indexOf(".GIF") != -1) { FileUtil.copy(Settings.getDirArchives() + "\\" + String.valueOf(q) + ".tsk\\" + archdir.list()[i], Settings.getDirImages() + "\\applets\\LE\\Tasks\\" + String.valueOf(nodeId) + archdir.list()[i].toLowerCase()); } if (archdir.list()[i].indexOf(".in") != -1 || archdir.list()[i].indexOf(".IN") != -1) { FileUtil.copy(Settings.getDirArchives() + "\\" + String.valueOf(q) + ".tsk\\" + archdir.list()[i], Settings.getDirImages() + "\\applets\\LE\\Tasks\\" + String.valueOf(nodeId) + archdir.list()[i].toLowerCase()); } } } %>


<% }%>