51,134 → 51,136 |
</ul> |
</div> |
<div class="portalContent"> |
<p>Exemplo:</p> |
<p>para o usuário NETPA: est12345 use: 12345</p> |
<p>ou então o seu número de BI</p> |
<form action="units.jsp"> |
<p>Código de docente: <input type="text" name="sigesTeacherCode"> (Este código é o mesmo que usa para entrar no NETPA para introduzir os sumários) |
<p>Código de docente: <input type="text" name="sigesTeacherCode"> (Este usuário é o mesmo que usa para entrar no NETPA (SEM as letras) para introduzir os sumários) |
<p>ou número de BI: <input type="text" name="bi"> </p> |
|
<p><input type="submit"/></p> |
</form> |
<div> |
<% |
try |
<% |
try |
{ |
AbstractDao.getCurrentSession().beginTransaction(); |
String code = request.getParameter("sigesTeacherCode"); |
String bi = request.getParameter("bi"); |
if((code == null && code.length() == 0) || ( bi == null && bi.length() == 0)) |
{ |
AbstractDao.getCurrentSession().beginTransaction(); |
String code = request.getParameter("sigesTeacherCode"); |
String bi = request.getParameter("bi"); |
if((code == null && code.length() == 0) || ( bi == null && bi.length() == 0)) |
{ |
%> |
<div class="statusERROR"> |
<p>Por favor coloque o código de docente ou o número de bilhete de identidade</p> |
</div> |
<% |
} |
else |
{ |
try |
{ |
Teacher teacher; |
if(code != null && code.trim().length()>0) |
teacher = DaoFactory.getTeacherDaoImpl().loadBySigesCode(Integer.parseInt(code)); |
else |
teacher = DaoFactory.getTeacherDaoImpl().loadByBi(bi); |
%> |
<div class="statusERROR"> |
<p>Por favor coloque o código de docente ou o número de bilhete de identidade</p> |
</div> |
<% |
} |
else |
{ |
try |
{ |
Teacher teacher; |
if(code != null && code.trim().length()>0) |
teacher = DaoFactory.getTeacherDaoImpl().loadBySigesCode(Integer.parseInt(code)); |
else |
teacher = DaoFactory.getTeacherDaoImpl().loadByBi(bi); |
|
|
|
if (teacher == null) |
{ |
%> |
<div class="statusERROR"> |
<p>Docente não encontrado</p> |
</div> |
<% |
} |
else |
if (teacher == null) |
{ |
%> |
<div class="statusERROR"> |
<p>Docente não encontrado</p> |
</div> |
<% |
} |
else |
{ |
teacher.setUnitCheck(true); |
%> |
<p>Docente: <%=teacher.getName()%> |
</p> |
|
<p>Email: <%=teacher.getEmail()%> |
</p> |
<% |
if (teacher.getTeachedUnits() == null || teacher.getTeachedUnits().size() == 0) |
{ |
teacher.setUnitCheck(true); |
%> |
<p>Docente: <%=teacher.getName()%> |
</p> |
|
<p>Email: <%=teacher.getEmail()%> |
</p> |
%> |
<div class="statusERROR"> |
<p>Não tem quaisquer unidades curriculares associadas</p> |
</div> |
<% |
} |
else |
{ |
%> |
<table border="1"> |
<tr> |
<th> |
Código de Curso |
</th> |
<th> |
Curso |
</th> |
<th> |
Unidade |
</th> |
<th> |
Semestre |
</th> |
</tr> |
<% |
if (teacher.getTeachedUnits() == null || teacher.getTeachedUnits().size() == 0) |
for (CourseUnit cu : teacher.getTeachedUnits()) |
{ |
%> |
<div class="statusERROR"> |
<p>Não tem quaisquer unidades curriculares associadas</p> |
</div> |
<tr> |
<td> |
<%=cu.getCourseCode()%> |
</td> |
<td> |
<%=cu.getCourseName()%> |
</td> |
<td> |
<%=cu.getName()%> |
</td> |
<td> |
<%=cu.getSemestre()%> |
</td> |
</tr> |
<% |
} |
else |
{ |
} |
%> |
<table border="1"> |
<tr> |
<th> |
Código de Curso |
</th> |
<th> |
Curso |
</th> |
<th> |
Unidade |
</th> |
<th> |
Semestre |
</th> |
</tr> |
<% |
for (CourseUnit cu : teacher.getTeachedUnits()) |
{ |
%> |
<tr> |
<td> |
<%=cu.getCourseCode()%> |
</td> |
<td> |
<%=cu.getCourseName()%> |
</td> |
<td> |
<%=cu.getName()%> |
</td> |
<td> |
<%=cu.getSemestre()%> |
</td> |
</tr> |
<% |
} |
%> |
</table> |
<% |
</table> |
<% |
|
} |
} |
|
} |
catch (NumberFormatException e) |
{ |
%> |
<div class="statusERROR"> |
<p>Por favor introduza um número</p> |
</div> |
<% |
} |
} |
|
AbstractDao.getCurrentSession().getTransaction().commit(); |
} |
catch (NumberFormatException e) |
catch (Throwable e) |
|
{ |
%> |
<div class="statusERROR"> |
<p>Por favor introduza um número</p> |
</div> |
<% |
response.sendError(500); |
} |
} |
|
AbstractDao.getCurrentSession().getTransaction().commit(); |
} |
catch (Throwable e) |
|
{ |
response.sendError(500); |
} |
%> |
%> |
</div> |
<div class="statusERROR"> |
<p>Por favor informe a equipa de desenvolvimento (<a href="mailto:bacodev@estgp.pt">bacoDev</a>) caso algum erro tenha sido detectado, em caso de estar tudo ok não é necessário feedback </p> |
</div> |
<div class="statusERROR"> |
<p>Por favor informe a equipa de desenvolvimento (<a href="mailto:bacodev@estgp.pt">bacoDev</a>) caso algum erro tenha sido detectado, em caso de estar tudo ok não é necessário feedback </p> |
</div> |
</div> |
|
</td> |
</tr> |