<%@page import="net.sourceforge.fenixedu.presentationTier.Action.coordinator.thesis.ThesisPresentationState"%> <%@page import="net.sourceforge.fenixedu.domain.thesis.Thesis"%> <%@page import="net.sourceforge.fenixedu.domain.ExecutionSemester"%> <%@page import="net.sourceforge.fenixedu.domain.ExecutionYear"%> <%@page import="net.sourceforge.fenixedu.domain.Enrolment"%> <%@page import="java.util.Set"%> <%@page import="net.sourceforge.fenixedu.domain.finalDegreeWork.GroupProposal"%> <%@page import="java.util.TreeSet"%> <%@page import="net.sourceforge.fenixedu.domain.finalDegreeWork.GroupStudent"%> <%@page import="java.util.SortedSet"%> <%@page import="net.sourceforge.fenixedu.domain.finalDegreeWork.Proposal"%> <%@page import="net.sourceforge.fenixedu.domain.ExecutionDegree"%> <%@page import="net.sourceforge.fenixedu.domain.finalDegreeWork.FinalDegreeWorkGroup"%> <%@ page language="java" %> <%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %> <%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %> <%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %> <%@ taglib uri="/WEB-INF/fenix-renderers.tld" prefix="fr" %>

( )


/publico/retrievePersonalPhoto.do?method=retrieveByUUID&<%=net.sourceforge.fenixedu.presentationTier.servlets.filters.ContentInjectionRewriter.CONTEXT_ATTRIBUTE_NAME%>=/homepage&uuid=






<% final Set enrolments = student.getDissertationEnrolments(); if (enrolments.isEmpty()) { %> <% } else { %> <% for (final Enrolment enrolment : enrolments) { final ExecutionSemester executionSemester = enrolment.getExecutionPeriod(); final ExecutionYear executionYear = executionSemester.getExecutionYear(); for (final Thesis thesis : enrolment.getThesesSet()) { %> <% } if (enrolment.getThesesCount() == 0) { %> <% } } %>
<%= executionYear.getYear() %> <%= executionSemester.getSemester() %> <%= enrolment.getCurricularCourse().getDegree().getSigla() %> <%= ThesisPresentationState.getThesisPresentationState(thesis).getLabel() %> "> <%= thesis.getTitle().getContent() %>
<%= executionYear.getYear() %> <%= executionSemester.getSemester() %> <%= enrolment.getCurricularCourse().getDegree().getSigla() %> <%= ThesisPresentationState.UNEXISTING.getLabel() %>
<% for (final ThesisPresentationState thesisPresentationState : ThesisPresentationState.values()) { %> <%= thesisPresentationState.getLabel() %> <% } %>
<% } %>

<% final SortedSet groupStudents = new TreeSet(GroupStudent.COMPARATOR_BY_YEAR_REVERSE); groupStudents.addAll(registration.getAssociatedGroupStudentsSet()); for (final GroupStudent groupStudent : groupStudents) { %> <% final FinalDegreeWorkGroup finalDegreeWorkGroup = groupStudent.getFinalDegreeDegreeWorkGroup(); if (finalDegreeWorkGroup.hasAnyGroupProposals()) { final ExecutionDegree executionDegree = finalDegreeWorkGroup.getExecutionDegree(); final Proposal attributedProposal = finalDegreeWorkGroup.getProposalAttributed(); final Proposal attributedProposalByTeacher = finalDegreeWorkGroup.getProposalAttributedByTeacher(); final Proposal confirmedProposal = groupStudent.getFinalDegreeWorkProposalConfirmation(); %>
<%= executionDegree.getExecutionYear().getYear() %> <%= executionDegree.getDegree().getPresentationName() %>
<% for (final GroupProposal groupProposal : finalDegreeWorkGroup.getGroupProposalsSet()) { final Proposal proposal = groupProposal.getFinalDegreeWorkProposal(); %> <% } } %>
<%= groupProposal.getOrderOfPreference() %> <%= proposal.getProposalNumber() %> <%= proposal.getTitle() %> <%= proposal.getOrientatorsAsString() %> <% if (proposal == attributedProposal) { %> <% } else if (proposal == confirmedProposal && proposal == attributedProposalByTeacher) { %> <% } else if (proposal == attributedProposalByTeacher) { %> <% } %>
<% } %>