Examples of CalendarLink


Examples of org.fenixedu.academic.ui.faces.components.util.CalendarLink

                        for (final Evaluation evaluation : executionCourse.getAssociatedEvaluationsSet()) {

                            if (evaluation instanceof WrittenEvaluation) {
                                if (!(evaluation instanceof Exam) || ((Exam) evaluation).isExamsMapPublished()) {
                                    final WrittenEvaluation writtenEvaluation = (WrittenEvaluation) evaluation;
                                    CalendarLink calendarLink =
                                            new CalendarLink(executionCourse, writtenEvaluation, I18N.getLocale());
                                    calendarLinks.add(calendarLink);
                                    calendarLink.setLinkParameters(constructLinkParameters(executionCourse));
                                }

                            } else if (evaluation instanceof Project) {
                                final Project project = (Project) evaluation;

                                CalendarLink calendarLinkBegin = new CalendarLink();
                                calendarLinks.add(calendarLinkBegin);
                                calendarLinkBegin.setObjectOccurrence(project.getBegin());
                                calendarLinkBegin.setObjectLinkLabel(constructCalendarPresentation(executionCourse, project,
                                        project.getBegin(), messages.getMessage("label.evaluation.project.begin")));
                                calendarLinkBegin.setLinkParameters(constructLinkParameters(executionCourse));

                                CalendarLink calendarLinkEnd = new CalendarLink();
                                calendarLinks.add(calendarLinkEnd);
                                calendarLinkEnd.setObjectOccurrence(project.getEnd());
                                calendarLinkEnd.setObjectLinkLabel(constructCalendarPresentation(executionCourse, project,
                                        project.getEnd(), messages.getMessage("label.evaluation.project.end")));
                                calendarLinkEnd.setLinkParameters(constructLinkParameters(executionCourse));
                            }
                        }
                    }
                }
            }
View Full Code Here

Examples of org.fenixedu.academic.ui.faces.components.util.CalendarLink

        return (curricularYearID != null) ? FenixFramework.<CurricularYear> getDomainObject(curricularYearID) : null;
    }

    private void constructEmptyCalendarLink(final List<CalendarLink> calendarLinks, final WrittenEvaluation writtenEvaluation,
            final ExecutionCourse executionCourse) {
        CalendarLink calendarLink = new CalendarLink(executionCourse, writtenEvaluation, locale);
        // addLinkParameters(calendarLink, executionCourse, writtenEvaluation);
        // addWrittenEvaluationLinkParameters(calendarLink, writtenEvaluation);
        calendarLink.setAsLink(false);
        calendarLinks.add(calendarLink);
    }
View Full Code Here

Examples of org.fenixedu.academic.ui.faces.components.util.CalendarLink

        calendarLinks.add(calendarLink);
    }

    private void constructCalendarLink(final List<CalendarLink> calendarLinks, final WrittenEvaluation writtenEvaluation,
            final ExecutionCourse executionCourse) {
        CalendarLink calendarLink = new CalendarLink(executionCourse, writtenEvaluation, locale);
        addLinkParameters(calendarLink, executionCourse, writtenEvaluation);
        addWrittenEvaluationLinkParameters(calendarLink, writtenEvaluation);
        calendarLinks.add(calendarLink);
    }
View Full Code Here

Examples of org.fenixedu.academic.ui.faces.components.util.CalendarLink

        calendarLinks.add(calendarLink);
    }

    private void constructCalendarLink(final List<CalendarLink> calendarLinks, final Project project,
            final ExecutionCourse executionCourse) {
        final CalendarLink calendarLinkBegin =
                new CalendarLink(executionCourse, project, project.getBegin(), messages.getMessage(locale,
                        "label.evaluation.project.begin"), locale);
        addLinkParameters(calendarLinkBegin, executionCourse, project);
        addProjectLinkParameters(calendarLinkBegin, project);
        calendarLinks.add(calendarLinkBegin);

        final CalendarLink calendarLinkEnd =
                new CalendarLink(executionCourse, project, project.getEnd(), messages.getMessage(locale,
                        "label.evaluation.project.end"), locale);
        addLinkParameters(calendarLinkEnd, executionCourse, project);
        addProjectLinkParameters(calendarLinkEnd, project);
        calendarLinks.add(calendarLinkEnd);
    }
View Full Code Here

