Subversion Repositories bacoAlunos

Compare Revisions

Ignore whitespace Rev 1310 → Rev 1312

/branches/v3/impl/src/web/user/courses/directedCoordinatedCoursesCourseView.jsp
18,25 → 18,25
<jsp:useBean id="SEMESTRE" type="java.lang.String" scope="request"/>
<jsp:useBean id="courseView" type="pt.estgp.estgweb.domain.views.CourseView" scope="request"/>
 
<style>
td .icons
{
white-space: nowrap !important;
}
td .icons a img
{
width: 15px !important;
 
}
</style>
<%
boolean canChange = false;
 
%>
<!-- ++++++++++++++++++++++++++++++++++++++++++++ -->
<!-- CADEIRAS DO SEMESTRE 1 - SEM PROGRAMA -->
<!-- ++++++++++++++++++++++++++++++++++++++++++++ -->
<div class="panel-body">
 
<%
if(courseView.isSeparatedUnits(CourseForm.getImportYear()))
{
%>
<div class="alert alert-info">
Este curso está configurado para <strong>separar</strong> as turmas em diferentes unidades
</div>
<%
}
%>
 
 
<logic:equal value="true" name="courseView" property="hasCourseUnitsWithNoProgram${SEMESTRE}">
53,64 → 53,86
}
);
</script>
<table id="myTable${SEMESTRE}NP${courseView.id}" class="dataTable tablesorter tablesorterfiltered">
<table id="myTable${SEMESTRE}NP${courseView.id}" class="tablesorter tablesorterfiltered">
<thead>
<tr>
<th>Código</th>
<th>Unidade</th>
<%
if(courseView.isSeparatedUnits(CourseForm.getImportYear()))
{
%>
<th>Turma</th>
<%
}
%>
<th>Docente</th>
<td></td>
<th class="filter-false" data-sorter="false">Ficha</th>
<th class="filter-false" data-sorter="false">Relatório</th>
</tr>
</thead>
<tbody>
 
<nested:iterate id="courseUnitView" property="courseUnitsWithNoProgram${SEMESTRE}" type="pt.estgp.estgweb.domain.views.CourseUnitView">
<tr>
<td>${courseUnitView.code}</td>
<td>${courseUnitView.name}</td>
<td style="text-align: right">${courseUnitView.code}</td>
<td><a href="<%=request.getContextPath()%>/user/startLoadCourseUnitFromHome.do?id=${courseUnitView.id}">${courseUnitView.name}</a></td>
<%
if(courseView.isSeparatedUnits(CourseForm.getImportYear()))
{
%>
<td>${courseUnitView.cdTurma}</td>
<%
}
%>
<td>${courseUnitView.teachersSnipet}</td>
 
<td class="icons">
<a href="<%=request.getContextPath()%>/user/startLoadCourseUnitFromHome.do?id=${courseUnitView.id}"><img src="<%=request.getContextPath()%>/imgs/home.png"/></a>
<a href="<%=request.getContextPath()%>/repositoryStream/${courseUnitView.programStreamId}"><img src="<%=request.getContextPath()%>/imgs/mime/pdf.gif"/></a>
 
