Examples of EnrolmentEvaluation


Examples of org.fenixedu.academic.domain.EnrolmentEvaluation

                generateEnrolmentEvaluationRows(mainTable, enrolment.getLatestFinalImprovementEnrolmentEvaluation(), level + 1);
                generateEnrolmentEvaluationRows(mainTable, enrolment.getLatestFinalSpecialSeasonEnrolmentEvaluation(), level + 1);
                generateEnrolmentEvaluationRows(mainTable, enrolment.getLatestFinalNormalEnrolmentEvaluationSecondSeason(),
                        level + 1);

                EnrolmentEvaluation firstSeasonEvaluation = enrolment.getLatestFinalNormalEnrolmentEvaluationFirstSeason();
                if (firstSeasonEvaluation == null) {
                    firstSeasonEvaluation = enrolment.getLatestFinalNormalEnrolmentEvaluation();
                }
                generateEnrolmentEvaluationRows(mainTable, firstSeasonEvaluation, level + 1);
            }
View Full Code Here

Examples of org.fenixedu.academic.domain.EnrolmentEvaluation

            generateSpacerCellsIfRequired(enrolmentRow);
        }

        private void generateGradeResponsibleIfRequired(HtmlTableRow enrolmentRow, Enrolment enrolment) {
            if (isViewerAllowedToViewFullStudentCurriculum(studentCurricularPlan)) {
                final EnrolmentEvaluation lastEnrolmentEvaluation = enrolment.getLatestEnrolmentEvaluation();
                if (lastEnrolmentEvaluation != null && lastEnrolmentEvaluation.getPersonResponsibleForGrade() != null) {

                    final Person person = lastEnrolmentEvaluation.getPersonResponsibleForGrade();
                    final String username = getUsername(person);
                    generateCellWithSpan(enrolmentRow, username,
                            BundleUtil.getString(Bundle.APPLICATION, "label.grade.responsiblePerson"), getCreatorCellClass());

                } else {
View Full Code Here

Examples of org.fenixedu.academic.domain.EnrolmentEvaluation

            return person.getUsername();
        }

        private void generateLastEnrolmentEvaluationExamDateCellIfRequired(HtmlTableRow enrolmentRow, Enrolment enrolment) {
            if (isViewerAllowedToViewFullStudentCurriculum(studentCurricularPlan)) {
                final EnrolmentEvaluation lastEnrolmentEvaluation = enrolment.getLatestEnrolmentEvaluation();
                if (lastEnrolmentEvaluation != null && lastEnrolmentEvaluation.getExamDateYearMonthDay() != null) {

                    generateCellWithSpan(enrolmentRow, lastEnrolmentEvaluation.getExamDateYearMonthDay().toString(DATE_FORMAT),
                            BundleUtil.getString(Bundle.APPLICATION, "label.data.avaliacao"), getCreationDateCellClass());
                } else {
                    generateCellWithText(enrolmentRow, EMPTY_INFO, getCreationDateCellClass());
                }
            }
View Full Code Here

Examples of org.fenixedu.academic.domain.EnrolmentEvaluation

            generateCellWithText(row, entry.hasExecutionPeriod() ? entry.getExecutionYear().getYear() : EMPTY_INFO,
                    getEnrolmentExecutionYearCellClass());
        }

        private void generateEnrolmentLastEnrolmentEvaluationTypeCell(HtmlTableRow enrolmentRow, Enrolment enrolment) {
            final EnrolmentEvaluation lastEnrolmentEvaluation = enrolment.getLatestEnrolmentEvaluation();
            if (lastEnrolmentEvaluation != null && lastEnrolmentEvaluation.getEnrolmentEvaluationType() != null) {
                generateCellWithSpan(enrolmentRow, BundleUtil.getString(Bundle.ENUMERATION, lastEnrolmentEvaluation
                        .getEnrolmentEvaluationType().getAcronym()), getLastEnrolmentEvaluationTypeCellClass());
            } else {
                generateCellWithText(enrolmentRow, EMPTY_INFO, getLastEnrolmentEvaluationTypeCellClass());
            }
View Full Code Here

Examples of org.fenixedu.academic.domain.EnrolmentEvaluation

    public String getLatestImprovementEnrolmentEvaluationInformation() {
        return getLatestEnrolmentEvaluationInformation(EnrolmentEvaluationType.IMPROVEMENT);
    }

    private String getLatestEnrolmentEvaluationInformation(final EnrolmentEvaluationType enrolmentEvaluationType) {
        final EnrolmentEvaluation latestEnrolmentEvaluation =
                getEnrolment().getLatestEnrolmentEvaluationBy(enrolmentEvaluationType);
        if (latestEnrolmentEvaluation == null) {
            return "--";
        }

        final Grade grade = latestEnrolmentEvaluation.getGrade();
        if (!latestEnrolmentEvaluation.isFinal()) {
            return BundleUtil.getString(Bundle.ENUMERATION, "msg.enrolled");
        } else if (grade.isEmpty() || grade.isNotEvaluated()) {
            return BundleUtil.getString(Bundle.ENUMERATION, "msg.notEvaluated");
        } else if (grade.isNotApproved()) {
            return BundleUtil.getString(Bundle.ENUMERATION, "msg.notApproved");
View Full Code Here

Examples of org.fenixedu.academic.domain.EnrolmentEvaluation

        for (Enrolment enrolment : enrolments) {

            totalEnrolledCount++;

            EnrolmentEvaluation evaluation = getBestEnrollmentEvaluation(enrolment);
            if (enrolment.isFirstTime()) {
                firstEnrolledCount++;

                if (evaluation != null && evaluation.getEnrollmentStateByGrade() == EnrollmentState.APROVED) {
                    firstApprovedCount++;
                    IGrade grade = evaluation.getGradeWrapper();
                    firstApprovedGrades.add(grade);
                    totalApprovedGrades.add(grade);
                    totalApprovedCount++;
                }
            } else {
                restEnrolledCount++;
                if (evaluation != null && evaluation.getEnrollmentStateByGrade() == EnrollmentState.APROVED) {
                    restApprovedCount++;
                    IGrade grade = evaluation.getGradeWrapper();
                    restApprovedGrades.add(grade);
                    totalApprovedGrades.add(grade);
                    totalApprovedCount++;
                }
            }
View Full Code Here

Examples of org.fenixedu.academic.domain.EnrolmentEvaluation

        // this should be changed
        return approvedGrades.iterator().next().getGradeType().average(approvedGrades);
    }

    protected EnrolmentEvaluation getBestEnrollmentEvaluation(Enrolment enrollment) {
        EnrolmentEvaluation best = null;

        for (EnrolmentEvaluation evaluation : enrollment.getEvaluationsSet()) {
            if (best == null || best.getGradeWrapper().compareTo(evaluation.getGradeWrapper()) > 0) {
                best = evaluation;
            }
        }
        return best;
    }
View Full Code Here

Examples of org.fenixedu.academic.domain.EnrolmentEvaluation

        this.setEnrolmentEvaluationType(evaluationType);
        this.setCurriculumValidationEvaluationPhase(evaluationPhase);
        setWeight(enrolment.getWeigth());

        if (this.getHasGrade()) {
            EnrolmentEvaluation enrolmentEvaluation = getLatestEnrolmentEvaluation();
            Grade grade = enrolmentEvaluation.getGrade();

            this.gradeValue = grade.getValue();
            this.evaluationDate = enrolmentEvaluation.getExamDate();
            this.bookReference = enrolmentEvaluation.getBookReference();
            this.page = enrolmentEvaluation.getPage();
            this.gradeScale = enrolmentEvaluation.getAssociatedGradeScale();
        }

        this.enrolmentEvaluationSet = null;
    }
View Full Code Here

Examples of org.fenixedu.academic.domain.EnrolmentEvaluation

    public String getName() {
        return getEnrolment().getName().getContent();
    }

    public EnrolmentEvaluation getLatestEnrolmentEvaluation() {
        EnrolmentEvaluation evaluation =
                getEnrolment().getLatestEnrolmentEvaluationByTypeAndPhase(this.getEnrolmentEvaluationType(),
                        this.getCurriculumValidationEvaluationPhase());

        if (evaluation == null && EnrolmentEvaluationType.NORMAL.equals(this.getEnrolmentEvaluationType())
                && CurriculumValidationEvaluationPhase.FIRST_SEASON.equals(this.getCurriculumValidationEvaluationPhase())) {
View Full Code Here

Examples of org.fenixedu.academic.domain.EnrolmentEvaluation

                }
            }
        }

        for (final Enrolment enrolment : enrolments) {
            final EnrolmentEvaluation enrolmentEvaluation = enrolment.getLatestEnrolmentEvaluation();
            if (enrolmentEvaluation != null && enrolmentEvaluation.isApproved()) {
                return enrolmentEvaluation.getGrade();
            }
        }

        return null;
    }
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.