Examples of AcademicInterval


Examples of org.fenixedu.academic.domain.time.calendarStructure.AcademicInterval

    public ActionForward showCurriculumHistoric(ActionMapping mapping, ActionForm form, HttpServletRequest request,
            HttpServletResponse response) throws FenixServiceException {

        final Integer semester = getIntegerFromRequest(request, "semester");
        final AcademicInterval academicInterval =
                AcademicInterval.getAcademicIntervalFromResumedString(request.getParameter("academicInterval"));

        final CurricularCourse curricularCourse = getDomainObject(request, "curricularCourseCode");

        final AcademicInterval interval =
                curricularCourse.isAnual() ? academicInterval : academicInterval.getChildAcademicInterval(
                        AcademicPeriod.SEMESTER, semester);

        request.setAttribute("infoCurriculumHistoricReport", new InfoCurriculumHistoricReport(interval, curricularCourse));
View Full Code Here

Examples of org.fenixedu.academic.domain.time.calendarStructure.AcademicInterval

        return null;
    }

    private ExecutionSemester getExecutionSemester(HttpServletRequest request) {
        String academicIntervalString = (String) getFromRequest(request, "academicIntervalString");
        AcademicInterval academicInterval = AcademicInterval.getAcademicIntervalFromString(academicIntervalString);
        final ExecutionSemester executionSemester = (ExecutionSemester) ExecutionInterval.getExecutionInterval(academicInterval);
        return executionSemester;
    }
View Full Code Here

Examples of org.fenixedu.academic.domain.time.calendarStructure.AcademicInterval

    }

    public ActionForward downloadExecutionCourseGroupings(ActionMapping mapping, ActionForm form, HttpServletRequest request,
            HttpServletResponse response) throws Exception {

        AcademicInterval academicInterval =
                AcademicInterval.getAcademicIntervalFromResumedString(request
                        .getParameter(PresentationConstants.ACADEMIC_INTERVAL));

        response.setContentType("application/vnd.ms-excel");
        response.setHeader("Content-disposition", "attachment; filename=executionCourseGroupings_"
                + academicInterval.getPathName().replace(' ', '_') + "_.xls");

        final ServletOutputStream servletOutputStream = response.getOutputStream();
        exportToXls(servletOutputStream, academicInterval);
        servletOutputStream.flush();
        response.flushBuffer();
View Full Code Here

Examples of org.fenixedu.academic.domain.time.calendarStructure.AcademicInterval

public class PublishExams extends FenixAction {

    @Override
    public ActionForward execute(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response)
            throws Exception {
        AcademicInterval academicInterval =
                AcademicInterval.getAcademicIntervalFromResumedString(request
                        .getParameter(PresentationConstants.ACADEMIC_INTERVAL));
        SwitchPublishedExamsFlag.run(academicInterval);

        request.setAttribute("academicInterval", academicInterval);
View Full Code Here

Examples of org.fenixedu.academic.domain.time.calendarStructure.AcademicInterval

        // Ler Disciplinas em Execucao
        InfoCurricularYear infoCurricularYear = (InfoCurricularYear) request.getAttribute(PresentationConstants.CURRICULAR_YEAR);
        InfoExecutionDegree infoExecutionDegree =
                (InfoExecutionDegree) request.getAttribute(PresentationConstants.EXECUTION_DEGREE);
        AcademicInterval academicInterval =
                AcademicInterval.getAcademicIntervalFromResumedString((String) request
                        .getAttribute(PresentationConstants.ACADEMIC_INTERVAL));

        infoCourseList =
                LerDisciplinasExecucaoDeLicenciaturaExecucaoEAnoCurricular.run(infoExecutionDegree, academicInterval,
View Full Code Here

Examples of org.fenixedu.academic.domain.time.calendarStructure.AcademicInterval

    public boolean isMember(User user, DateTime when) {
        if (user == null) {
            return false;
        }
        //TODO: select active 'when'
        AcademicInterval interval = AcademicInterval.readDefaultAcademicInterval(period);
        if (externalAuthorizations) {
            if (user.getPerson().getTeacher().getTeacherAuthorization(interval).isPresent()) {
                return true;
            }
        } else {
            for (final Professorship professorship : user.getPerson().getProfessorshipsSet()) {
                final ExecutionCourse executionCourse = professorship.getExecutionCourse();
                if (interval.contains(executionCourse.getAcademicInterval())) {
                    return true;
                }
            }
        }
        return false;
View Full Code Here

Examples of org.fenixedu.academic.domain.time.calendarStructure.AcademicInterval

            RenderUtils.invalidateViewState();
            context = (ContextSelectionBean) renderedObject;
        } else if (request.getAttribute(PresentationConstants.CONTEXT_SELECTION_BEAN) != null) {
            context = (ContextSelectionBean) request.getAttribute(PresentationConstants.CONTEXT_SELECTION_BEAN);
        } else {
            AcademicInterval academicInterval = null;
            ExecutionDegree executionDegree = null;
            CurricularYear curricularYear = null;
            String courseName = null;
            if (request.getAttribute(PresentationConstants.ACADEMIC_INTERVAL) != null) {
                String academicIntervalStr = (String) request.getAttribute(PresentationConstants.ACADEMIC_INTERVAL);
View Full Code Here

Examples of org.fenixedu.academic.domain.time.calendarStructure.AcademicInterval

            JsonObject curricularCourseJsonObject = new JsonObject();
            curricularCourseJsonObject.addProperty("name", curricularCourse.getNameI18N().getContent());
            JsonArray entriesArray = new JsonArray();
            Map<Integer, CurricularCourseYearStatistics> entries = new HashMap<Integer, CurricularCourseYearStatistics>();
            for (ExecutionCourse executionCourse : curricularCourse.getAssociatedExecutionCoursesSet()) {
                AcademicInterval academicInterval = executionCourse.getAcademicInterval();
                int startYear = academicInterval.getStart().getYear();
                CurricularCourseYearStatistics curricularCourseYearStatistics =
                        computeExecutionCourseJsonArray(executionCourse, entries.get(startYear));
                if (curricularCourseYearStatistics == null) {
                    continue;
                }
View Full Code Here

Examples of org.fenixedu.academic.domain.time.calendarStructure.AcademicInterval

        return AcademicInterval.getAcademicIntervalFromResumedString((String) value);
    }

    @Override
    public String deserialize(Object object) {
        AcademicInterval academicInterval = (AcademicInterval) object;
        return academicInterval.getResumedRepresentationInStringFormat();
    }
View Full Code Here

Examples of org.fenixedu.academic.domain.time.calendarStructure.AcademicInterval

    }

    public DegreeInfo getMostRecentDegreeInfo(AcademicInterval academicInterval) {
        DegreeInfo result = null;
        for (final DegreeInfo degreeInfo : getDegreeInfosSet()) {
            AcademicInterval academicInterval2 = degreeInfo.getAcademicInterval();
            if (academicInterval.equals(academicInterval2)) {
                return degreeInfo;
            }

            if (academicInterval2.isBefore(academicInterval)) {
                if (result == null || academicInterval2.isAfter(result.getAcademicInterval())) {
                    result = degreeInfo;
                }
            }
        }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.