Examples of AcademicInterval


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

        DegreesMergeBean degreeBean = getRenderedObject("degreeBean");
        request.setAttribute("degreeBean", degreeBean);
        RenderUtils.invalidateViewState();

        AcademicInterval choosedSemester = degreeBean.getAcademicInterval();
        AcademicInterval actualSemester = ExecutionSemester.readActualExecutionSemester().getAcademicInterval();

        previousOrEqualSemester = choosedSemester.isBefore(actualSemester) || choosedSemester.isEqualOrEquivalent(actualSemester);

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

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

            HttpServletResponse response) throws Exception {
        final StudentContextSelectionBean studentContextSelectionBean = getRenderedObject();

        final String number = studentContextSelectionBean.getNumber();
        if (number != null && !number.isEmpty()) {
            final AcademicInterval academicInterval = studentContextSelectionBean.getAcademicInterval();
            final ExecutionInterval executionInterval = ExecutionInterval.getExecutionInterval(academicInterval);

            final SearchParameters searchParameters = new SearchParameters();
            if (StringUtils.isNumeric(number)) {
                searchParameters.setStudentNumber(Integer.valueOf(number));
View Full Code Here

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

    public ActionForward prepare(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response)
            throws Exception {
        ContextSelectionBean contextSelectionBean = getRenderedObject();
        if (contextSelectionBean == null) {
            contextSelectionBean = new ContextSelectionBean();
            AcademicInterval fromAttribute = (AcademicInterval) request.getAttribute("academicInterval");
            if (fromAttribute != null) {
                contextSelectionBean.setAcademicInterval(fromAttribute);
            }
        }
        RenderUtils.invalidateViewState();
View Full Code Here

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

        }
        return curricularCourseScopes;
    }

    public Set<CurricularCourseScope> findCurricularCourseScopesIntersectingExecutionCourse(ExecutionCourse executionCourse) {
        AcademicInterval academicInterval = executionCourse.getAcademicInterval();

        return findCurricularCourseScopesIntersectingPeriod(academicInterval.getStart().toDate(), academicInterval.getEnd()
                .toDate());
    }
View Full Code Here

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

        if (bean == null) {
            bean = new VariantBean();
            bean.setObject(AcademicInterval.readDefaultAcademicInterval(AcademicPeriod.SEMESTER));
        }
        RenderUtils.invalidateViewState();
        AcademicInterval academicInterval = (AcademicInterval) bean.getObject();
        request.setAttribute("bean", bean);

        final MessageResources enumMessages = MessageResources.getMessageResources(Bundle.ENUMERATION);
        final MessageResources messages = MessageResources.getMessageResources(Bundle.DEGREE);
View Full Code Here

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

public abstract class RequestUtils {

    public static final InfoExecutionCourse getExecutionCourseBySigla(HttpServletRequest request,
            String infoExecutionCourseInitials) throws Exception {

        AcademicInterval academicInterval =
                AcademicInterval.getAcademicIntervalFromResumedString((String) request
                        .getAttribute(PresentationConstants.ACADEMIC_INTERVAL));

        final ExecutionCourse executionCourse =
                ExecutionCourse.getExecutionCourseByInitials(academicInterval, infoExecutionCourseInitials);
View Full Code Here

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

    private void prepareInformationToList(final ActionForm form, final HttpServletRequest request) {

        DynaActionForm dynaActionForm = (DynaActionForm) form;

        VariantBean bean = getRenderedObject();
        final AcademicInterval academicInterval = (AcademicInterval) bean.getObject();
        request.setAttribute("academicInterval", academicInterval);

        final Boolean selectAllCurricularYears = (Boolean) dynaActionForm.get("selectAllCurricularYears");
        final String[] selectedCurricularYears = (String[]) dynaActionForm.get("selectedCurricularYears");
        final String executionDegreeID = (String) dynaActionForm.get("executionDegreeID");

        final Set<Integer> years = new HashSet<Integer>();
        for (final String yearString : selectedCurricularYears) {
            years.add(Integer.valueOf(yearString));
        }

        final Map<ExecutionDegree, Map<Integer, Set<ExecutionCourse>>> executionCoursesByCurricularYearByExecutionDegree =
                new TreeMap<ExecutionDegree, Map<Integer, Set<ExecutionCourse>>>(new Comparator<ExecutionDegree>() {
                    @Override
                    public int compare(ExecutionDegree executionDegree1, ExecutionDegree executionDegree2) {
                        final Degree degree1 = executionDegree1.getDegreeCurricularPlan().getDegree();
                        final Degree degree2 = executionDegree2.getDegreeCurricularPlan().getDegree();
                        return (degree1.getDegreeType() == degree2.getDegreeType()) ? degree1.getNome().compareTo(
                                degree2.getNome()) : degree1.getDegreeType().compareTo(degree2.getDegreeType());
                    }
                });
        for (final ExecutionDegree executionDegree : ExecutionDegree.filterByAcademicInterval(academicInterval)) {
            if (executionDegreeID == null || executionDegreeID.length() == 0
                    || executionDegreeID.equals(executionDegree.getExternalId().toString())) {
                final Map<Integer, Set<ExecutionCourse>> executionCoursesByCurricularYear =
                        new TreeMap<Integer, Set<ExecutionCourse>>(new Comparator<Integer>() {
                            @Override
                            public int compare(final Integer curricularYear1, final Integer curricularYear2) {
                                return curricularYear1.compareTo(curricularYear2);
                            }
                        });
                executionCoursesByCurricularYearByExecutionDegree.put(executionDegree, executionCoursesByCurricularYear);
                for (final CurricularCourse curricularCourse : executionDegree.getDegreeCurricularPlan()
                        .getCurricularCoursesSet()) {
                    for (final DegreeModuleScope degreeModuleScope : curricularCourse.getDegreeModuleScopes()) {
                        if (degreeModuleScope.isActiveForAcademicInterval(academicInterval)) {
                            final Integer curricularSemester = degreeModuleScope.getCurricularSemester();
                            final Integer curricularYear = degreeModuleScope.getCurricularYear();
                            if (curricularSemester.intValue() == AcademicInterval
                                    .getCardinalityOfAcademicInterval(academicInterval)
                                    && (selectAllCurricularYears != null && selectAllCurricularYears.booleanValue())
                                    || years.contains(curricularYear)) {
                                final Set<ExecutionCourse> executionCourses;
                                if (!executionCoursesByCurricularYear.containsKey(curricularYear)) {
                                    executionCourses = new TreeSet<ExecutionCourse>(new Comparator<ExecutionCourse>() {
                                        @Override
                                        public int compare(final ExecutionCourse executionCourse1,
                                                final ExecutionCourse executionCourse2) {
                                            return executionCourse1.getNome().compareTo(executionCourse2.getNome());
                                        }
                                    });
                                    executionCoursesByCurricularYear.put(curricularYear, executionCourses);
                                } else {
                                    executionCourses = executionCoursesByCurricularYear.get(curricularYear);
                                }
                                for (final ExecutionCourse executionCourse : curricularCourse.getAssociatedExecutionCoursesSet()) {
                                    if (academicInterval.equals(executionCourse.getAcademicInterval())) {
                                        executionCourses.add(executionCourse);
                                    }
                                }
                            }
                        }
View Full Code Here

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

        final FirstYearShiftsBean bean = getRenderedObject();
        if (bean == null) {
            return chooseExport(mapping, form, request, response);
        }

        final AcademicInterval executionYear = bean.getExecutionYear().getAcademicInterval();
        final EntryPhase phase = bean.getEntryPhase();
        final List<Degree> degrees =
                Degree.readAllByDegreeType(DegreeType.BOLONHA_DEGREE, DegreeType.BOLONHA_INTEGRATED_MASTER_DEGREE);

        if (executionYear == null) {
            return chooseExport(mapping, form, request, response);
        }

        response.setContentType("application/vnd.ms-excel");
        response.setHeader("Content-disposition", "attachment; filename=occupationMap_"
                + executionYear.getPresentationName().replace('/', '_') + " " + phase.getLocalizedName() + ".xls");

        final Spreadsheet spreadsheet = new Spreadsheet("Shifts");
        addHeader(spreadsheet, phase);

        for (Degree degree : degrees) {
View Full Code Here

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

        key = "resources.Action.exceptions.ExistingActionException", scope = "request"))
public class ManageClassesDA extends FenixExecutionDegreeAndCurricularYearContextDispatchAction {

    public ActionForward listClasses(ActionMapping mapping, ActionForm form, HttpServletRequest request,
            HttpServletResponse response) throws Exception {
        AcademicInterval academicInterval =
                AcademicInterval.getAcademicIntervalFromResumedString((String) request
                        .getAttribute(PresentationConstants.ACADEMIC_INTERVAL));
        InfoCurricularYear infoCurricularYear = (InfoCurricularYear) request.getAttribute(PresentationConstants.CURRICULAR_YEAR);
        InfoExecutionDegree infoExecutionDegree =
                (InfoExecutionDegree) request.getAttribute(PresentationConstants.EXECUTION_DEGREE);
View Full Code Here

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

        String className = (String) classForm.get("className");

        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));

        Integer curricularYear = infoCurricularYear.getYear();
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.