<a class="btn btn-small" href="<%=request.getContextPath()%>/repositoryStream/${courseUnitView.programStreamId}"><span class="glyphicon glyphicon-file"></span></a>
<baco:isNotAdmin>
<logic:equal value="false" name="courseUnitView" property="validProgram">
<logic:equal value="${courseView.coordinator.id}" name="UserSession" property="user.id">
<html:link action="/startLoadCourseUnitProgram?courseUnitId=${courseUnitView.id}"><img src="<%=request.getContextPath()%>/imgs/edit.png"/></html:link>
<html:link styleClass="btn btn-small" action="/user/startLoadCourseUnitProgram?courseUnitId=${courseUnitView.id}"><span class="glyphicon glyphicon-pencil"></span></html:link>
</logic:equal>
<logic:notEqual value="${courseView.coordinator.id}" name="UserSession" property="user.id">
<baco:hasRole role="${courseView.validationRole},courseValidatePrograms,servicesPrograms">
<html:link action="/startLoadCourseUnitProgram?courseUnitId=${courseUnitView.id}"><img src="<%=request.getContextPath()%>/imgs/edit.png"/></html:link>
<html:link styleClass="btn btn-small" action="/user/startLoadCourseUnitProgram?courseUnitId=${courseUnitView.id}"><span class="glyphicon glyphicon-pencil"></span></html:link>
</baco:hasRole>
</logic:notEqual>
<logic:notEqual value="${courseView.coordinator.id}" name="UserSession" property="user.id">
<baco:isTeacherOfCourseUnit courseUnitId="${courseUnitView.id}">
<baco:hasNotRole role="${courseView.validationRole},courseValidatePrograms,servicesPrograms">
<html:link action="/startLoadCourseUnitProgram?courseUnitId=${courseUnitView.id}"><img src="<%=request.getContextPath()%>/imgs/edit.png"/></html:link>
<html:link styleClass="btn btn-small" action="/user/startLoadCourseUnitProgram?courseUnitId=${courseUnitView.id}"><span class="glyphicon glyphicon-pencil"></span></html:link>
</baco:hasNotRole>
</baco:isTeacherOfCourseUnit>
</logic:notEqual>
</logic:equal>
</baco:isNotAdmin>
<baco:isAdmin>
<html:link styleClass="btn btn-small" action="/user/startLoadCourseUnitProgram?courseUnitId=${courseUnitView.id}"><span class="glyphicon glyphicon-pencil"></span></html:link>
</baco:isAdmin>
</td>
<td class="icons">
<baco:isNotAdmin>
<baco:hasRole role="${courseView.validationRole},courseValidatePrograms,servicesPrograms">
<logic:equal value="true" name="courseUnitView" property="validEvaluation">
<a href="<%=request.getContextPath()%>/repositoryStream/${courseUnitView.evaluationStreamId}"><img src="<%=request.getContextPath()%>/imgs/avaliacao_icon.png"/></a>
<a class="btn btn-small" href="<%=request.getContextPath()%>/repositoryStream/${courseUnitView.evaluationStreamId}"><span class="glyphicon glyphicon-check"></span></a>
</logic:equal>
<html:link styleClass="btn btn-small" action="/user/startLoadCourseUnitEvaluation.do?courseUnitId=${courseUnitView.id}"><span class="glyphicon glyphicon-pencil"></span></html:link>
</baco:hasRole>
<baco:hasNotRole role="${courseView.validationRole},courseValidatePrograms,servicesPrograms">
<baco:isTeacherOfCourseUnit courseUnitId="${courseUnitView.id}">
<logic:equal value="true" name="courseUnitView" property="validEvaluation">
<a href="<%=request.getContextPath()%>/repositoryStream/${courseUnitView.evaluationStreamId}"><img src="<%=request.getContextPath()%>/imgs/avaliacao_icon.png"/></a>
<a class="btn btn-small" href="<%=request.getContextPath()%>/repositoryStream/${courseUnitView.evaluationStreamId}"><span class="glyphicon glyphicon-check"></span></a>
</logic:equal>
<html:link styleClass="btn btn-small" action="/user/startLoadCourseUnitEvaluation.do?courseUnitId=${courseUnitView.id}"><span class="glyphicon glyphicon-pencil"></span></html:link>
</baco:isTeacherOfCourseUnit>
</baco:hasNotRole>
</baco:isNotAdmin>
<baco:isAdmin>
<html:link action="/startLoadCourseUnitProgram?courseUnitId=${courseUnitView.id}"><img src="<%=request.getContextPath()%>/imgs/edit.png"/></html:link>
<logic:equal value="true" name="courseUnitView" property="validEvaluation">
<a href="<%=request.getContextPath()%>/repositoryStream/${courseUnitView.evaluationStreamId}"><img src="<%=request.getContextPath()%>/imgs/avaliacao_icon.png"/></a>
<a class="btn btn-small" href="<%=request.getContextPath()%>/repositoryStream/${courseUnitView.evaluationStreamId}"><span class="glyphicon glyphicon-check"></span></a>
</logic:equal>
<html:link styleClass="btn btn-small" action="/user/startLoadCourseUnitEvaluation.do?courseUnitId=${courseUnitView.id}"><span class="glyphicon glyphicon-pencil"></span></html:link>
</baco:isAdmin>
</td>
</tr>
148,12 → 170,20
<table id="myTable${SEMESTRE}PI${courseView.id}" class="dataTable tablesorter tablesorterfiltered">
<thead>
<tr>
<td></td>
<th>Código</th>
<th>Unidade</th>
<%
if(courseView.isSeparatedUnits(CourseForm.getImportYear()))
{
%>
<th>Turma</th>
<%
}
%>
<th>Docente</th>
<td></td>
<th class="filter-false" data-sorter="false">Validar Ficha</th>
<th class="filter-false" data-sorter="false">Ficha</th>
<th class="filter-false" data-sorter="false">Relatório</th>
</tr>
</thead>
<tbody>
173,7 → 203,7
<%--</logic:equal>--%>
 
