Пример #1
0
  public ActionForward unspecified(
      ActionMapping mapping,
      ActionForm form,
      HttpServletRequest request,
      HttpServletResponse response)
      throws Exception {

    DynaActionForm aForm = (DynaActionForm) form;

    HttpSession session = request.getSession(false);
    UserCredential credential = (UserCredential) session.getAttribute("Credential");
    String classInCharge = credential.getClassInChargeSqlFilterT();
    String idenType = aForm.getString("idenType").trim();

    StudAffairManager sm = (StudAffairManager) getBean("studAffairManager");
    MemberManager mm = (MemberManager) getBean("memberManager");

    Map<String, String> counselType = new HashMap<String, String>();
    counselType.put("L", "學習輔導");
    counselType.put("T", "職涯輔導");

    String schoolYear = Toolket.getSysParameter(IConstants.PARAMETER_SCHOOL_YEAR);
    String schoolTerm = Toolket.getSysParameter(IConstants.PARAMETER_SCHOOL_TERM);
    Map<String, String> CounselingReportInit = new HashMap<String, String>();
    CounselingReportInit.put("idenType", idenType);
    CounselingReportInit.put("schoolYear", schoolYear);
    CounselingReportInit.put("schoolTerm", schoolTerm);

    List<CounselingCode> codesL = sm.findCounselingCode("L");
    List<CounselingCode> codesT = sm.findCounselingCode("T");

    session.setAttribute("StudCounselCodeL", codesL);
    session.setAttribute("StudCounselCodeT", codesT);
    session.setAttribute("StudCounselType", counselType);
    session.setAttribute("CounselingReportInit", CounselingReportInit);

    String[][] repType =
        new String[][] {
          {"1", "學習輔導記錄(導師)"},
          {"2", "職涯輔導記錄(導師)"},
          {"3", "學習輔導記錄(老師)"},
          {"4", "學生接受輔導記錄"},
          {"5", "輔導次數統計(導師)"},
          {"6", "輔導次數統計(老師)"}
        };
    session.setAttribute("CounselReportType", repType);

    List<Map> depts = Toolket.getCollegeDepartment(true);
    session.setAttribute("depts", depts);

    /*
    if(idenType.equals("T")){	//Tutor
    	setContentPage(session, "studaffair/CounselingReportT.jsp");
    }else if(idenType.equals("L")){		//Teacher
    	setContentPage(session, "studaffair/CounselingReportL.jsp");
    }else if(idenType.equals("C")){		//department chief or assistance
    	setContentPage(session, "studaffair/CounselingReportC.jsp");
    }else if(idenType.equals("A")){		//student affair officer
    	setContentPage(session, "studaffair/CounselingReportA.jsp");
    }else if(idenType.equals("S")){		//execution manager
    	//int empOid = credential.getMember().getOid();
    	List<Empl> empls = mm.findEmplByGroup("S1");
    	for(Empl empl:empls){
    		if(empl.getIdno().equalsIgnoreCase(credential.getMember().getIdno())){
    			setContentPage(session, "studaffair/CounselingReportS.jsp");
    			break;
    		}
    	}

    }
    */
    session.removeAttribute("CounselingReoport");
    setContentPage(session, "studaffair/CounselingReport.jsp");
    return mapping.findForward("Main");
  }