Examples of org.fenixedu.academic.ui.faces.components.util.CalendarLink

        if (this.writtenTestCalendarLinks == null) {
            this.writtenTestCalendarLinks = new ArrayList<CalendarLink>();

            for (final ExecutionCourse executionCourse : this.getExecutionCoursesWithWrittenTests()) {
                for (final WrittenTest writtenTestToDisplay : executionCourse.getAssociatedWrittenTests()) {
                    final CalendarLink calendarLink = new CalendarLink();

                    calendarLink.setObjectOccurrence(writtenTestToDisplay.getDay());

                    final StringBuilder linkLabel = new StringBuilder(executionCourse.getSigla());
                    final DateFormat sdf = new SimpleDateFormat("HH:mm");
                    linkLabel.append(" (");
                    linkLabel.append(sdf.format(writtenTestToDisplay.getBeginning().getTime()));
                    linkLabel.append(")");
                    calendarLink.setObjectLinkLabel(linkLabel.toString());

                    final Map<String, String> linkParameters = new HashMap<String, String>();
                    linkParameters.put("degreeCurricularPlanID", getDegreeCurricularPlanID().toString());
                    linkParameters.put("executionPeriodID", getExecutionPeriodID().toString());
                    linkParameters.put("executionCourseID", executionCourse.getExternalId().toString());
                    linkParameters.put("curricularYearID", getCurricularYearID().toString());
                    linkParameters.put("evaluationID", writtenTestToDisplay.getExternalId().toString());
                    calendarLink.setLinkParameters(linkParameters);
                    writtenTestCalendarLinks.add(calendarLink);
                }
            }
        }
        return this.writtenTestCalendarLinks;
View Full Code Here

Examples of org.fenixedu.academic.ui.faces.components.util.CalendarLink

                        final WrittenEvaluation writtenEvaluation = (WrittenEvaluation) evaluation;
                        final String evaluationTypeClassname = getEvaluationTypeClassname();
                        if (evaluationTypeClassname == null || evaluationTypeClassname.length() == 0
                                || evaluationTypeClassname.equals(writtenEvaluation.getClass().getName())) {
                            CalendarLink calendarLink = new CalendarLink(executionCourse, writtenEvaluation, I18N.getLocale());
                            calendarLinks.add(calendarLink);
                            calendarLink.setLinkParameters(constructLinkParameters(executionCourse));
                        }
                    } else if (evaluation instanceof Project) {
                        final Project project = (Project) evaluation;
                        final String evaluationTypeClassname = getEvaluationTypeClassname();
                        if (evaluationTypeClassname == null || evaluationTypeClassname.length() == 0
                                || evaluationTypeClassname.equals(project.getClass().getName())) {
                            CalendarLink calendarLinkBegin = new CalendarLink();
                            calendarLinks.add(calendarLinkBegin);
                            calendarLinkBegin.setObjectOccurrence(project.getBegin());
                            calendarLinkBegin.setObjectLinkLabel(constructCalendarPresentation(executionCourse, project,
                                    project.getBegin(), messages.getMessage("label.evaluation.project.begin")));
                            calendarLinkBegin.setLinkParameters(constructLinkParameters(executionCourse));

                            CalendarLink calendarLinkEnd = new CalendarLink();
                            calendarLinks.add(calendarLinkEnd);
                            calendarLinkEnd.setObjectOccurrence(project.getEnd());
                            calendarLinkEnd.setObjectLinkLabel(constructCalendarPresentation(executionCourse, project,
                                    project.getEnd(), messages.getMessage("label.evaluation.project.end")));
                            calendarLinkEnd.setLinkParameters(constructLinkParameters(executionCourse));
                        }
                    }
                }
            }
        }
View Full Code Here