<%--NOVO VALIDATION ROLE--%>
<baco:hasNotRole role="${courseView.validationRole},courseValidatePrograms" >
<%-- <baco:hasNotRole role="${courseView.validationRole},courseValidatePrograms" >
<td></td>
</baco:hasNotRole>
<baco:hasRole role="${courseView.validationRole},courseValidatePrograms" >
183,51 → 213,76
<td><nested:hidden property="programStreamId"/>
<nested:hidden property="id"/>
<nested:checkbox property="validProgram"/></td>
</baco:hasRole>
<td>${courseUnitView.code}</td>
<td>${courseUnitView.name}</td>
<td>${courseUnitView.cdTurma}</td>
</baco:hasRole>--%>
<td style="text-align: right">${courseUnitView.code}</td>
<td><a href="<%=request.getContextPath()%>/user/startLoadCourseUnitFromHome.do?id=${courseUnitView.id}">${courseUnitView.name}</a></td>
<%--<td>${courseUnitView.cdTurma}</td>--%>
<%
if(courseView.isSeparatedUnits(CourseForm.getImportYear()))
{
%>
<td>${courseUnitView.cdTurma}</td>
<%
}
%>
<td>${courseUnitView.teachersSnipet}</td>
<td class="icons" style="text-align: center; vertical-align: middle">
<baco:hasRole role="${courseView.validationRole},courseValidatePrograms" >
<%
canChange=true;
%>
<nested:hidden property="programStreamId"/>
<nested:hidden property="id"/>
<nested:checkbox styleClass="btn" property="validProgram"/>
</baco:hasRole>
</td>
<td class="icons">
<a href="<%=request.getContextPath()%>/user/startLoadCourseUnitFromHome.do?id=${courseUnitView.id}"><img src="<%=request.getContextPath()%>/imgs/home.png"/></a>
<a href="<%=request.getContextPath()%>/repositoryStream/${courseUnitView.programStreamId}"><img src="<%=request.getContextPath()%>/imgs/mime/pdf.gif"/></a>
<a class="btn btn-small" href="<%=request.getContextPath()%>/repositoryStream/${courseUnitView.programStreamId}"><span class="glyphicon glyphicon-file"></span></a>
<baco:isNotAdmin>
<logic:equal value="false" name="courseUnitView" property="validProgram">
<logic:equal value="${courseView.coordinator.id}" name="UserSession" property="user.id">
<html:link action="/startLoadCourseUnitProgram?courseUnitId=${courseUnitView.id}"><img src="<%=request.getContextPath()%>/imgs/edit.png"/></html:link>
<html:link styleClass="btn btn-small" action="/user/startLoadCourseUnitProgram?courseUnitId=${courseUnitView.id}"><span class="glyphicon glyphicon-pencil"></span></html:link>
</logic:equal>
<logic:notEqual value="${courseView.coordinator.id}" name="UserSession" property="user.id">
<baco:hasRole role="${courseView.validationRole},courseValidatePrograms,servicesPrograms">
<html:link action="/startLoadCourseUnitProgram?courseUnitId=${courseUnitView.id}"><img src="<%=request.getContextPath()%>/imgs/edit.png"/></html:link>
<html:link styleClass="btn btn-small" action="/user/startLoadCourseUnitProgram?courseUnitId=${courseUnitView.id}"><span class="glyphicon glyphicon-pencil"></span></html:link>
</baco:hasRole>
</logic:notEqual>
<logic:notEqual value="${courseView.coordinator.id}" name="UserSession" property="user.id">
<baco:isTeacherOfCourseUnit courseUnitId="${courseUnitView.id}">
<baco:hasNotRole role="${courseView.validationRole},courseValidatePrograms,servicesPrograms">
<html:link action="/startLoadCourseUnitProgram?courseUnitId=${courseUnitView.id}"><img src="<%=request.getContextPath()%>/imgs/edit.png"/></html:link>
<html:link styleClass="btn btn-small" action="/user/startLoadCourseUnitProgram?courseUnitId=${courseUnitView.id}"><span class="glyphicon glyphicon-pencil"></span></html:link>
</baco:hasNotRole>
</baco:isTeacherOfCourseUnit>
</logic:notEqual>
</logic:equal>
</baco:isNotAdmin>
<baco:isAdmin>
<html:link styleClass="btn btn-small" action="/user/startLoadCourseUnitProgram?courseUnitId=${courseUnitView.id}"><span class="glyphicon glyphicon-pencil"></span></html:link>
</baco:isAdmin>
</td>
<td class="icons">
<baco:isNotAdmin>
<baco:hasRole role="${courseView.validationRole},courseValidatePrograms,servicesPrograms">
<logic:equal value="true" name="courseUnitView" property="validEvaluation">
<a href="<%=request.getContextPath()%>/repositoryStream/${courseUnitView.evaluationStreamId}"><img src="<%=request.getContextPath()%>/imgs/avaliacao_icon.png"/></a>
<a class="btn btn-small" href="<%=request.getContextPath()%>/repositoryStream/${courseUnitView.evaluationStreamId}"><span class="glyphicon glyphicon-check"></span></a>
</logic:equal>
<html:link styleClass="btn btn-small" action="/user/startLoadCourseUnitEvaluation.do?courseUnitId=${courseUnitView.id}"><span class="glyphicon glyphicon-pencil"></span></html:link>
</baco:hasRole>
<baco:hasNotRole role="${courseView.validationRole},courseValidatePrograms,servicesPrograms">
<baco:isTeacherOfCourseUnit courseUnitId="${courseUnitView.id}">
<logic:equal value="true" name="courseUnitView" property="validEvaluation">
<a href="<%=request.getContextPath()%>/repositoryStream/${courseUnitView.evaluationStreamId}"><img src="<%=request.getContextPath()%>/imgs/avaliacao_icon.png"/></a>
<a class="btn btn-small" href="<%=request.getContextPath()%>/repositoryStream/${courseUnitView.evaluationStreamId}"><span class="glyphicon glyphicon-check"></span></a>
</logic:equal>
<html:link styleClass="btn btn-small" action="/user/startLoadCourseUnitEvaluation.do?courseUnitId=${courseUnitView.id}"><span class="glyphicon glyphicon-pencil"></span></html:link>
</baco:isTeacherOfCourseUnit>
</baco:hasNotRole>
</baco:isNotAdmin>
<baco:isAdmin>
<html:link action="/startLoadCourseUnitProgram?courseUnitId=${courseUnitView.id}"><img src="<%=request.getContextPath()%>/imgs/edit.png"/></html:link>
<logic:equal value="true" name="courseUnitView" property="validEvaluation">
<a href="<%=request.getContextPath()%>/repositoryStream/${courseUnitView.evaluationStreamId}"><img src="<%=request.getContextPath()%>/imgs/avaliacao_icon.png"/></a>
<a class="btn btn-small" href="<%=request.getContextPath()%>/repositoryStream/${courseUnitView.evaluationStreamId}"><span class="glyphicon glyphicon-check"></span></a>
</logic:equal>
<html:link styleClass="btn btn-small" action="/user/startLoadCourseUnitEvaluation.do?courseUnitId=${courseUnitView.id}"><span class="glyphicon glyphicon-pencil"></span></html:link>
</baco:isAdmin>
</td>
</tr>
260,12 → 315,21
<table id="myTable${SEMESTRE}PV${courseView.id}" class="dataTable tablesorter tablesorterfiltered">
<thead>
<tr>
<td></td>
<%--<td></td>--%>
<th>Código</th>
<th>Unidade</th>
<%
if(courseView.isSeparatedUnits(CourseForm.getImportYear()))
{
%>
<th>Turma</th>
<%
}
%>
<th>Docente</th>
<td></td>
<th class="filter-false" data-sorter="false">Validar Ficha</th>
<th class="filter-false" data-sorter="false">Ficha</th>
<th class="filter-false" data-sorter="false">Relatório</th>
</tr>
</thead>
<tbody>
284,7 → 348,7
<%--</logic:equal>--%>
<%--NOVO ROLE VALIDACAOO--%>
 
