%@ 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.")%>
<%
/*
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" %>