Examples of org.fenixedu.academic.ui.faces.components.util.CalendarLink

            this.projectsCalendarLink = new ArrayList();
            StringBuilder linkLabel;
            final DateFormat sdf = new SimpleDateFormat("HH:mm");
            for (final ExecutionCourse executionCourse : this.getExecutionCoursesWithProjects()) {
                for (final Project project : executionCourse.getAssociatedProjects()) {
                    final CalendarLink calendarLinkBegin = new CalendarLink();
                    calendarLinkBegin.setObjectOccurrence(project.getBegin());
                    linkLabel = new StringBuilder(20);
                    linkLabel.append(executionCourse.getSigla());
                    linkLabel.append(" (").append(sdf.format(project.getBegin())).append(")");
                    linkLabel.append("<br/>")
                            .append(BundleUtil.getString(Bundle.APPLICATION, "label.coordinator.enrolmentBegin"));
                    calendarLinkBegin.setObjectLinkLabel(linkLabel.toString());

                    final CalendarLink calendarLinkEnd = new CalendarLink();
                    calendarLinkEnd.setObjectOccurrence(project.getEnd());
                    linkLabel = new StringBuilder(20);
                    linkLabel.append(executionCourse.getSigla());
                    linkLabel.append(" (").append(sdf.format(project.getEnd())).append(")");
                    linkLabel.append("<br/>").append(BundleUtil.getString(Bundle.APPLICATION, "label.delivery"));
                    calendarLinkEnd.setObjectLinkLabel(linkLabel.toString());

                    final Map<String, String> linkParameters = new HashMap<String, String>();
                    linkParameters.put("degreeCurricularPlanID", getDegreeCurricularPlanID().toString());
                    linkParameters.put("executionPeriodID", getExecutionPeriodID().toString());
                    linkParameters.put("executionCourseID", executionCourse.getExternalId().toString());
                    linkParameters.put("curricularYearID", getCurricularYearID().toString());
                    linkParameters.put("evaluationID", project.getExternalId().toString());

                    calendarLinkBegin.setLinkParameters(linkParameters);
                    calendarLinkEnd.setLinkParameters(linkParameters);
                    projectsCalendarLink.add(calendarLinkBegin);
                    projectsCalendarLink.add(calendarLinkEnd);
                }
            }
        }
View Full Code Here

Examples of org.fenixedu.academic.ui.faces.components.util.CalendarLink

            for (final ExecutionCourse executionCourse : getExecutionCourses()) {
                for (final Evaluation evaluation : executionCourse.getAssociatedEvaluationsSet()) {
                    if (evaluation instanceof WrittenEvaluation) {
                        final WrittenEvaluation writtenEvaluation = (WrittenEvaluation) evaluation;
                        if (writtenEvaluation.hasScopeOrContextFor(curricularYears, degreeCurricularPlan)) {
                            final CalendarLink calendarLink =
                                    new CalendarLink(executionCourse, writtenEvaluation, I18N.getLocale());
                            calendarLink.setLinkParameters(constructLinkParameters(executionCourse, writtenEvaluation));
                            result.add(calendarLink);
                        }
                    }
                }
            }
View Full Code Here

Examples of org.fenixedu.academic.ui.faces.components.util.CalendarLink

                                ((WrittenEvaluationSpaceOccupation) roomOccupation).getWrittenEvaluationsSet();
                        for (WrittenEvaluation writtenEvaluation : writtenEvaluations) {
                            if (verifyWrittenEvaluationExecutionPeriod(writtenEvaluation, getAcademicIntervalObject(), null)) {
                                final ExecutionCourse executionCourse =
                                        writtenEvaluation.getAssociatedExecutionCoursesSet().iterator().next();
                                final CalendarLink calendarLink =
                                        new CalendarLink(executionCourse, writtenEvaluation, I18N.getLocale());
                                calendarLink.setLinkParameters(constructLinkParameters(executionCourse, writtenEvaluation));
                                calendarLinks.add(calendarLink);
                            }
                        }
                    }
                }
View Full Code Here

Examples of org.fenixedu.academic.ui.faces.components.util.CalendarLink

                                ((WrittenEvaluationSpaceOccupation) roomOccupation).getWrittenEvaluationsSet();
                        for (WrittenEvaluation writtenEvaluation : writtenEvaluations) {
                            if (verifyWrittenEvaluationExecutionPeriod(writtenEvaluation, interval, otherAcademicInterval)) {
                                final ExecutionCourse executionCourse =
                                        writtenEvaluation.getAssociatedExecutionCoursesSet().iterator().next();
                                final CalendarLink calendarLink =
                                        new CalendarLink(executionCourse, writtenEvaluation, I18N.getLocale());
                                calendarLink.setLinkParameters(constructLinkParameters(executionCourse, writtenEvaluation));
                                calendarLinks.add(calendarLink);
                            }
                        }
                    }
                }
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.