<baco:hasNotRole role="${courseView.validationRole},courseValidatePrograms" >
<%-- <baco:hasNotRole role="${courseView.validationRole},courseValidatePrograms" >
<td></td>
</baco:hasNotRole>
<baco:hasRole role="${courseView.validationRole},courseValidatePrograms" >
294,52 → 358,77
<td><nested:hidden property="programStreamId"/>
<nested:hidden property="id"/>
<nested:checkbox property="validProgram"/></td>
</baco:hasRole>
<td>${courseUnitView.code}</td>
<td>${courseUnitView.name}</td>
</baco:hasRole>--%>
 
<td style="text-align: right">${courseUnitView.code}</td>
<td><a href="<%=request.getContextPath()%>/user/startLoadCourseUnitFromHome.do?id=${courseUnitView.id}">${courseUnitView.name}</a></td>
<%--<td>${courseUnitView.cdTurma}</td>--%>
<%
if(courseView.isSeparatedUnits(CourseForm.getImportYear()))
{
%>
<td>${courseUnitView.cdTurma}</td>
<%
}
%>
<td>${courseUnitView.teachersSnipet}</td>
<td class="icons" style="text-align: center; vertical-align: middle">
<baco:hasRole role="${courseView.validationRole},courseValidatePrograms" >
<%
canChange=true;
%>
<nested:hidden property="programStreamId"/>
<nested:hidden property="id"/>
<nested:checkbox styleClass="btn" property="validProgram"/>
</baco:hasRole>
</td>
<td class="icons">
<a href="<%=request.getContextPath()%>/user/startLoadCourseUnitFromHome.do?id=${courseUnitView.id}"><img src="<%=request.getContextPath()%>/imgs/home.png"/></a>
<a href="<%=request.getContextPath()%>/repositoryStream/${courseUnitView.programStreamId}"><img src="<%=request.getContextPath()%>/imgs/mime/pdf.gif"/></a>
 
 
<a class="btn btn-small" href="<%=request.getContextPath()%>/repositoryStream/${courseUnitView.programStreamId}"><span class="glyphicon glyphicon-file"></span></a>
<baco:isNotAdmin>
<logic:equal value="false" name="courseUnitView" property="validProgram">
<logic:equal value="${courseView.coordinator.id}" name="UserSession" property="user.id">
<html:link action="/startLoadCourseUnitProgram?courseUnitId=${courseUnitView.id}"><img src="<%=request.getContextPath()%>/imgs/edit.png"/></html:link>
<html:link styleClass="btn btn-small" action="/user/startLoadCourseUnitProgram?courseUnitId=${courseUnitView.id}"><span class="glyphicon glyphicon-pencil"></span></html:link>
</logic:equal>
<logic:notEqual value="${courseView.coordinator.id}" name="UserSession" property="user.id">
<baco:hasRole role="${courseView.validationRole},courseValidatePrograms,servicesPrograms">
<html:link action="/startLoadCourseUnitProgram?courseUnitId=${courseUnitView.id}"><img src="<%=request.getContextPath()%>/imgs/edit.png"/></html:link>
<html:link styleClass="btn btn-small" action="/user/startLoadCourseUnitProgram?courseUnitId=${courseUnitView.id}"><span class="glyphicon glyphicon-pencil"></span></html:link>
</baco:hasRole>
</logic:notEqual>
<logic:notEqual value="${courseView.coordinator.id}" name="UserSession" property="user.id">
<baco:isTeacherOfCourseUnit courseUnitId="${courseUnitView.id}">
<baco:hasNotRole role="${courseView.validationRole},courseValidatePrograms,servicesPrograms">
<html:link action="/startLoadCourseUnitProgram?courseUnitId=${courseUnitView.id}"><img src="<%=request.getContextPath()%>/imgs/edit.png"/></html:link>
<html:link styleClass="btn btn-small" action="/user/startLoadCourseUnitProgram?courseUnitId=${courseUnitView.id}"><span class="glyphicon glyphicon-pencil"></span></html:link>
</baco:hasNotRole>
</baco:isTeacherOfCourseUnit>
</logic:notEqual>
</logic:equal>
</baco:isNotAdmin>
<baco:isAdmin>
<html:link styleClass="btn btn-small" action="/user/startLoadCourseUnitProgram?courseUnitId=${courseUnitView.id}"><span class="glyphicon glyphicon-pencil"></span></html:link>
</baco:isAdmin>
</td>
<td class="icons">
<baco:isNotAdmin>
<baco:hasRole role="${courseView.validationRole},courseValidatePrograms,servicesPrograms">
<logic:equal value="true" name="courseUnitView" property="validEvaluation">
<a href="<%=request.getContextPath()%>/repositoryStream/${courseUnitView.evaluationStreamId}"><img src="<%=request.getContextPath()%>/imgs/avaliacao_icon.png"/></a>
<a class="btn btn-small" href="<%=request.getContextPath()%>/repositoryStream/${courseUnitView.evaluationStreamId}"><span class="glyphicon glyphicon-check"></span></a>
</logic:equal>
<html:link styleClass="btn btn-small" action="/user/startLoadCourseUnitEvaluation.do?courseUnitId=${courseUnitView.id}"><span class="glyphicon glyphicon-pencil"></span></html:link>
</baco:hasRole>
<baco:hasNotRole role="${courseView.validationRole},courseValidatePrograms,servicesPrograms">
<baco:isTeacherOfCourseUnit courseUnitId="${courseUnitView.id}">
<logic:equal value="true" name="courseUnitView" property="validEvaluation">
<a href="<%=request.getContextPath()%>/repositoryStream/${courseUnitView.evaluationStreamId}"><img src="<%=request.getContextPath()%>/imgs/avaliacao_icon.png"/></a>
<a class="btn btn-small" href="<%=request.getContextPath()%>/repositoryStream/${courseUnitView.evaluationStreamId}"><span class="glyphicon glyphicon-check"></span></a>
</logic:equal>
<html:link styleClass="btn btn-small" action="/user/startLoadCourseUnitEvaluation.do?courseUnitId=${courseUnitView.id}"><span class="glyphicon glyphicon-pencil"></span></html:link>
</baco:isTeacherOfCourseUnit>
</baco:hasNotRole>
</baco:isNotAdmin>
<baco:isAdmin>
<html:link action="/startLoadCourseUnitProgram?courseUnitId=${courseUnitView.id}"><img src="<%=request.getContextPath()%>/imgs/edit.png"/></html:link>
<logic:equal value="true" name="courseUnitView" property="validEvaluation">
<a href="<%=request.getContextPath()%>/repositoryStream/${courseUnitView.evaluationStreamId}"><img src="<%=request.getContextPath()%>/imgs/avaliacao_icon.png"/></a>
<a class="btn btn-small" href="<%=request.getContextPath()%>/repositoryStream/${courseUnitView.evaluationStreamId}"><span class="glyphicon glyphicon-check"></span></a>
</logic:equal>
<html:link styleClass="btn btn-small" action="/user/startLoadCourseUnitEvaluation.do?courseUnitId=${courseUnitView.id}"><span class="glyphicon glyphicon-pencil"></span></html:link>
</baco:isAdmin>
</td>
</tr>
/branches/v3/impl/src/web/user/courses/directedCoordinatedCourses.jsp
12,8 → 12,6
<%@ taglib uri="/WEB-INF/tlds/jomm.tld" prefix="jomm" %>
<%@ taglib uri="/WEB-INF/tlds/baco.tld" prefix="baco" %>
 
