egovframework.rfc3.education.web
Class EduManager

java.lang.Object
  extended by egovframework.rfc3.education.web.EduManager

public class EduManager
extends java.lang.Object


Constructor Summary
EduManager(javax.servlet.http.HttpServletRequest request)
           
 
Method Summary
 int getAttCount(long lectureIdx, int status)
          강의과목 수강신청인원
 int getAttDuplicateCount(java.lang.String baseSdate, long studentIdx)
          현제 자신이 신청한 강의갯수를 가져온다.
 EduCationVO getAttInDate(long placeIdx, java.lang.String lectureTime, java.lang.String baseSdate)
          특정 교육장소에서 신청진행중인 교육가져오기
 int getAttIngCount(long studentIdx)
          수강시작일+5일이 지나지 않은 수강 진행중인 과목 횟수(강의 종료일이 지나지 않은 과목 count)
 EduCationVO getAttIngLecture(long studentIdx)
          수강시작일+5일이 지나지 않은 수강 진행중인 과목 정보 가져오기
 EduCationVO getAttNextDate(long placeIdx, java.lang.String lectureTime, java.lang.String attStartDate)
          특정 장소의 다음 교육정보 가져오기
 int getAttStatus(long studentIdx, long lectureIdx)
          현재 강의 신청상태
 int getAttStatusCount(long lectureIdx, int status, long studentIdx)
          수강신청 내앞으로 몇명있는지 여부
 int getCountAllSubject(long studentIdx, int yearTerm)
          수강횟수(전체 수강정보에 대해서 수강 count)
 int getCountSubject(long studentIdx, long lectureIdx, long subjectIdx, int yearTerm)
          수강횟수(동일 과목에 대해서 2년 이내의 수강 count)
 int getDuplicateCount(long studentIdx, java.lang.String startDate, java.lang.String endDate)
          수강횟수(수강일정이 중복된 신청 count)
 java.util.List<EduCationVO> getEduLectureList(int count, java.lang.String baseSdate, java.lang.String orderByQuery)
          메인에 강의 목록을 원하는 갯수만큼 뿌려준다.
 EduPlaceVO getEduPlaceInfo(long idx)
           
 java.util.List<EduCationVO> getStatistics(java.lang.String place, java.lang.String lecturetime, java.lang.String status, java.lang.String vidx, java.lang.String startdate, java.lang.String enddate)
          통계값 가져오기
 java.util.List<EduCationVO> getYearList(long placeIdx, java.lang.String year)
          해당하는 교육장소의 특정 년도의 교육일정을 뿌려준다.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EduManager

public EduManager(javax.servlet.http.HttpServletRequest request)
           throws java.lang.Exception
Throws:
java.lang.Exception
Method Detail

getEduLectureList

public java.util.List<EduCationVO> getEduLectureList(int count,
                                                     java.lang.String baseSdate,
                                                     java.lang.String orderByQuery)
                                              throws java.lang.Exception
메인에 강의 목록을 원하는 갯수만큼 뿌려준다.

Parameters:
count -
orderByQuery -
Returns:
Throws:
java.lang.Exception

getYearList

public java.util.List<EduCationVO> getYearList(long placeIdx,
                                               java.lang.String year)
                                        throws java.lang.Exception
해당하는 교육장소의 특정 년도의 교육일정을 뿌려준다.

Parameters:
placeIdx -
year -
Returns:
Throws:
java.lang.Exception

getAttDuplicateCount

public int getAttDuplicateCount(java.lang.String baseSdate,
                                long studentIdx)
                         throws java.lang.Exception
현제 자신이 신청한 강의갯수를 가져온다.

Parameters:
startDate -
endDate -
studentIdx -
Returns:
Throws:
java.lang.Exception

getAttInDate

public EduCationVO getAttInDate(long placeIdx,
                                java.lang.String lectureTime,
                                java.lang.String baseSdate)
                         throws java.lang.Exception
특정 교육장소에서 신청진행중인 교육가져오기

Parameters:
placeIdx -
lectureTime -
attStartDate -
attEndDate -
Returns:
Throws:
java.lang.Exception

getAttNextDate

public EduCationVO getAttNextDate(long placeIdx,
                                  java.lang.String lectureTime,
                                  java.lang.String attStartDate)
                           throws java.lang.Exception
특정 장소의 다음 교육정보 가져오기

Parameters:
placeIdx -
lectureTime -
attStartDate -
Returns:
Throws:
java.lang.Exception

getAttCount

public int getAttCount(long lectureIdx,
                       int status)
                throws java.lang.Exception
강의과목 수강신청인원

Parameters:
lectureIdx -
status -
Returns:
Throws:
java.lang.Exception

getAttStatusCount

public int getAttStatusCount(long lectureIdx,
                             int status,
                             long studentIdx)
                      throws java.lang.Exception
수강신청 내앞으로 몇명있는지 여부

Parameters:
lectureIdx -
status -
studentIdx -
Returns:
Throws:
java.lang.Exception

getAttIngCount

public int getAttIngCount(long studentIdx)
                   throws java.lang.Exception
수강시작일+5일이 지나지 않은 수강 진행중인 과목 횟수(강의 종료일이 지나지 않은 과목 count)

Parameters:
studentIdx -
Returns:
Throws:
java.lang.Exception

getAttIngLecture

public EduCationVO getAttIngLecture(long studentIdx)
                             throws java.lang.Exception
수강시작일+5일이 지나지 않은 수강 진행중인 과목 정보 가져오기

Parameters:
studentIdx -
Returns:
Throws:
java.lang.Exception

getDuplicateCount

public int getDuplicateCount(long studentIdx,
                             java.lang.String startDate,
                             java.lang.String endDate)
                      throws java.lang.Exception
수강횟수(수강일정이 중복된 신청 count)

Parameters:
lectureIdx -
status -
Returns:
Throws:
java.lang.Exception

getCountSubject

public int getCountSubject(long studentIdx,
                           long lectureIdx,
                           long subjectIdx,
                           int yearTerm)
                    throws java.lang.Exception
수강횟수(동일 과목에 대해서 2년 이내의 수강 count)

Parameters:
studentIdx -
lectureIdx -
subjectIdx -
Returns:
Throws:
java.lang.Exception

getCountAllSubject

public int getCountAllSubject(long studentIdx,
                              int yearTerm)
                       throws java.lang.Exception
수강횟수(전체 수강정보에 대해서 수강 count)

Parameters:
studentIdx -
Returns:
Throws:
java.lang.Exception

getAttStatus

public int getAttStatus(long studentIdx,
                        long lectureIdx)
                 throws java.lang.Exception
현재 강의 신청상태

Parameters:
studentIdx -
lectureIdx -
Returns:
Throws:
java.lang.Exception

getEduPlaceInfo

public EduPlaceVO getEduPlaceInfo(long idx)
                           throws java.lang.Exception
Throws:
java.lang.Exception

getStatistics

public java.util.List<EduCationVO> getStatistics(java.lang.String place,
                                                 java.lang.String lecturetime,
                                                 java.lang.String status,
                                                 java.lang.String vidx,
                                                 java.lang.String startdate,
                                                 java.lang.String enddate)
                                          throws java.lang.Exception
통계값 가져오기

Parameters:
place -
lecturetime -
status -
subject -
startdate -
enddate -
Returns:
Throws:
java.lang.Exception