16,10 → 16,29 |
<jsp:useBean id="CourseUnitView" type="pt.estgp.estgweb.domain.views.CourseUnitView" scope="request"/> |
<%--<jsp:useBean id="CourseUnitProgramView" type="pt.estgp.estgweb.domain.views.CourseUnitProgramView" scope="request"/>--%> |
<jsp:useBean id="UserSession" type="pt.estgp.estgweb.domain.UserSession" scope="request"/> |
<div id="contentIntranet"> |
<div id="contentPane"> |
|
<div class="panel panel-default"> |
<div class="panel-heading"> |
<bean:message key="courseunit.program"/> |
</div> |
<div class="panel-body"> |
|
|
|
<html:errors/> |
<jomm:messages/> |
|
<baco:clearOperation name="CourseUnitView" property="courseUnit" op="PROGRAM_INFO_VALID_NOT_ACTIVE"> |
<div class="alert alert-warning"> |
O programa não está aberto para edição. A comissão de curso terá de invalidar o programa para que este possa ser alterado. |
</div> |
</baco:clearOperation> |
<baco:clearOperation name="CourseUnitView" property="courseUnit" op="PROGRAM_CAN_VALIDATE"> |
<logic:equal name="CourseUnitView" property="validProgram" value="true"> |
<html:link styleClass="btn btn-warning" action="/user/invalidateAndLoadCourseUnitProgram?courseUnitId=${CourseUnitView.id}">Invalidar</html:link> |
</logic:equal> |
</baco:clearOperation> |
|
<script> |
//Manter a sessão activa para os docentes não perderem os dados |
ping(); |
50,459 → 69,362 |
e.printStackTrace(); |
} |
|
%> |
|
|
|
%> |
<div class="seccao"> |
<h2> |
<bean:message key="courseunit.program"/> |
</h2> |
<baco:notClearOperation name="CourseUnitView" property="courseUnit" op="PROGRAM_COORDINATOR_PART"> |
<script> |
$(document).ready( |
function(){ |
$(".editCoordinatorPart *").prop('disabled',true); |
|
<% |
boolean editCoordinatorPart = false; |
boolean editTeacherPart = false; |
pt.estgp.estgweb.domain.User u = UserSession.getUser(); |
if(u.isSuperuserOrAdmin()) |
{ |
editCoordinatorPart = true; |
editTeacherPart = true; |
} |
else |
{ |
if(u instanceof pt.estgp.estgweb.domain.Teacher) |
{ |
pt.estgp.estgweb.domain.Teacher t = (pt.estgp.estgweb.domain.Teacher) u; |
if(t.isTeacherOfCourseUnit(CourseUnitView.getId())) |
{ |
editTeacherPart = true; |
} |
if(CourseUnitView.getCourseView().getCoordinator() != null && (t.getId() == CourseUnitView.getCourseView().getCoordinator().getId() || t.hasRole(CourseUnitView.getCourseView().getValidationRole()))) |
{ |
editCoordinatorPart = true; |
} |
); |
</script> |
</baco:notClearOperation> |
<baco:notClearOperation name="CourseUnitView" property="courseUnit" op="PROGRAM_TEACHER_PART"> |
<script> |
$(document).ready( |
function(){ |
$(".editTeacherPart *").prop('disabled',true); |
|
} |
} |
%> |
|
|
<html:form action="/user/courseUnitProgramController"> |
} |
); |
</script> |
</baco:notClearOperation> |
<html:form styleId="ProgramForm" styleClass="form-horizontal" action="/user/courseUnitProgramController"> |
<input type="hidden" name="dispatch" value="saveProgram"> |
<html:hidden property="id"/> |
<html:hidden property="courseUnitView.id"/> |
|
<h3>Dados alterados pelo Coordenador de curso</h3> |
<div class="editCoordinatorPart"> |
<div class="form-group"> |
<label class="control-label col-sm-3"> |
Importar programa a partir de outro ano |
</label> |
<div class="col-sm-3"> |
<select class="form-control col-sm-3" name="cloneFromUnitId"> |
<logic:iterate id="other" name="OtherYearUnits" type="pt.estgp.estgweb.domain.views.CourseUnitView"> |
<option value="<%=other.getId()%>"><%=other.getImportYear()%> - <%=other.getSemestre()%></option> |
</logic:iterate> |
</select> |
</div> |
<div class="col-sm-3"> |
<input class="form-control" type="button" value="Clonar a partir deste programa" onclick="if(confirm('<bean:message key="courseunit.confirmaclonagem"/>')){set(form,'cloneProgram');form.submit()}"/> |
</div> |
</div> |
</div> |
<div class="alert alert-info"> |
|
<% |
|
if(editCoordinatorPart) |
{ |
%> |
<div> |
Importar programa a partir de outro ano |
<select name="cloneFromUnitId"> |
<logic:iterate id="other" name="OtherYearUnits" type="pt.estgp.estgweb.domain.views.CourseUnitView"> |
<option value="<%=other.getId()%>"><%=other.getImportYear()%> - <%=other.getSemestre()%></option> |
</logic:iterate> |
</select> |
<input type="button" value="Clonar a partir deste programa" onclick="if(confirm('<bean:message key="courseunit.confirmaclonagem"/>')){set(form,'cloneProgram');form.submit()}"/> |
<bean:message key="courseunit.consultaroutros"/>: |
<logic:iterate id="other" name="OtherYearUnits" type="pt.estgp.estgweb.domain.views.CourseUnitView"> |
<a href="<%=request.getContextPath()%>/repositoryStream/<%=other.getProgramStreamId()%>" target="_blank"> <%=other.getImportYear()%> - <%=other.getSemestre()%></a> |
|
</logic:iterate> |
</div> |
|
|
|
|
|
|
|
|
|
|
<% |
} |
%> |
<table> |
<tr> |
<td colspan="<%=otherYearUnits.size()%>"><bean:message key="courseunit.consultaroutros"/> </td> |
</tr> |
<tr> |
<logic:iterate id="other" name="OtherYearUnits" type="pt.estgp.estgweb.domain.views.CourseUnitView"> |
<td> |
<a href="<%=request.getContextPath()%>/repositoryStream/<%=other.getProgramStreamId()%>" target="_blank"> <%=other.getImportYear()%> - <%=other.getSemestre()%></a> |
</td> |
</logic:iterate> |
|
</tr> |
</table> |
|
<table class="dataTable tableDisabled" width="100%"> |
|
<%--COORDENADOR--%> |
<tr> |
<th colspan="2">Dados alterados pelo Coordenador de curso</th> |
</tr> |
<% |
|
if(editCoordinatorPart) |
{ |
%> |
|
<%// DADOS DE UNIDADE //%> |
|
<tr> |
<th> |
<div class="editCoordinatorPart"> |
<div class="form-group"> |
<label class="control-label col-sm-2"> |
<bean:message key="courseunit.responsable"/> |
</th> |
<td> |
<html:select property="courseUnitView.responsableId"> |
</label> |
<div class="col-sm-10"> |
<html:select styleClass="form-control" property="courseUnitView.responsableId"> |
<html:option value="0"></html:option> |
<logic:iterate id="teacher" name="teachers" type="pt.estgp.estgweb.domain.views.UserView"> |
<html:option value="${teacher.id}">${teacher.name} (${teacher.code})</html:option> |
</logic:iterate> |
</html:select> |
</td> |
</tr> |
</div> |
</div> |
<baco:isAdmin> |
<tr> |
<th> |
<bean:message key="courseunit.teachers"/> |
</th> |
<td> |
<logic:lessEqual value="0" name="CourseUnitView" property="id"> |
<i><bean:message key="courseunit.to.add.teachers.save.first"/></i> |
</logic:lessEqual> |
|
|
<html:select property="teacherId"> |
<div class="form-group"> |
<label class="control-label col-sm-2"> |
<bean:message key="courseunit.teachers"/> |
</label> |
<div class="col-sm-8"> |
<logic:lessEqual value="0" name="CourseUnitView" property="id"> |
<i><bean:message key="courseunit.to.add.teachers.save.first"/></i> |
</logic:lessEqual> |
<html:select styleClass="form-control" property="teacherId"> |
<logic:present name="CourseUnitProgramForm" property="teachers"> |
<logic:iterate id="teacher" name="teachers" type="pt.estgp.estgweb.domain.views.UserView"> |
<jomm:option itemName="teacher" itemProperty="id" comparableObjectName="CourseUnitProgramForm" |
comparableObjectProperty="teacherId"> |
${teacher.name} (${teacher.code}) |
</jomm:option> |
<html:option value="${teacher.id}">${teacher.name} (${teacher.code})</html:option> |
</logic:iterate> |
<input type="button" value="<bean:message key="add"/>" |
onclick="set(this.form,'addTeacher');this.form.submit();"> |
</logic:present> |
</html:select> |
<logic:greaterThan name="CourseUnitView" property="teachersSize" value="0"> |
<table class="dataTable removeButton"> |
</div> |
<div class="col-sm-2"> |
<button class="form-control" type="button" onclick="set(this.form,'addTeacher');this.form.submit();"> |
<bean:message key="add"/> |
</button> |
</div> |
<logic:greaterThan name="CourseUnitView" property="teachersSize" value="0"> |
<label class="col-sm-2"> |
|
</label> |
<div class="col-sm-10"> |
<div class="list-group"> |
<logic:iterate id="userView" name="CourseUnitView" property="teachers" type="pt.estgp.estgweb.domain.views.UserView"> |
<tr> |
<th> |
${userView.code} |
</th> |
<th> |
${userView.name} |
</th> |
<td><input type="button" class="removeButton" |
onclick="CourseUnitProgramForm.id.value='${userView.id}';set(this.form,'removeTeacher');this.form.submit();"> |
</td> |
</tr> |
<div class="list-group-item"> |
${userView.name} (${userView.code}) |
<button class="btn btn-danger btn-xs" type="button" data-toggle="modal" data-target="#confirm-ModalFunction" data-message="Esta operação vai remover o docente da unidade localmente, a sincronização com o sistema do IPP não voltará a colocar o docente neste unidade!! Tem a certeza que deseja prosseguir?" data-script="CourseUnitProgramForm.id.value='${userView.id}';set($('#ProgramForm').get(0),'removeTeacher');$('#ProgramForm').get(0).submit();"> |
<span class="glyphicon glyphicon-remove small"></span> |
</button> |
</div> |
</logic:iterate> |
</table> |
</logic:greaterThan> |
</td> |
</tr> |
</div> |
</div> |
</logic:greaterThan> |
</div> |
</baco:isAdmin> |
<baco:isNotAdmin> |
<logic:iterate id="prof" name="CourseUnitView" property="teachers" type="pt.estgp.estgweb.domain.views.UserView"> |
<tr> |
<th> |
<bean:message key="courseunit.teachers"/> |
</th> |
<td> |
${prof.name} (${prof.code}) |
</td> |
</tr> |
</logic:iterate> |
<div class="form-group"> |
<label class="control-label col-sm-2"> |
<bean:message key="courseunit.teachers"/> |
</label> |
<div class="col-sm-10"> |
<div class="list-group"> |
<logic:iterate id="prof" name="CourseUnitView" property="teachers" type="pt.estgp.estgweb.domain.views.UserView"> |
<div class="list-group-item"> ${prof.name} (${prof.code})</div> |
</logic:iterate> |
</div> |
</div> |
</div> |
</baco:isNotAdmin> |
<%//TODO adicionar workflow e inicializações para a função addTeacher%> |
|
<div class="form-group"> |
<label class="control-label col-sm-2"> |
<bean:message key="courseunit.program.ects.title"/> |
</label> |
<div class="col-sm-10"> |
<div> |
<div class="form-group"> |
<label class="control-label col-sm-1"> |
<bean:message key="courseunit.program.ects"/> |
</label> |
<div class="col-sm-11"> |
<html:text styleClass="form-control" property="courseUnitProgramView.courseUnitProgram.ects"/> |
</div> |
</div> |
<div class="form-group"> |
<label class="control-label col-sm-1"> |
<bean:message key="courseunit.program.ects.cargaHorariaTotal"/> |
</label> |
<div class="col-sm-11"> |
<html:text styleClass="form-control" property="courseUnitProgramView.courseUnitProgram.cargaHorariaTotal"/> |
</div> |
</div> |
</div> |
<div> |
<div class="form-group"> |
<div class="col-sm-12"> |
<table> |
<tr> |
<th><bean:message key="courseunit.program.cargaHorariaT"/></th> |
<th><bean:message key="courseunit.program.cargaHorariaTP"/></th> |
<th><bean:message key="courseunit.program.cargaHorariaPL"/></th> |
<th><bean:message key="courseunit.program.cargaHorariaS"/></th> |
<th><bean:message key="courseunit.program.cargaHorariaTC"/></th> |
<th><bean:message key="courseunit.program.cargaHorariaO"/></th> |
<th><bean:message key="courseunit.program.cargaHorariaOT"/></th> |
</tr> |
<tr> |
<td><html:text styleClass="form-control" property="courseUnitProgramView.courseUnitProgram.cargaHorariaT"/></td> |
<td><html:text styleClass="form-control" property="courseUnitProgramView.courseUnitProgram.cargaHorariaTP"/></td> |
<td><html:text styleClass="form-control" property="courseUnitProgramView.courseUnitProgram.cargaHorariaPL"/></td> |
<td><html:text styleClass="form-control" property="courseUnitProgramView.courseUnitProgram.cargaHorariaS"/></td> |
<td><html:text styleClass="form-control" property="courseUnitProgramView.courseUnitProgram.cargaHorariaTC"/></td> |
<td><html:text styleClass="form-control" property="courseUnitProgramView.courseUnitProgram.cargaHorariaO"/></td> |
<td><html:text styleClass="form-control" property="courseUnitProgramView.courseUnitProgram.cargaHorariaOT"/></td> |
</tr> |
</table> |
</div> |
</div> |
</div> |
|
</div> |
|
</div> |
</div> |
|
<h3>Dados alterados pelo Docente da Unidade</h3> |
<div class="editTeacherPart"> |
<%//TODO adicionar workflow e inicializações para a função addTeacher%> |
|
<div class="form-group"> |
<label class="control-label col-sm-2"> |
<bean:message key="courseunit.program.objectivos"/> |
</label> |
<div class="col-sm-10"> |
<html:textarea rows="10" styleClass="form-control" property="courseUnitProgramView.courseUnitProgram.courseUnitProgramPart2.objectivos" /> |
</div> |
</div> |
|
<tr> |
<td align="right"><bean:message key="courseunit.program.objectivos"/></td> |
<td width="80%"><html:textarea property="courseUnitProgramView.courseUnitProgram.courseUnitProgramPart2.objectivos" style="width:100%;height:200px" /></td> |
</tr> |
<div class="form-group"> |
<label class="control-label col-sm-2"> |
<bean:message key="courseunit.program.prerequisitos"/> |
</label> |
<div class="col-sm-10"> |
<html:textarea rows="10" styleClass="form-control" property="courseUnitProgramView.courseUnitProgram.prerequisitos" /> |
</div> |
</div> |
|
<tr> |
<td align="right"><bean:message key="courseunit.program.prerequisitos"/></td> |
<td width="80%"><html:textarea property="courseUnitProgramView.courseUnitProgram.prerequisitos" style="width:100%;height:200px" /></td> |
</tr> |
<div class="form-group"> |
<label class="control-label col-sm-2"> |
<bean:message key="courseunit.program.lingua1"/> |
</label> |
<div class="col-sm-10"> |
<html:text styleClass="form-control" property="courseUnitProgramView.courseUnitProgram.lingua1" /> |
</div> |
</div> |
|
<tr> |
<td align="right"><bean:message key="courseunit.program.lingua1"/></td> |
<td width="80%"><html:text property="courseUnitProgramView.courseUnitProgram.lingua1" style="width:100%" /></td> |
</tr> |
<div class="form-group"> |
<label class="control-label col-sm-2"> |
<bean:message key="courseunit.program.lingua2"/> |
</label> |
<div class="col-sm-10"> |
<html:text styleClass="form-control" property="courseUnitProgramView.courseUnitProgram.lingua2" /> |
</div> |
</div> |
|
<tr> |
<td align="right"><bean:message key="courseunit.program.lingua2"/></td> |
<td width="80%"><html:text property="courseUnitProgramView.courseUnitProgram.lingua2" style="width:100%" /></td> |
</tr> |
|
|
<tr> |
<td colspan="2"><bean:message key="courseunit.program.ects.title"/></td> |
</tr> |
|
<tr> |
<td align="right"><bean:message key="courseunit.program.ects"/></td> |
<td width="80%"><html:text property="courseUnitProgramView.courseUnitProgram.ects"/></td> |
</tr> |
<tr> |
<td align="right"><bean:message key="courseunit.program.ects.cargaHorariaTotal"/></td> |
<td width="80%"><html:text property="courseUnitProgramView.courseUnitProgram.cargaHorariaTotal"/></td> |
</tr> |
<tr> |
<td align="right"></td> |
<td width="80%"> |
<table> |
<tr> |
<td><bean:message key="courseunit.program.cargaHorariaT"/></td> |
<td><bean:message key="courseunit.program.cargaHorariaTP"/></td> |
<td><bean:message key="courseunit.program.cargaHorariaPL"/></td> |
<td><bean:message key="courseunit.program.cargaHorariaS"/></td> |
<td><bean:message key="courseunit.program.cargaHorariaTC"/></td> |
<td><bean:message key="courseunit.program.cargaHorariaO"/></td> |
<td><bean:message key="courseunit.program.cargaHorariaOT"/></td> |
</tr> |
<tr> |
<td><html:text property="courseUnitProgramView.courseUnitProgram.cargaHorariaT"/></td> |
<td><html:text property="courseUnitProgramView.courseUnitProgram.cargaHorariaTP"/></td> |
<td><html:text property="courseUnitProgramView.courseUnitProgram.cargaHorariaPL"/></td> |
<td><html:text property="courseUnitProgramView.courseUnitProgram.cargaHorariaS"/></td> |
<td><html:text property="courseUnitProgramView.courseUnitProgram.cargaHorariaTC"/></td> |
<td><html:text property="courseUnitProgramView.courseUnitProgram.cargaHorariaO"/></td> |
<td><html:text property="courseUnitProgramView.courseUnitProgram.cargaHorariaOT"/></td> |
</tr> |
</table> |
|
|
</td> |
</tr> |
<!--Conteudos--> |
<div class="form-group"> |
<label class="control-label col-sm-2"> |
<bean:message key="courseunit.program.conteudosProgramaticos"/> |
</label> |
<div class="col-sm-10"> |
<html:textarea styleClass="form-control" rows="10" property="courseUnitProgramView.courseUnitProgram.courseUnitProgramPart2.conteudos" /> |
</div> |
</div> |
|
<% |
} |
else |
{ |
%> |
<tr> |
<th> |
<bean:message key="courseunit.responsable"/> |
</th> |
<td> |
${CourseUnitView.responsableTeacher.name} (${CourseUnitView.responsableTeacher.code}) |
</td> |
</tr> |
<logic:iterate id="prof" name="CourseUnitView" property="teachers" type="pt.estgp.estgweb.domain.views.UserView"> |
<tr> |
<th> |
<bean:message key="courseunit.teachers"/> |
</th> |
<td> |
${prof.name} (${prof.code}) |
</td> |
</tr> |
</logic:iterate> |
<tr> |
<td align="right"><bean:message key="courseunit.program.objectivos"/></td> |
<td width="80%"><html:textarea disabled="true" property="courseUnitProgramView.courseUnitProgram.courseUnitProgramPart2.objectivos" style="width:100%;height:200px" /></td> |
</tr> |
<!--demonstracaoCoerenciaConteudos--> |
<div class="form-group"> |
<label class="control-label col-sm-2"> |
<bean:message key="courseunit.program.demonstracaoCoerenciaConteudosObjectivos"/> |
</label> |
<div class="col-sm-10"> |
<html:textarea styleClass="form-control" rows="10" property="courseUnitProgramView.courseUnitProgram.courseUnitProgramPart2.demonstracaoCoerenciaConteudos" /> |
</div> |
</div> |
|
<tr> |
<td align="right"><bean:message key="courseunit.program.prerequisitos"/></td> |
<td width="80%"><html:textarea disabled="true" property="courseUnitProgramView.courseUnitProgram.prerequisitos" style="width:100%;height:200px" /></td> |
</tr> |
<!--metodologiasEnsino--> |
<div class="form-group"> |
<label class="control-label col-sm-2"> |
<bean:message key="courseunit.program.metodologiasEnsino"/> |
</label> |
<div class="col-sm-10"> |
<html:textarea styleClass="form-control" rows="10" property="courseUnitProgramView.courseUnitProgram.courseUnitProgramPart2.metodologiasEnsino" /> |
</div> |
</div> |
|
<tr> |
<td align="right"><bean:message key="courseunit.program.lingua1"/></td> |
<td width="80%"><html:text disabled="true" property="courseUnitProgramView.courseUnitProgram.lingua1" style="width:100%" /></td> |
</tr> |
<!--demonstracaoObjectivosMetodologia--> |
<div class="form-group"> |
<label class="control-label col-sm-2"> |
<bean:message key="courseunit.program.demonstracaoDaCoerenciaMetodologiasObjectivos"/> |
</label> |
<div class="col-sm-10"> |
<html:textarea styleClass="form-control" rows="10" property="courseUnitProgramView.courseUnitProgram.courseUnitProgramPart2.demonstracaoObjectivosMetodologia" /> |
</div> |
</div> |
|
<tr> |
<td align="right"><bean:message key="courseunit.program.lingua2"/></td> |
<td width="80%"><html:text disabled="true" property="courseUnitProgramView.courseUnitProgram.lingua2" style="width:100%" /></td> |
</tr> |
<tr> |
<td align="right"><bean:message key="courseunit.program.ects"/></td> |
<td width="80%"><html:text disabled="true" property="courseUnitProgramView.courseUnitProgram.ects"/></td> |
</tr> |
<tr> |
<td align="right"><bean:message key="courseunit.program.ects.cargaHorariaTotal"/></td> |
<td width="80%"><html:text disabled="true" property="courseUnitProgramView.courseUnitProgram.cargaHorariaTotal"/></td> |
</tr> |
<tr> |
<td align="right"></td> |
<td width="80%"> |
<table> |
<tr> |
<td><bean:message key="courseunit.program.cargaHorariaT"/></td> |
<td><bean:message key="courseunit.program.cargaHorariaTP"/></td> |
<td><bean:message key="courseunit.program.cargaHorariaPL"/></td> |
<td><bean:message key="courseunit.program.cargaHorariaS"/></td> |
<td><bean:message key="courseunit.program.cargaHorariaTC"/></td> |
<td><bean:message key="courseunit.program.cargaHorariaO"/></td> |
<td><bean:message key="courseunit.program.cargaHorariaOT"/></td> |
</tr> |
<tr> |
<td><html:text disabled="true" property="courseUnitProgramView.courseUnitProgram.cargaHorariaT"/></td> |
<td><html:text disabled="true" property="courseUnitProgramView.courseUnitProgram.cargaHorariaTP"/></td> |
<td><html:text disabled="true" property="courseUnitProgramView.courseUnitProgram.cargaHorariaPL"/></td> |
<td><html:text disabled="true" property="courseUnitProgramView.courseUnitProgram.cargaHorariaS"/></td> |
<td><html:text disabled="true" property="courseUnitProgramView.courseUnitProgram.cargaHorariaTC"/></td> |
<td><html:text disabled="true" property="courseUnitProgramView.courseUnitProgram.cargaHorariaO"/></td> |
<td><html:text disabled="true" property="courseUnitProgramView.courseUnitProgram.cargaHorariaOT"/></td> |
</tr> |
</table> |
<h4><bean:message key="courseunit.program.avaliacao"/></h4> |
|
<!--avaliacaoOrdinariosFrequencia--> |
<div class="form-group"> |
<label class="control-label col-sm-2"> |
<bean:message key="courseunit.program.alunosOrdinariosPorFrequencia"/> |
</label> |
<div class="col-sm-10"> |
<html:textarea styleClass="form-control" rows="10" property="courseUnitProgramView.courseUnitProgram.courseUnitProgramPart2.avaliacaoOrdinariosFrequencia" /> |
</div> |
</div> |
<!--avaliacaoOrdinariosExame--> |
<div class="form-group"> |
<label class="control-label col-sm-2"> |
<bean:message key="courseunit.program.alunosOrdinariosPorExame"/> |
</label> |
<div class="col-sm-10"> |
<html:textarea styleClass="form-control" rows="10" property="courseUnitProgramView.courseUnitProgram.courseUnitProgramPart2.avaliacaoOrdinariosExame" /> |
</div> |
</div> |
<!--avaliacaoEspeciaisFrequencia--> |
<div class="form-group"> |
<label class="control-label col-sm-2"> |
<bean:message key="courseunit.program.alunosMobilidadeAlunosComEstatutoEspecialPorFrequencia"/> |
</label> |
<div class="col-sm-10"> |
<html:textarea styleClass="form-control" rows="10" property="courseUnitProgramView.courseUnitProgram.courseUnitProgramPart2.avaliacaoEspeciaisFrequencia" /> |
</div> |
</div> |
<!--avaliacaoEspeciaissExame--> |
<div class="form-group"> |
<label class="control-label col-sm-2"> |
<bean:message key="courseunit.program.alunosMobilidadeAlunosComEstatutoEspecialPorExame"/> |
</label> |
<div class="col-sm-10"> |
<html:textarea styleClass="form-control" rows="10" property="courseUnitProgramView.courseUnitProgram.courseUnitProgramPart2.avaliacaoEspeciaissExame" /> |
</div> |
</div> |
|
</td> |
</tr> |
<h4><bean:message key="courseunit.program.bibliografia"/></h4> |
|
<% |
} |
if(editTeacherPart) |
{ |
%> |
<tr> |
<th colspan="2">Dados alterados pelo Docente da Unidade</th> |
</tr> |
<!--bibliografia--> |
<div class="form-group"> |
<label class="control-label col-sm-2"> |
<bean:message key="courseunit.program.bibliografiaPrincipal"/> |
</label> |
<div class="col-sm-10"> |
<html:textarea styleClass="form-control" rows="10" property="courseUnitProgramView.courseUnitProgram.bibliografia" /> |
</div> |
</div> |
|
<tr> |
<td align="right"><bean:message key="courseunit.program.conteudosProgramaticos"/></td> |
<td width="80%"><html:textarea property="courseUnitProgramView.courseUnitProgram.courseUnitProgramPart2.conteudos" style="width:100%;height:200px" /></td> |
</tr> |
<!--bibliografiaComplementar--> |
<div class="form-group"> |
<label class="control-label col-sm-2"> |
<bean:message key="courseunit.program.bibliografiaComplementar"/> |
</label> |
<div class="col-sm-10"> |
<html:textarea styleClass="form-control" rows="10" property="courseUnitProgramView.courseUnitProgram.bibliografiaComplementar" /> |
</div> |
</div> |
|
<tr> |
<td align="right"><bean:message key="courseunit.program.demonstracaoCoerenciaConteudosObjectivos"/></td> |
<td width="80%"><html:textarea property="courseUnitProgramView.courseUnitProgram.courseUnitProgramPart2.demonstracaoCoerenciaConteudos" style="width:100%;height:200px" /></td> |
</tr> |
|
<tr> |
<td align="right"><bean:message key="courseunit.program.metodologiasEnsino"/></td> |
<td width="80%"><html:textarea property="courseUnitProgramView.courseUnitProgram.courseUnitProgramPart2.metodologiasEnsino" style="width:100%;height:200px" /></td> |
</tr> |
</div> |
|
<tr> |
<td align="right"><bean:message key="courseunit.program.demonstracaoDaCoerenciaMetodologiasObjectivos"/></td> |
<td width="80%"><html:textarea property="courseUnitProgramView.courseUnitProgram.courseUnitProgramPart2.demonstracaoObjectivosMetodologia" style="width:100%;height:200px" /></td> |
</tr> |
|
<tr> |
<td colspan="2"><bean:message key="courseunit.program.avaliacao"/></td> |
</tr> |
<tr> |
<td align="right"><bean:message key="courseunit.program.alunosOrdinariosPorFrequencia"/></td> |
<td><html:textarea property="courseUnitProgramView.courseUnitProgram.courseUnitProgramPart2.avaliacaoOrdinariosFrequencia" style="width:100%;height:200px" /></td> |
</tr> |
<tr> |
<td align="right"><bean:message key="courseunit.program.alunosOrdinariosPorExame"/></td> |
<td><html:textarea property="courseUnitProgramView.courseUnitProgram.courseUnitProgramPart2.avaliacaoOrdinariosExame" style="width:100%;height:200px" /></td> |
</tr> |
|
<tr> |
<td align="right"><bean:message key="courseunit.program.alunosMobilidadeAlunosComEstatutoEspecialPorFrequencia"/></td> |
<td><html:textarea property="courseUnitProgramView.courseUnitProgram.courseUnitProgramPart2.avaliacaoEspeciaisFrequencia" style="width:100%;height:200px" /></td> |
</tr> |
<tr> |
<td align="right"><bean:message key="courseunit.program.alunosMobilidadeAlunosComEstatutoEspecialPorExame"/></td> |
<td><html:textarea property="courseUnitProgramView.courseUnitProgram.courseUnitProgramPart2.avaliacaoEspeciaissExame" style="width:100%;height:200px" /></td> |
</tr> |
|
|
<tr> |
<td colspan="2"><bean:message key="courseunit.program.bibliografia"/></td> |
</tr> |
<tr> |
<td align="right"><bean:message key="courseunit.program.bibliografiaPrincipal"/></td> |
<td><html:textarea property="courseUnitProgramView.courseUnitProgram.bibliografia" style="width:100%;height:200px" /></td> |
</tr> |
<tr> |
<td align="right"><bean:message key="courseunit.program.bibliografiaComplementar"/></td> |
<td><html:textarea property="courseUnitProgramView.courseUnitProgram.bibliografiaComplementar" style="width:100%;height:200px" /></td> |
</tr> |
<% |
} |
else |
{ |
%> |
<tr> |
<th colspan="2">Dados alterados pelo Docente da Unidade</th> |
</tr> |
|
<tr> |
<td align="right"><bean:message key="courseunit.program.conteudosProgramaticos"/></td> |
<td width="80%"><html:textarea disabled="true" property="courseUnitProgramView.courseUnitProgram.courseUnitProgramPart2.conteudos" style="width:100%;height:200px" /></td> |
</tr> |
|
<tr> |
<td align="right"><bean:message key="courseunit.program.demonstracaoCoerenciaConteudosObjectivos"/></td> |
<td width="80%"><html:textarea disabled="true" property="courseUnitProgramView.courseUnitProgram.courseUnitProgramPart2.demonstracaoCoerenciaConteudos" style="width:100%;height:200px" /></td> |
</tr> |
|
<tr> |
<td align="right"><bean:message key="courseunit.program.metodologiasEnsino"/></td> |
<td width="80%"><html:textarea disabled="true" property="courseUnitProgramView.courseUnitProgram.courseUnitProgramPart2.metodologiasEnsino" style="width:100%;height:200px" /></td> |
</tr> |
|
<tr> |
<td align="right"><bean:message key="courseunit.program.demonstracaoDaCoerenciaMetodologiasObjectivos"/></td> |
<td width="80%"><html:textarea disabled="true" property="courseUnitProgramView.courseUnitProgram.courseUnitProgramPart2.demonstracaoObjectivosMetodologia" style="width:100%;height:200px" /></td> |
</tr> |
|
<tr> |
<td colspan="2"><bean:message key="courseunit.program.avaliacao"/></td> |
</tr> |
<tr> |
<td align="right"><bean:message key="courseunit.program.alunosOrdinariosPorFrequencia"/></td> |
<td><html:textarea disabled="true" property="courseUnitProgramView.courseUnitProgram.courseUnitProgramPart2.avaliacaoOrdinariosFrequencia" style="width:100%;height:200px" /></td> |
</tr> |
<tr> |
<td align="right"><bean:message key="courseunit.program.alunosOrdinariosPorExame"/></td> |
<td><html:textarea disabled="true" property="courseUnitProgramView.courseUnitProgram.courseUnitProgramPart2.avaliacaoOrdinariosExame" style="width:100%;height:200px" /></td> |
</tr> |
|
<tr> |
<td align="right"><bean:message key="courseunit.program.alunosMobilidadeAlunosComEstatutoEspecialPorFrequencia"/></td> |
<td><html:textarea disabled="true" property="courseUnitProgramView.courseUnitProgram.courseUnitProgramPart2.avaliacaoEspeciaisFrequencia" style="width:100%;height:200px" /></td> |
</tr> |
<tr> |
<td align="right"><bean:message key="courseunit.program.alunosMobilidadeAlunosComEstatutoEspecialPorExame"/></td> |
<td><html:textarea disabled="true" property="courseUnitProgramView.courseUnitProgram.courseUnitProgramPart2.avaliacaoEspeciaissExame" style="width:100%;height:200px" /></td> |
</tr> |
|
<baco:clearOperation name="CourseUnitView" property="courseUnit" op="PROGRAM_TEACHER_PART,PROGRAM_COORDINATOR_PART"> |
<button class="btn btn-success" type="button" onclick="set(form,'saveProgram');form.submit()"><bean:message key="save"/></button> |
</baco:clearOperation> |
<baco:clearOperation name="CourseUnitView" property="courseUnit" op="PROGRAM_CAN_VALIDATE"> |
<logic:equal name="CourseUnitView" property="validProgram" value="false"> |
<button class="btn btn-success" type="button" onclick="set(form,'validateProgram');form.submit()">Salvar e Validar</button> |
</logic:equal> |
</baco:clearOperation> |
|
<tr> |
<td colspan="2"><bean:message key="courseunit.program.bibliografia"/></td> |
</tr> |
<tr> |
<td align="right"><bean:message key="courseunit.program.bibliografiaPrincipal"/></td> |
<td><html:textarea disabled="true" property="courseUnitProgramView.courseUnitProgram.bibliografia" style="width:100%;height:200px" /></td> |
</tr> |
<tr> |
<td align="right"><bean:message key="courseunit.program.bibliografiaComplementar"/></td> |
<td><html:textarea disabled="true" property="courseUnitProgramView.courseUnitProgram.bibliografiaComplementar" style="width:100%;height:200px" /></td> |
</tr> |
<% |
} |
%> |
|
|
<baco:canManage name="CourseUnitView"> |
<%--DOCENTE--%> |
|
</baco:canManage> |
<tr><td colspan="2"><input type="button" value="<bean:message key="confirm"/>" onclick="set(form,'saveProgram');form.submit()"/></td></tr> |
|
</table> |
|
|
</html:form> |
|
|
</div> |
</div> |
</div> |
|
|
</div><!--Panel body--> |
</div><!--Panel--> |