<link type="text/css" rel="stylesheet" href="<%=request.getContextPath()%>/css/variables.less"/>
<link type="text/css" rel="stylesheet" href="<%=request.getContextPath()%>/css/lavish-bootstrap.css"/>
 
<!--<link type="text/css" rel="stylesheet" href="<%=request.getContextPath()%>/css/offcanvas.css"/>-->
 
29,8 → 27,8
Object[] args = new Object[]{};
List<String> importYears = (List<String>) sm.execute(RequestUtils.getRequester(request, response), "LoadCoursesImportYears", args, names);
request.setAttribute("importYears", importYears);
args = new Object[]{CourseForm.getImportYear(), CourseForm.getArea()};
List<CourseView> courses = (List<CourseView>) sm.execute(RequestUtils.getRequester(request, response), "LoadCoursesImportYearArea", args, names);
args = new Object[]{CourseForm.getImportYear(), CourseForm.getArea(),CourseForm.getInstitutionCode()};
List<CourseView> courses = (List<CourseView>) sm.execute(RequestUtils.getRequester(request, response), "LoadCoursesImportYearAreaInstitution", args, names);
request.setAttribute("courses", courses);
 
request.setAttribute("fromDispatch", request.getParameter("fromDispatch"));
52,203 → 50,216
 
