Subversion Repositories bacoAlunos

Compare Revisions

Ignore whitespace Rev 1628 → Rev 1629

/branches/v3/impl/conf/WEB-INF/tags/schedulleTaskProgress.tag
34,6 → 34,7
 
if(job != null)
{
request.setAttribute("JOB_UPDATE_DATE",job.getUpdateDate());
SchedulleTasksForm schedulleTasksForm = new SchedulleTasksForm();
schedulleTasksForm.setJobServiceTask(job);
schedulleTasksForm.setId(new Long(job.getId()));
/branches/v3/impl/src/java/pt/estgp/estgweb/services/questionarios/pedagogico/reportprocessors/DocenteReportGenerator.java
64,8 → 64,11
{
 
 
for(int i = 308 ; i<= 605;i++)
for(int i = 95 ; i<= 274;i++)
{
System.out.println("rm " + i);
System.out.println("rm " + i + ".*");
}
AbstractDao.getCurrentSession().beginTransaction();
//String teacherCode = "44451";
//String teacherCode = "20122";
147,21 → 150,6
String tmpPath = generatePdfReport(docenteReport,reportDocenteFolder);
docenteReport.setPathGeneratedPdfTemp(tmpPath);
 
serviceLogInfo("######################################");
serviceLogInfo("######################################");
 
serviceLogInfo("#provavelAvaliadaDuasVezes:" + provavelAvaliadaDuasVezes);
if(provavelAvaliadaDuasVezes> 0)
serviceLogInfo("#provavelAvaliadaDuasVezes (procurar por provavelAvaliadaDuasVezes no log):" + provavelAvaliadaDuasVezes);
 
 
logger.info("######################################");
logger.info("######################################");
logger.info("#provavelAvaliadaDuasVezes:" + provavelAvaliadaDuasVezes);
if(provavelAvaliadaDuasVezes> 0)
logger.info("#provavelAvaliadaDuasVezes (procurar por provavelAvaliadaDuasVezes no log):" + provavelAvaliadaDuasVezes);
 
 
return docenteReport;
}
 
1045,7 → 1033,12
serviceLogInfo("#Docentes Sem Respostas:" + docentesSemRespostas);
serviceLogInfo("#Docentes Sem Unidades Afetas:" + docentesSemUnidadesAfetas);
serviceLogInfo("#Docentes Falhados:" + docentesFalhados);
serviceLogInfo("#provavelAvaliadaDuasVezes:" + provavelAvaliadaDuasVezes);
if(provavelAvaliadaDuasVezes> 0)
serviceLogInfo("#provavelAvaliadaDuasVezes (procurar por provavelAvaliadaDuasVezes no log):" + provavelAvaliadaDuasVezes);
 
 
 
logger.info("######################################");
logger.info("######################################");
logger.info("#Docentes Encontrados:" + docentesEncontrados);
1054,7 → 1047,11
logger.info("#Docentes Com Resposta:" + docentesComRespostas);
logger.info("#Docentes Sem Respostas:" + docentesSemRespostas);
logger.info("#Docentes Sem Unidades Afetas:" + docentesSemUnidadesAfetas);
logger.info("#provavelAvaliadaDuasVezes:" + provavelAvaliadaDuasVezes);
if(provavelAvaliadaDuasVezes> 0)
logger.info("#provavelAvaliadaDuasVezes (procurar por provavelAvaliadaDuasVezes no log):" + provavelAvaliadaDuasVezes);
 
 
reportGroup.setEntidadesEncontradas(docentesEncontrados);
reportGroup.setEntidadesProcessadas(docentesProcessados);
reportGroup.setEntidadesFalhadas(docentesFalhados);
/branches/v3/impl/src/java/pt/estgp/estgweb/services/questionarios/QuestionariosReportsService.java
52,6 → 52,18
QuestionarioReportFileGroupImpl reportGroup = (QuestionarioReportFileGroupImpl) DaoFactory.getQuestionarioReportFileGroupDaoImpl().load(reportGroupId);
reportGroup.setTitle(title);
reportGroup.setActive(active);
 
if(reportGroup.getReportGenerationTaskId() > 0)
{
JobServiceTask serviceTask = DaoFactory.getJobServiceTaskDaoImpl().load(reportGroup.getReportGenerationTaskId());
if(!serviceTask.isExecuted())
{
//test 5 minutes
logger.info("Tarefa já em execução");
if(System.currentTimeMillis() - serviceTask.getUpdateDate().getTime() < (60000*5))
return reportGroup;
}
}
Set<JobServiceTaskParameter> paramsJob = new HashSet<JobServiceTaskParameter>();
 
JobServiceTaskParameterImpl paramJob = DomainObjectFactory.createJobServiceTaskParameterImpl();
/branches/v3/impl/src/web/user/home/teacherPae.jsp
24,6 → 24,9
 
<jsp:include page="/user/questionarios/pedagogicoEstudante/questionariosDocenteAbertos.jsp"/>
 
<div class="col-md-12 col-sm-12 col-xs-12">
<div class="alert alert-warning">Por decisão dos Conselhos Pedagógicos os relatórios de avaliação dos docentes estão a ser revistos e serão disponibilizados oficialmente dentro de alguns dias.</div>
</div>
<baco:hasRole role="admin,all,questionarios.gerais,questionarios.admin">
<div class="col-md-6 col-sm-12 col-xs-12">
<baco:hasRole role="admin,all,services,questionarios.admin,questionarios.atribuicoes.admin,questionarios.tipologias.admin,questionarios.atribuicoes.check_teachers">
/branches/v3/impl/src/web/user/questionarios/reports/adminReport.jsp
1,9 → 1,7
<%@ page import="jomm.dao.impl.AbstractDao" %>
<%@ page import="jomm.utils.MessageResources" %>
<%@ page import="pt.estgp.estgweb.domain.JobServiceTaskImpl" %>
<%@ page import="pt.estgp.estgweb.domain.QuestionarioReportFileGroupImpl" %>
<%@ page import="pt.estgp.estgweb.domain.dao.DaoFactory" %>
<%@ page import="pt.estgp.estgweb.web.form.configuration.SchedulleTasksForm" %>
<%@ page import="java.util.Date" %>
<%@ taglib uri="/WEB-INF/tlds/struts-html.tld" prefix="html" %>
<%@ taglib uri="/WEB-INF/tlds/struts-nested.tld" prefix="nested" %>
<%@ taglib uri="/WEB-INF/tlds/struts-logic.tld" prefix="logic" %>
143,8 → 141,39
logSizeXs="true"
/>
 
<%
boolean callRun = false;
long timeElapsedSinceLastUpdate = 0;
if(request.getAttribute("JOB_UPDATE_DATE") != null)
{
Date updateDateJob = (Date) request.getAttribute("JOB_UPDATE_DATE");
timeElapsedSinceLastUpdate = (System.currentTimeMillis() - updateDateJob.getTime())/1000;
 
<button type="button" class="btn btn-warning" onclick="set(form,'runJobGenerate'),form.submit();">Gerar Relatórios</button>
if(timeElapsedSinceLastUpdate > 300)
{
callRun = true;
}
}
if(callRun)
{
%>
<div class="clearfix col-md-12">
<button type="button" class="btn btn-warning" onclick="set(form,'runJobGenerate'),form.submit();">Gerar Relatórios</button>
</div>
<%
}
else
{
%>
<div class="clearfix col-md-12">
<p class="alert alert-success">O processo de geração foi atualizado há <%=timeElapsedSinceLastUpdate%> segundos, não pode ser invocado enquanto não terminar</p>
</div>
<%
}
%>
 
 
 
</html:form>
</div>
</div>