<%@ include file="/shared/initBeans.inc" %> <%@ page language="Java" import="kotkabeans.*,java.util.*,java.net.*,kakibeans.*" session="true" autoFlush="true" isThreadSafe="true" isErrorPage="false" errorPage="/shared/showError.jsp" %> <% /***************************************************************************** * PAGE DESCRIPTION ****************************************************************************** * * NAME: addStudyProgram.jsp * LANGUAGE: JSP * DATE: 26.02.2004 * AUTHOR: Lauri Pohjola, Jyväskylän yliopisto, Kuikka-ryhmä * ****************************************************************************** * COPYRIGHT (C) KUIKKA team * Limited rights granted. Please refer to license *****************************************************************************/ /***************************************************************************** * UPDATES ****************************************************************************** * * 26.02.2004 * - New stuff! * 03.03.2004 * - Sivun käyttöoikeuksia muutettu -Sami Kosonen * * 03.03.2004 * - Muokattu hieman toimintaa ja lisätty redirect seuraavaan vaiheeseen - LP * *****************************************************************************/ // Asetetaan minimi käyttäjäoikeus jolla sivulle päästään, muuten tulee // käyttöoikeusvirhe. Käyttöoikeudet löytyvät shared/userCheck.inc:stä. // Tälle sivulle pääsee vähintään opiskelijan käyttäjäoikeudella pageContext.setAttribute("checkMethod", "SIMPLE"); %> <%@ include file="/shared/userCheck.inc" %> <% // Mahdollistaa, että listassa on oikea laitos valittuna String dep = RequestHandler.getString(request, "department", "0"); pageContext.setAttribute("department", dep); int studyGroupID = RequestHandler.getInteger(request, "studyGroupID", 0); String planName = RequestHandler.getString(request, "planName", ""); int laitosid = RequestHandler.getInteger(request, "department", 0); if (studyGroupID != 0 && !planName.equals("")) { //TODO: //- tarkista, ettei samalla käyttäjällä ole jo tämän nimistä opintosuunnitelmaa! //- luo "juuri"-StudyUnit ja tallenna se tietokantaan. (studyPlan -luokassa) //Käsitellään tiedot ym.. //ja siirrytään seuraavalle sivulle //Nyt pelkästään annetaan parametriksi tutkintorakenteen id pitäisi ne kopioinnit tässä tehdä //StudyPlan studyPlan = new StudyPlan(studyGroupID, user.getPersonID(), StudyPlan.STATUS_UNREADY, planName); StudyPlan studyPlan = null; try { studyPlan = StudyPlan.getInstance(request, user); //studyPlan.saveToDB(user.getLanguageID()); //Everything should be fine - go to modifyStudyProgram page response.sendRedirect("modifyStudyProgram.jsp?planid=" + studyPlan.getPlanID()); } catch (Exception ex) { //out.println("
" + ex.getMessage() + "
"); error.addError(ex.getMessage()); //return; } } //sql joka hakee laitoksen tutkintorakenteet String laitosql = "SELECT t.value, s.studygroupid FROM study_group as s, study_group_parameter as p, study_group_parameter_translation as t" + " WHERE s.grouptypeid = 10" + " AND p.studygroupid = s.studygroupid" + " AND p.groupparameterid = t.groupparameterid" + " AND p.groupparametertypeid = 10" + " AND s.groupstatusid = 10" + " AND s.deleted = false" + " AND t.languageid=2" + " AND s.organisationid=" + laitosid; %> <%@ include file="/shared/header.inc" %> <%@ include file="/shared/menus.inc" %>

<%=user.T("Opintosuunnitelman luonti")%>

<%@ include file="/shared/showErrorBlock.code" %>

<%=user.T("Anna opintosuunnitelmalle nimi ja valitse laitos josta haluamasi tutkintorakenne löytyy.")%>

<% StringBuffer buff = new StringBuffer(); SearchCourse s = new SearchCourse(request, "addStudyProgram.jsp"); s.setShowStudyStructure(true); // s.print(buff); %> <%=buff.toString()%>

<%=user.T("Valitse laitos jolle opintosuunnitelma tehdään")%>


<% //Jos laitosta ei ole valittu ei näytetä opintorakenteita if(!dep.equals("0")) { %>

<%=user.T("Valitse haluamasi tutkintorakenne.")%>


<%=user.T("Opintosuunnitelman nimi")%>


" name="form_submit" /> <% } %> <% /* StudyPlan olio = new StudyPlan(); try { olio.loadFromDB(7); out.println(""+olio.getName()+""); olio.setName("JIPPII"); olio.saveToDB(591); out.println("KAS"); olio.loadFromDB(7); out.println(""+olio.getName()+""); } catch (Exception e) { } */ %> <%@ include file="/shared/footer.inc" %>