boolean canChange = false;
%>
<div class="container-fluid">
<div class="panel-group">
 
<style type="text/css">
.dataTable
{
width:100%;
border:0;
padding:0;
}
<html:form styleClass="form-horizontal" action="${user}/courseController${fromAction}${from}" enctype="multipart/form-data">
<input type="hidden" name="dispatch" value="updateDirectedCoordininatedCourses">
<input type="hidden" name="fromDispatch" value="${fromDispatch}"/>
 
<div class="panel panel-default">
<div class="panel-heading"><bean:message key="courseunit.programs"/></div>
<div class="panel-body">
 
</style>
<div class="form-group">
<label class="control-label col-sm-4" for="institutionCode"><bean:message key="institution"/></label>
<div class="col-sm-6">
<html:select styleId="institutionCode" styleClass="form-control" property="institutionCode" onchange="set(this.form,'${fromDispatch}');this.form.submit()">
<option value="">Todas</option>
<html:option value="1">Escola Superior de Tecnologia e Gestão (3122)</html:option>
<html:option value="2">Escola Superior Agrária de Elvas (3123)</html:option>
<html:option value="3">Escola Superior de Educação (3121) </html:option>
<html:option value="4">Escola Superior de Saúde (7055)</html:option>
<html:option value="5">Escola Superior de Educação - Post. Graduação</html:option>
<html:option value="6">Instituto Politécnico de Portalegre (3120)</html:option>
</html:select>
</div>
</div>
<div class="form-horizontal-small">
<div class="form-group">
<label class="control-label col-sm-4" for="year"><bean:message key="course.program.courses.choose.year"/></label>
<div class="col-sm-6">
<html:select styleId="year" styleClass="form-control" property="importYear" onchange="set(this.form,'${fromDispatch}');this.form.submit()">
<logic:iterate id="importYear" name="importYears">
<html:option value="${importYear}"/>
</logic:iterate>
</html:select>
</div>
</div>
 
<html:form action="${user}/courseController${fromAction}${from}" enctype="multipart/form-data">
<input type="hidden" name="dispatch" value="updateDirectedCoordininatedCourses">
<input type="hidden" name="fromDispatch" value="${fromDispatch}"/>
<div class="seccao">
<div class="form-group">
<label class="control-label col-sm-4" for="semestre"><bean:message key="courseunit.semestre"/></label>
<div class="col-sm-6">
<html:select styleId="semestre" styleClass="form-control" property="semestre" onchange="set(this.form,'${fromDispatch}');this.form.submit()">
<option value=""><bean:message key="courseunit.ALL"/></option>
<html:option value="A" key="courseunit.A"/>
<html:option value="S1" key="courseunit.S1"/>
<html:option value="S2" key="courseunit.S2"/>
<html:option value="T1" key="courseunit.T1"/>
<html:option value="T2" key="courseunit.T2"/>
<html:option value="T3" key="courseunit.T3"/>
<html:option value="T4" key="courseunit.T4"/>
</html:select>
</div>
</div>
 
<h1><bean:message key="courseunit.programs"/></h1>
 
 
 
<div class="form blockForm">
<table>
<tr>
<th><bean:message key="course.program.courses.choose.year"/></th>
<td>
<html:select property="importYear" onchange="set(this.form,'${fromDispatch}');this.form.submit()">
<logic:iterate id="importYear" name="importYears">
<html:option value="${importYear}"/>
</logic:iterate>
</html:select>
</td>
</tr>
<tr>
<th><bean:message key="courseunit.semestre"/></th>
<td>
<html:select property="semestre" onchange="set(this.form,'${fromDispatch}');this.form.submit()">
<option value=""><bean:message key="courseunit.ALL"/></option>
<html:option value="A" key="courseunit.A"/>
<html:option value="S1" key="courseunit.S1"/>
<html:option value="S2" key="courseunit.S2"/>
<html:option value="T1" key="courseunit.T1"/>
<html:option value="T2" key="courseunit.T2"/>
<html:option value="T3" key="courseunit.T3"/>
<html:option value="T4" key="courseunit.T4"/>
</html:select>
</td>
</tr>
<!--ALTERACAO PARA TODOS VEREM TODOS PROGRAMAS-->
<%-- <baco:hasRole role="admin,all,services,teacher,servicesPrograms,administrativeCouncil,courseCoordinator,courseDirector,scientificCouncil,pedagogicCouncil">-->--%>
<tr>
<th><bean:message key="departamento"/></th>
<td>
<html:select property="area" onchange="set(this.form,'${fromDispatch}');this.form.submit()">
<div class="form-group">
<label class="control-label col-sm-4" for="departamento"><bean:message key="departamento"/></label>
<div class="col-sm-6">
<html:select styleId="departamento" styleClass="form-control" property="area" onchange="set(this.form,'${fromDispatch}');this.form.submit()">
<option value=""><bean:message key="departamentos.all"/></option>
<logic:iterate id="area" name="CourseForm" property="areas">
<html:option value="${area}" key="area.${area}"/>
</logic:iterate>
</html:select>
</td>
</tr>
<tr>
<th><bean:message key="courseunit.course"/></th>
<td>
<html:select property="courseId" onchange="set(this.form,'${fromDispatch}');this.form.submit()">
</div>
</div>
 
<div class="form-group">
<label class="control-label col-sm-4" for="course"><bean:message key="courseunit.course"/></label>
<div class="col-sm-6">
<html:select styleId="course" styleClass="form-control" property="courseId" onchange="set(this.form,'${fromDispatch}');this.form.submit()">
<html:option value="" key="courses.all"/>
<logic:iterate id="courseView" name="courses" type="pt.estgp.estgweb.domain.views.CourseView">
<html:option value="${courseView.id}">(${courseView.code}) ${courseView.name}</html:option>
</logic:iterate>
</html:select>
</td>
</tr>
<tr>
<th><bean:message key="courseunit.teacher.situation"/></th>
<td>
<html:select property="teachersSituation" onchange="set(this.form,'${fromDispatch}');this.form.submit()">
</div>
</div>
 
<div class="form-group">
<label class="control-label col-sm-4" for="situation"><bean:message key="courseunit.teacher.situation"/></label>
<div class="col-sm-6">
<html:select styleId="situation" styleClass="form-control" property="teachersSituation" onchange="set(this.form,'${fromDispatch}');this.form.submit()">
<html:option value="all" key="courseunit.teacher.situation.all"/>
<html:option value="withTeachers" key="courseunit.teacher.situation.withTeachers"/>
<html:option value="withNoTeachers" key="courseunit.teacher.situation.withNoTeachers"/>
</html:select>
</td>
</tr>
<%--</baco:hasRole>--%>
</table>
 
</div>
</div>
</div>
</div>
</div>
 
 
 
 
 
<%
if(CourseForm.getCourseId() > 0)
{
%>
if(CourseForm.getCourseId() > 0)
{
%>
 
<table cellspacing="0" cellpadding="0" border="0" width="100%">
<tr>
<td id="leftPage" valign="top">
<%
if(CourseForm.getDirectedCoordinatedCourses().getMerge().size()>1)
{
%>
<div class="linkMenuBlock">
<div class="linkMenuBlockTitle"><bean:message key="courses"/></div>
<div class="linkLeftMenu">
<div class="listClean">
<ul>
<nested:iterate id="courseView" property="directedCoordinatedCourses.merge" type="pt.estgp.estgweb.domain.views.CourseView">
<li>
<a href="#${courseView.id}">(${courseView.code}) ${courseView.name}</a>
</li>
</nested:iterate>
</ul>
<table cellspacing="0" cellpadding="0" border="0" width="100%">
<tr>
<td id="leftPage" valign="top">
<%
if(CourseForm.getDirectedCoordinatedCourses().getMerge().size()>1)
{
%>
<div class="linkMenuBlock">
<div class="linkMenuBlockTitle"><bean:message key="courses"/></div>
<div class="linkLeftMenu">
<div class="listClean">
<ul>
<nested:iterate id="courseView" property="directedCoordinatedCourses.merge" type="pt.estgp.estgweb.domain.views.CourseView">
<li>
<a href="#${courseView.id}">(${courseView.code}) ${courseView.name}</a>
</li>
</nested:iterate>
</ul>
</div>
</div>
</div>
</div>
<%
}
%>
</td>
<td id="rightPage" valign="top">
<%
}
%>
</td>
<td id="rightPage" valign="top">
 
 
 
 
<div class="pa"></div>
<nested:iterate id="courseView" property="directedCoordinatedCourses.merge" type="pt.estgp.estgweb.domain.views.CourseView">
<%
request.setAttribute("courseView",courseView);
%>
<nested:hidden property="id"/>
<nested:hidden property="validationRole"/>
<div class="panel panel-primary">
<a name="${courseView.id}"></a>
<div class="panel-heading">${courseView.name}/${courseView.code}</div>
<div class="panel-body">
<div class="pa"></div>
<nested:iterate id="courseView" property="directedCoordinatedCourses.merge" type="pt.estgp.estgweb.domain.views.CourseView">
<%
request.setAttribute("courseView",courseView);
%>
<nested:hidden property="id"/>
<nested:hidden property="validationRole"/>
<div class="panel panel-primary">
<a name="${courseView.id}"></a>
<div class="panel-heading">${courseView.name}/${courseView.code}</div>
<div class="panel-body">
 
<logic:equal value="true" name="courseView" property="hasA">
<% request.setAttribute("SEMESTRE","A"); %>
<div class="panel panel-default">
<div class="panel-heading"><bean:message key="courseunit.anuais"/></div>
<jsp:include page="directedCoordinatedCoursesCourseView.jsp"/>
</div>
</logic:equal>
<logic:equal value="true" name="courseView" property="hasS1">
<%request.setAttribute("SEMESTRE","S1"); %>
<div class="panel panel-default">
<div class="panel-heading"><bean:message key="courseunit.semestre"/> 1</div>
<jsp:include page="directedCoordinatedCoursesCourseView.jsp"/>
</div>
</logic:equal>
<logic:equal value="true" name="courseView" property="hasS2">
<% request.setAttribute("SEMESTRE","S2"); %>
<div class="panel panel-default">
<div class="panel-heading"><bean:message key="courseunit.semestre"/> 2</div>
<jsp:include page="directedCoordinatedCoursesCourseView.jsp"/>
</div>
</logic:equal>
<logic:equal value="true" name="courseView" property="hasT1">
<% request.setAttribute("SEMESTRE","T1"); %>
<div class="panel panel-default">
<div class="panel-heading"><bean:message key="courseunit.trimestre"/> 1</div>
<jsp:include page="directedCoordinatedCoursesCourseView.jsp"/>
</div>
<logic:equal value="true" name="courseView" property="hasA">
<% request.setAttribute("SEMESTRE","A"); %>
<div class="panel panel-default">
<div class="panel-heading"><bean:message key="courseunit.anuais"/></div>
<jsp:include page="directedCoordinatedCoursesCourseView.jsp"/>
</div>
</logic:equal>
<logic:equal value="true" name="courseView" property="hasT2">
<% request.setAttribute("SEMESTRE","T2"); %>
<div class="panel panel-default">
<div class="panel-heading"><bean:message key="courseunit.trimestre"/> 2</div>
<jsp:include page="directedCoordinatedCoursesCourseView.jsp"/>
</div>
</logic:equal>
<logic:equal value="true" name="courseView" property="hasT3">
<% request.setAttribute("SEMESTRE","T3"); %>
<div class="panel panel-default">
<div class="panel-heading"><bean:message key="courseunit.trimestre"/> 3</div>
<jsp:include page="directedCoordinatedCoursesCourseView.jsp"/>
</div>
</logic:equal>
<logic:equal value="true" name="courseView" property="hasT4">
<% request.setAttribute("SEMESTRE","T4"); %>
<div class="panel panel-default">
<div class="panel-heading"><bean:message key="courseunit.trimestre"/> 4</div>
<jsp:include page="directedCoordinatedCoursesCourseView.jsp"/>
</div>
</logic:equal>
<logic:equal value="true" name="courseView" property="hasS1">
<%request.setAttribute("SEMESTRE","S1"); %>
<div class="panel panel-default">
<div class="panel-heading"><bean:message key="courseunit.semestre"/> 1</div>
<jsp:include page="directedCoordinatedCoursesCourseView.jsp"/>
</div>
</logic:equal>
<logic:equal value="true" name="courseView" property="hasS2">
<% request.setAttribute("SEMESTRE","S2"); %>
<div class="panel panel-default">
<div class="panel-heading"><bean:message key="courseunit.semestre"/> 2</div>
<jsp:include page="directedCoordinatedCoursesCourseView.jsp"/>
</div>
</logic:equal>
<logic:equal value="true" name="courseView" property="hasT1">
<% request.setAttribute("SEMESTRE","T1"); %>
<div class="panel panel-default">
<div class="panel-heading"><bean:message key="courseunit.trimestre"/> 1</div>
<jsp:include page="directedCoordinatedCoursesCourseView.jsp"/>
</div>
</logic:equal>
<logic:equal value="true" name="courseView" property="hasT2">
<% request.setAttribute("SEMESTRE","T2"); %>
<div class="panel panel-default">
<div class="panel-heading"><bean:message key="courseunit.trimestre"/> 2</div>
<jsp:include page="directedCoordinatedCoursesCourseView.jsp"/>
</div>
</logic:equal>
<logic:equal value="true" name="courseView" property="hasT3">
<% request.setAttribute("SEMESTRE","T3"); %>
<div class="panel panel-default">
<div class="panel-heading"><bean:message key="courseunit.trimestre"/> 3</div>
<jsp:include page="directedCoordinatedCoursesCourseView.jsp"/>
</div>
</logic:equal>
<logic:equal value="true" name="courseView" property="hasT4">
<% request.setAttribute("SEMESTRE","T4"); %>
<div class="panel panel-default">
<div class="panel-heading"><bean:message key="courseunit.trimestre"/> 4</div>
<jsp:include page="directedCoordinatedCoursesCourseView.jsp"/>
</div>
</logic:equal>
 
 
</div>
</div>
</div>
 
</nested:iterate>
</nested:iterate>
 
 
 
 
 
</td>
</tr>
</td>
</tr>
 
</table>
<%}%>
</table>
<%}%>
 
</html:form>
 
</html:form>
</div>
</div>