/branches/v3/impl/conf/language/MessageResources.properties |
---|
388,7 → 388,7 |
username=Nome de Utilizador |
password=Palavra Passe |
username.pae=Número de Aluno/Docente |
password.pae=Palavra Passe ou Número do Cartão de Cidadão (BI) |
password.pae=<label class="label label-info" style="font-size:1.3em">Número</label> do <label class="label label-success" style="font-size:1.5em">Cartão de Cidadão</label> <label class="label label-info" style="font-size:1.2em">ou bilhete de identidade</label> |
password.again=Repita a password |
submit=Entrar |
edit=Editar |
1787,6 → 1787,7 |
# |
################################################################################ |
error.questionario.com.respostas.nao.pode.efetuar.op=Operação não permitida, Existem Respostas |
error.questionario.p.without.group=Verifique a pergunta {0} nao tem grupo |
error.questionario.group.without.p=Verifique o grupo {0} nao tem pergunta |
warn.questionario.repeated.in.time=Aviso: Já existe um questionário ({0}) nesse ano e semestre na categoria histórica escolhida |
1799,8 → 1800,12 |
questionarios.courses.start=Atribuição de Cursos Iniciada |
questionarios.answers.start=Atribuição de Respostas Iniciada |
questionario.tipologias.update.success=Tipologias atualizadas com sucesso |
questionario.resposta=Resposta a Questionário |
questionario.resposta.com.sucesso=A sua resposta foi submetida com sucesso ao nosso sistema de avaliação. Obrigado |
questionario.respostas.grupos.1.2.3=Os grupos 1 2 e 3 são obrigatórios por favor responda às questões. Obrigado. |
################################################################################ |
# |
# REMINDERS MESSAGE RESOURCES |
1910,6 → 1915,7 |
questionario.answerprocessor=Processador de Respostas |
# SERVICE ZONE |
survey.admin=Administração do Questionário {0} |
survey.see=Acompanhar Questionário {0} |
surveys=Questionários |
survey.newEdit.survey=Formulário do Questionário |
survey.create.survey=Criar Questionário |
/branches/v3/impl/conf/WEB-INF/struts/tiles-pae-questionarios.xml |
---|
13,6 → 13,12 |
<put name="body" value="/user/questionarios/questionariosList.jsp"/> |
</definition> |
<definition name="page.pae.see.questionarios" extends="page.pae.separators.home"> |
<put name="separator" value="1" type="string"/> |
<put name="topnav" value="/user/questionarios/topnavQuestionarioList.jsp"/> |
<put name="body" value="/user/questionarios/questionariosSee.jsp"/> |
</definition> |
<definition name="page.pae.questionario.newEdit" extends="page.pae.separators.home"> |
<put name="separator" value="1" type="string"/> |
<put name="topnav" value="/user/questionarios/topnavQuestionarioNewEdit.jsp"/> |
26,6 → 32,13 |
</definition> |
<definition name="page.pae.questionario.see" extends="page.pae.separators.home"> |
<put name="separator" value="1" type="string"/> |
<put name="topnav" value="/user/questionarios/topnavQuestionarioSee.jsp"/> |
<put name="body" value="/user/questionarios/pedagogicoEstudante/questionarioDashBoard.jsp"/> |
</definition> |
<!-- Modulo do Pedagogico Estudantes --> |
<definition name="page.pae.questionario.courses.selection" extends="page.pae.separators.home"> |
<put name="separator" value="1" type="string"/> |
44,4 → 57,11 |
</definition> |
<definition name="page.pae.questionario.resposta.questionario" extends="page.pae.separators.home"> |
<put name="separator" value="1" type="string"/> |
<put name="topnav" value="/user/questionarios/topnavQuestionarioResposta.jsp"/> |
<put name="body" value="/user/questionarios/respostaQuestionario.jsp"/> |
</definition> |
</tiles-definitions> |
/branches/v3/impl/conf/WEB-INF/struts/struts-pae-questionarios.xml |
---|
9,6 → 9,7 |
<form-beans> |
<form-bean type="pt.estgp.estgweb.web.form.questionarios.QuestionarioForm" name="QuestionarioForm"/> |
<form-bean type="pt.estgp.estgweb.web.form.questionarios.QuestionarioRespostaForm" name="QuestionarioRespostaForm"/> |
</form-beans> |
<global-exceptions> |
32,10 → 33,14 |
<action path="/user/startNewQuestionario" forward="/user/questionariosPaeNoValidation.do?dispatch=startNew"/> |
<action path="/user/listQuestionarios" forward="page.pae.questionario.list"/> |
<action path="/user/seeQuestionarios" forward="page.pae.see.questionarios"/> |
<action path="/user/adminQuestionario" forward="page.pae.questionario.admin"/> |
<action path="/user/seeQuestionario" forward="page.pae.questionario.see"/> |
<action path="/user/formQuestionariosPae" forward="/user/questionariosPaeNoValidation.do?dispatch=form"/> |
<action path="/user/deleteQuestionario" forward="/user/questionariosPaeNoValidation.do?dispatch=deleteQuestionario"/> |
<action path="/user/startRespostaQuestionario" forward="page.pae.questionario.resposta.questionario"/> |
<action path="/user/questionariosPaeStartAfectacoes" forward="/user/questionariosPaeNoValidation.do?dispatch=startAfetacoes"/> |
<action path="/user/questionariosPaeNoValidation" |
74,11 → 79,22 |
<forward name="admin" path="page.pae.questionario.admin"/> |
</action> |
<action path="/user/questionariosPaeResposta" |
type="pt.estgp.estgweb.web.controllers.questionarios.QuestionarioYearSemestreController" |
name="QuestionarioRespostaForm" |
scope="request" |
parameter="dispatch" |
validate="true" |
input="page.pae.questionario.resposta.questionario"> |
<forward name="success" path="page.pae.separators.home"/> |
</action> |
<!--%%%%%%%%%%%%%%%% Pedagogico Alunos Modulo %%%%%%%%%%%%%%%%%%%--> |
<action path="/user/questionarioPedagogicoStartChooseCourses" forward="page.pae.questionario.courses.selection"/> |
<action path="/user/questionarioPedagogicoStartCheckCourses" forward="page.pae.questionario.courses.check"/> |
<action path="/user/questionarioPedagogicoStartAssignAnswers" forward="page.pae.questionario.assign.answers"/> |
<action path="/user/questionariosPaeSelectCourses" |
type="pt.estgp.estgweb.web.controllers.questionarios.QuestionarioCourseSelectionController" |
name="QuestionarioForm" |
/branches/v3/impl/conf/berserk/sd.xml |
---|
2642,6 → 2642,61 |
<service> |
<name>QuestionarioPutAssignedAnswers</name> |
<implementationClass>pt.estgp.estgweb.services.questionarios.QuestionariosService</implementationClass> |
<description></description> |
<isTransactional>true</isTransactional> |
<defaultMethod>putAssignedAnswers</defaultMethod> |
<filterChains> |
<chain name="Logger"/> |
<chain name="Session"/> |
<chain name="AuthenticatedUsers"/> |
<chain name="QuestionarioClearancesPre"/> |
</filterChains> |
</service> |
<service> |
<name>QuestionarioRevertAssignationDetails</name> |
<implementationClass>pt.estgp.estgweb.services.questionarios.QuestionariosService</implementationClass> |
<description></description> |
<isTransactional>true</isTransactional> |
<defaultMethod>revertAssignationDetails</defaultMethod> |
<filterChains> |
<chain name="Logger"/> |
<chain name="Session"/> |
<chain name="AuthenticatedUsers"/> |
<chain name="QuestionarioClearancesPre"/> |
</filterChains> |
</service> |
<service> |
<name>QuestionarioStartProcessement</name> |
<implementationClass>pt.estgp.estgweb.services.questionarios.QuestionariosService</implementationClass> |
<description></description> |
<isTransactional>true</isTransactional> |
<defaultMethod>startProcessement</defaultMethod> |
<filterChains> |
<chain name="Logger"/> |
<chain name="Session"/> |
<chain name="AuthenticatedUsers"/> |
<chain name="QuestionarioClearancesPre"/> |
</filterChains> |
</service> |
<service> |
<name>QuestionarioStopProcessement</name> |
<implementationClass>pt.estgp.estgweb.services.questionarios.QuestionariosService</implementationClass> |
<description></description> |
<isTransactional>true</isTransactional> |
<defaultMethod>stopProcessement</defaultMethod> |
<filterChains> |
<chain name="Logger"/> |
<chain name="Session"/> |
<chain name="AuthenticatedUsers"/> |
<chain name="QuestionarioClearancesPre"/> |
</filterChains> |
</service> |
<service> |
<name>RunJobSelectCourses</name> |
<implementationClass>pt.estgp.estgweb.services.questionarios.pedagogico.UpdateCoursesAndUnitsJobService</implementationClass> |
<description></description> |
2715,6 → 2770,18 |
<chain name="QuestionarioClearancesPre"/> |
</filterChains> |
</service> |
<service> |
<name>QuestionarioSalvarResposta</name> |
<implementationClass>pt.estgp.estgweb.services.questionarios.QuestionariosService</implementationClass> |
<description></description> |
<isTransactional>true</isTransactional> |
<defaultMethod>salvarResposta</defaultMethod> |
<filterChains> |
<chain name="Logger"/> |
<chain name="Session"/> |
<chain name="AuthenticatedUsers"/> |
</filterChains> |
</service> |
<service> |
/branches/v3/impl/src/java/pt/estgp/estgweb/Globals.java |
---|
432,9 → 432,12 |
public static final boolean MODO_PAE_ENABLED = ConfigProperties.getBooleanProperty("mode.pae.enabled"); |
public static final String QUESTIONARIOS_GERAIS = "questionarios.gerais"; |
public static final String QUESTIONARIOS_ADMIN = "questionarios.admin"; |
public static final String QUESTIONARIOS_ASSIGNEMENTS_ADMIN = "questionarios.atribuicoes.admin"; |
public static final String QUESTIONARIOS_ASSIGNEMENTS_CHECK_STUDENTS_ADMIN = "questionarios.atribuicoes.admin"; |
public static final String QUESTIONARIOS_ASSIGNEMENTS_CHECK_TEACHERS_ADMIN = "questionarios.atribuicoes.check_teachers"; |
public static final String QUESTIONARIOS_TIPOLOGIAS_ADMIN = "questionarios.tipologias.admin"; |
public static final String ROLE_PRESIDENTE_CONCELHO_PEDAGOGICO = "pedagogicCouncil.president"; |
public static final boolean USE_XSL_CACHE =ConfigProperties.getBooleanProperty("xsl.use.cache"); |
/branches/v3/impl/src/java/pt/estgp/estgweb/services/sigesimports/ImportTeachersService.java |
---|
672,13 → 672,20 |
//na criacao de questionarios é natural que falhe alguma coisa por haver aqui unidades a mais |
//por isso devera ser ai feita a verificacao destes casos |
boolean separateTurmas = ImportCourseService.loadCourseYearTurmasPolicy(disciplina.getCodigoCurso(), year, logmessages, this); |
/* |
este procedimento requer que a turma venha do siges, neste momento nao vem |
if(separateTurmas) |
loadedunits = DaoFactory.getCourseUnitDaoImpl().loadBySigesCodeUniqueWithTurma("" + disciplina.getCodigo(), "" + disciplina.getCodigoCurso(), "" + disciplina.getCdDuracao(), "" + disciplina.getCdLectivo(),disciplina.getCdTurma()); |
else |
loadedunits = DaoFactory.getCourseUnitDaoImpl().loadBySigesCodeUnique("" + disciplina.getCodigo(), "" + disciplina.getCodigoCurso(), "" + disciplina.getCdDuracao(), "" + disciplina.getCdLectivo()); |
*/ |
//este procedimento requer que a turma venha do siges, neste momento nao vem |
//Este procedimento foi colocado por mim a 6 de Junho para que os questionarios tenham os profs certos nas disciplinas |
//e não em duplicado, daqui para baixo o código nunca compara com separateTurmas, o mapa apenas é acedido aqui |
//porque daqui para baixo uma vez carregadas as turmas persistentes do SIGES apenas o id é comparado para ver se fica ou se é removida |
//Vamos apenas ter de verificar que o código de turma vem na associação do docente à turma. |
//NAO DA A TURMA NUNCA VEM DO SIGENS PARA NAO DUPLICAR TURMAS NO JOIN |
//RESOVE-SE NA ATRIBUICAO DE RESPOSTAS DOS QUESTINARIOS SO SE METE O QUE TEM SUMARIO SE O CURSO FOR DE TURMAS |
//SEPARADAS |
//if(separateTurmas) |
// loadedunits = DaoFactory.getCourseUnitDaoImpl().loadBySigesCodeUniqueWithTurma("" + disciplina.getCodigo(), "" + disciplina.getCodigoCurso(), "" + disciplina.getCdDuracao(), "" + disciplina.getCdLectivo(),disciplina.getCdTurma()); |
//else |
// loadedunits = DaoFactory.getCourseUnitDaoImpl().loadBySigesCodeUnique("" + disciplina.getCodigo(), "" + disciplina.getCodigoCurso(), "" + disciplina.getCdDuracao(), "" + disciplina.getCdLectivo()); |
loadedunits = DaoFactory.getCourseUnitDaoImpl().loadBySigesCodeUnique("" + disciplina.getCodigo(), "" + disciplina.getCodigoCurso(), "" + disciplina.getCdDuracao(), "" + disciplina.getCdLectivo()); |
/*******Logging************************/ |
if(loadedunits.size() > 1 && !separateTurmas) |
/branches/v3/impl/src/java/pt/estgp/estgweb/services/sigesimports/ImportCourseService.java |
---|
257,7 → 257,7 |
* @param logMessages |
* @return |
*/ |
protected static boolean loadCourseYearTurmasPolicy(int codigoDoCurso,String year,DefaultLogMessages logMessages,ServiceJob service) { |
public static boolean loadCourseYearTurmasPolicy(int codigoDoCurso,String year,DefaultLogMessages logMessages,ServiceJob service) { |
Boolean turmasSeparated = courseYearTurmasPolicy.get(codigoDoCurso + "-" + year); |
if(turmasSeparated != null) |
/branches/v3/impl/src/java/pt/estgp/estgweb/services/questionarios/pedagogico/AssignAnswersJobService.java |
---|
2,6 → 2,7 |
import org.apache.log4j.Logger; |
import pt.estgp.estgweb.domain.*; |
import pt.estgp.estgweb.domain.dao.DaoFactory; |
import pt.estgp.estgweb.services.jobs.JobDeamon; |
import pt.estgp.estgweb.services.jobs.ServiceJob; |
import pt.estgp.estgweb.web.exceptions.NotAuthorizedException; |
20,6 → 21,15 |
public static final Logger logger = Logger.getLogger(AssignAnswersJobService.class); |
/** |
* CRIAR O JOB PARA O RUNNER |
* |
* @param questionarioId |
* @param session |
* @param questionarioCleared |
* @return |
* @throws NotAuthorizedException |
*/ |
public QuestionarioImpl runJobAssignAnswers(long questionarioId, UserSession session, QuestionarioImpl questionarioCleared) throws NotAuthorizedException { |
if(!questionarioCleared.isClear((UserSessionImpl) session,QuestionarioImpl.QuestionarioClearancesOperation.QUESTIONARIO_START_ASSIGN_ANSWERS.name()) ) |
27,15 → 37,23 |
throw new NotAuthorizedException("Nao tem autorização para atribuir respostas ao questionario " + questionarioId); |
} |
/*******VERIFICACAO DE RESPOSTAS*********/ |
long respostas = DaoFactory.getQuestionarioDaoImpl().getNumeroRespostas(questionarioId); |
if(respostas > 0) |
{ |
logger.warn("Vai falhar tem respostas, deixar correr para avisar o user no log"); |
} |
else |
{ |
//Nao muda de estado porque pode sempre gerar as respostas quando está em estado COURSES_ASSIGNED |
( questionarioCleared).setSubStatePedagogicoClass(QuestionarioImpl.SubStatePedagogico.ASSIGNING_ANSWERS); |
} |
//CRIAR ATIVIDADE DE ATRIBUICAO DE RESPOSTAS |
//Nao muda de estado porque pode sempre gerar as respostas quando está em estado COURSES_ASSIGNED |
( questionarioCleared).setSubStatePedagogicoClass(QuestionarioImpl.SubStatePedagogico.ASSIGNING_ANSWERS); |
Set<JobServiceTaskParameter> paramsJob = new HashSet<JobServiceTaskParameter>(); |
JobServiceTaskParameterImpl paramJob = DomainObjectFactory.createJobServiceTaskParameterImpl(); |
paramJob.setName(ServiceJob.JOB_questionario_id_KEY); |
paramJob.setDescription("ID do questionário"); |
/branches/v3/impl/src/java/pt/estgp/estgweb/services/questionarios/pedagogico/AnswersAlunosProcessor.java |
---|
9,6 → 9,8 |
import pt.estgp.estgweb.services.logresults.LogMessageTypeEnum; |
import pt.estgp.estgweb.services.logresults.impl.DefaultLogMessage; |
import pt.estgp.estgweb.services.logresults.impl.DefaultLogMessages; |
import pt.estgp.estgweb.services.sigesimports.ImportCourseService; |
import pt.estgp.estgweb.web.exceptions.NotAuthorizedException; |
import java.util.ArrayList; |
import java.util.HashMap; |
30,8 → 32,11 |
int respostasRequisitadas = 0; |
private static Logger logger = Logger.getLogger(AnswersAlunosProcessor.class); |
/** |
* |
* ############# JOB TASK ############ |
* ############# JOB TASK ############ |
* @return |
* @throws Throwable |
*/ |
39,6 → 44,22 |
protected ILogMessages runJobServiceTask() throws Throwable |
{ |
long questionarioId = Long.parseLong(getParametersMap().get(ServiceJob.JOB_questionario_id_KEY).getObject()); |
DefaultLogMessages logMessages = new DefaultLogMessages(); |
/*****VERIFICACAO DE RESPOSTAS********/ |
long respostas = DaoFactory.getQuestionarioDaoImpl().getNumeroRespostas(questionarioId); |
if(respostas > 0) |
{ |
logMessages.addMessage(new DefaultLogMessage("error.questionario.com.respostas.nao.pode.efetuar.op", LogMessageTypeEnum.WARNING, |
"Operação não permitida, Existem Respostas")); |
logger.warn(logMessages.getLastMessage()); |
serviceLogError(logMessages.getLastMessage()); |
throw new NotAuthorizedException("Nao tem autorização para agendar atribuições de cursos num questioário com respostas"); |
} |
unidadesNaoUtilizadas = 0; |
unidadesUtilizadas = 0; |
unidadesMarcadas = 0; |
47,8 → 68,8 |
cursosUtilizados = 0; |
respostasRequisitadas = 0; |
DefaultLogMessages logMessages = new DefaultLogMessages(); |
long questionarioId = Long.parseLong(getParametersMap().get(ServiceJob.JOB_questionario_id_KEY).getObject()); |
QuestionarioImpl q = (QuestionarioImpl) DaoFactory.getQuestionarioDaoImpl().load(questionarioId); |
96,7 → 117,6 |
serviceLogInfo(msg); |
if(!unidadeCurricularAfeta.isUsar()) |
{ |
unidadesNaoUtilizadas++; |
108,6 → 128,18 |
else |
{ |
CourseUnitImpl cuImpl = (CourseUnitImpl) DaoFactory.getCourseUnitDaoImpl().narrow(unidadeCurricularAfeta.getCourseUnit()); |
CourseImpl courseImpl = (CourseImpl) DaoFactory.getCourseDaoImpl().narrow(unidadeCurricularAfeta.getCourseUnit().getCourse()); |
boolean separateTurmas = false; |
try{ |
separateTurmas = ImportCourseService.loadCourseYearTurmasPolicy(Integer.parseInt(unidadeCurricularAfeta.getCursoAfeto().getCodigoCurso()), q.getYear(), logMessages, this); |
}catch(Throwable e) |
{ |
msg = "!!! Código de Curso inválido a tentar verificar politica de turmas separadas, vai assumir falso"; |
serviceLogError(msg); |
logger.error(msg); |
logMessages.addMessage(new DefaultLogMessage("questionario.answers.assigning", LogMessageTypeEnum.ERROR,msg)); |
} |
unidadesUtilizadas++; |
verificaAlertasUnidade(logMessages, unidadeCurricularAfeta); |
List<CourseUnitImpl.Tipologia> tipologias; |
117,11 → 149,11 |
//TODO ALTERAR QUANDO GERIRMOS USADAS PARA JA SO SE USAM SUMARIOS |
for(CourseUnitImpl.Tipologia tMerge: tipologias) |
{ |
if(tMerge.isSumario()) |
{ |
tMerge.setUse(true); |
break; |
} |
//if(tMerge.isSumario()) |
//{ |
tMerge.setUse(true); |
// break; |
//} |
} |
} |
else |
134,14 → 166,27 |
} |
} |
//Lista de Professores para ir removendo à medida que sao usados para no final confirmar se algum |
//não tinha tipologia vamos coloca-lo manualmente |
Map<String,Teacher> professoresEsperados = new HashMap<String, Teacher>(); |
for(Teacher t: cuImpl.getTeachers()) { professoresEsperados.put(t.getSigesCode() + "", t); } |
for(CourseUnitImpl.Tipologia tMerge: tipologias) { professoresEsperados.remove(tMerge.getCdDocente()); } |
List<CourseUnitImpl.Tipologia> tipologiasEmFalta = criarTipologiasRequisitadasSimplesParaProfsForaDasTurmasPorFaltaDeSumarios(logMessages, q, unidadeCurricularAfeta, cuImpl, professoresEsperados); |
tipologias.addAll(tipologiasEmFalta); |
if(separateTurmas) |
{ |
if(professoresEsperados.size() > 0) |
{ |
msg = "!!! Unidade de um curso de turmas separadas, vamos usar apenas as tipologias para atribuir respostas, não vamos adicionar professores que não sumariaram"; |
serviceLogWarn(msg); |
logger.warn(msg); |
logMessages.addMessage(new DefaultLogMessage("questionario.answers.assigning", LogMessageTypeEnum.WARNING,msg)); |
} |
} |
else |
{ |
//Lista de Professores para ir removendo à medida que sao usados para no final confirmar se algum |
//não tinha tipologia vamos coloca-lo manualmente |
List<CourseUnitImpl.Tipologia> tipologiasEmFalta = criarTipologiasRequisitadasSimplesParaProfsForaDasTurmasPorFaltaDeSumarios(logMessages, q, unidadeCurricularAfeta, cuImpl, professoresEsperados); |
tipologias.addAll(tipologiasEmFalta); |
} |
for(CourseUnitImpl.Tipologia tMerge: tipologias) |
{ |
247,23 → 292,23 |
tipo.setCdTurma(cdTurma); |
tipo.setDsTipologia(dsTipologia); |
tipo.setUnidadeAfeta(unidadeCurricularAfeta); |
CourseUnitImpl.TipologiaPersistent tMergePersistente = cuImpl.loadPersistent(tMerge); |
if(tMergePersistente == null) |
{ |
msg = "Tipologia não devolve persistente falha no professor ou na turma (docente:" + tMerge.getCdDocente() + ", turma: " + tMerge.getCdTurma() + ") para a unidade: " + unidadeCurricularAfeta.getCodigoUnidade() + " " + unidadeCurricularAfeta.getNome(); |
serviceLogError(msg); |
logger.error(msg); |
logMessages.addMessage(new DefaultLogMessage("questionario.answers.assigning", LogMessageTypeEnum.ERROR,msg)); |
} |
else |
{ |
try{ |
CourseUnitImpl.TipologiaPersistent tMergePersistente = cuImpl.loadPersistent(tMerge); |
tipo.setNomeDocente(tMergePersistente.getTeacher().getName()); |
tipo.setDocenteAfeto(tMergePersistente.getTeacher()); |
tipo.setTurmaAfeta(tMergePersistente.getCourseUnitTurma()); |
DaoFactory.getQuestionarioPedagogicoTipologiaRequisitadaDaoImpl().save(tipo); |
criarAlunosRequisitados(q, tipo, tMergePersistente.getCourseUnitTurma(),unidadeCurricularAfeta,cursoAfeto); |
} |
catch(CourseUnitImpl.TipologiaLoadExeption exp) |
{ |
msg = "Tipologia não devolve persistente " + exp.getMessage() + " (docente:" + tMerge.getCdDocente() + ", turma: " + tMerge.getCdTurma() + ") para a unidade: " + unidadeCurricularAfeta.getCodigoUnidade() + " " + unidadeCurricularAfeta.getNome() + " do curso de " + cursoAfeto.getNome() + "(" + cursoAfeto.getCodigoCurso() +")"; |
serviceLogError(msg); |
logger.error(msg); |
logMessages.addMessage(new DefaultLogMessage("questionario.answers.assigning", LogMessageTypeEnum.ERROR,msg)); |
} |
//Depois o home tem de procurar respostas requisitadas sem resposta |
//para cada uma vai pelo aluno requisitado buscar a turma o docente e pela |
//unidade afeta a unidade e o curso |
/branches/v3/impl/src/java/pt/estgp/estgweb/services/questionarios/pedagogico/UpdateCoursesAndUnitsJobService.java |
---|
95,13 → 95,33 |
return new String[0]; |
} |
/************* |
* CRIAR O JOB PARA O RUNNER |
* @param questionarioId |
* @param coursesList |
* @param session |
* @param questionarioCleared |
* @return |
* @throws NotAuthorizedException |
*/ |
public QuestionarioImpl runJobSelectCourses(long questionarioId,String[] coursesList,UserSession session,QuestionarioImpl questionarioCleared) throws NotAuthorizedException { |
if(!questionarioCleared.isClear((UserSessionImpl) session,QuestionarioImpl.QuestionarioClearancesOperation.QUESTIONARIO_SCHEDULLE_SELECT_COURSES.name())) |
{ |
throw new NotAuthorizedException("Nao tem autorização para agendar atribuições de cursos"); |
} |
( questionarioCleared).setSubStatePedagogicoClass(QuestionarioImpl.SubStatePedagogico.ASSIGNING_COURSES); |
/*******VERIFICACAO DE RESPOSTAS*********/ |
long respostas = DaoFactory.getQuestionarioDaoImpl().getNumeroRespostas(questionarioId); |
if(respostas == 0) |
{ |
(questionarioCleared).setSubStatePedagogicoClass(QuestionarioImpl.SubStatePedagogico.ASSIGNING_COURSES); |
} |
else |
{ |
logger.warn("Vai falhar no serviço, deixar falhar para visar o user"); |
} |
JSONArray jsonArray = new JSONArray(); |
for(String sele: coursesList) |
{ |
145,6 → 165,15 |
{ |
throw new NotAuthorizedException("Nao tem autorização para agendar atribuições de cursos"); |
} |
long respostas = DaoFactory.getQuestionarioDaoImpl().getNumeroRespostas(questionarioId); |
if(respostas > 0) |
{ |
logMessages.addMessage(new DefaultLogMessage("error.questionario.com.respostas.nao.pode.efetuar.op", LogMessageTypeEnum.WARNING, |
"Operação não permitida, Existem Respostas")); |
logger.warn(logMessages.getLastMessage()); |
serviceLogError(logMessages.getLastMessage()); |
return logMessages; |
} |
for(QuestionarioPedagogicoCursoAfeto cu : DaoFactory.getQuestionarioPedagogicoCursoAfetoDaoImpl().find(questionarioId)) |
{ |
int unidades = 0; |
153,16 → 182,18 |
unidades = cu.getUnidadesAfetas().size(); |
for(QuestionarioPedagogicoUnidadeCurricularAfeta unidadeCurricularAfeta: cu.getUnidadesAfetas()) |
{ |
logger.info("Reverting Unidade Curricular Afeta " + unidadeCurricularAfeta.getCodigoUnidade() + " - " + unidadeCurricularAfeta.getNome()); |
unidadeCurricularAfeta.setCursoAfeto(null); |
DaoFactory.getQuestionarioPedagogicoUnidadeCurricularAfetaDaoImpl().delete(unidadeCurricularAfeta); |
String msg = "Reverting Unidade Curricular Afeta " + unidadeCurricularAfeta.getCodigoUnidade() + " - " + unidadeCurricularAfeta.getNome(); |
logger.info(msg); |
logMessages.addMessage(new DefaultLogMessage("questionario.courses.selection", LogMessageTypeEnum.WARNING,msg)); |
if(unidadeCurricularAfeta.getTipologiasRequisitadas() != null && unidadeCurricularAfeta.getTipologiasRequisitadas().size() > 0) |
{ |
String msg = "A unidade " + unidadeCurricularAfeta.getCodigoUnidade() + " tem tipologias requisitadas que tem de ser removidas primeiro, iremos remover todas as tipologias e respostas candidatas associadas"; |
msg = "A unidade " + unidadeCurricularAfeta.getCodigoUnidade() + " tem tipologias requisitadas que tem de ser removidas primeiro, iremos remover todas as tipologias e respostas candidatas associadas"; |
logger.warn(msg); |
logMessages.addMessage(new DefaultLogMessage("questionario.courses.selection", LogMessageTypeEnum.WARNING,msg)); |
removeTipologiasERespostasCascade(unidadeCurricularAfeta); |
} |
unidadeCurricularAfeta.setCursoAfeto(null); |
DaoFactory.getQuestionarioPedagogicoUnidadeCurricularAfetaDaoImpl().delete(unidadeCurricularAfeta); |
} |
} |
String msg = "Removendo curso afeto:" + cu.getNome() + " e " + unidades + " uniades afetas"; |
180,6 → 211,17 |
public static ILogMessages revertAllRespostasCandidatas(long questionarioId, ServiceJob serviceJob) throws NotAuthorizedException { |
DefaultLogMessages logMessages = new DefaultLogMessages(); |
long respostas = DaoFactory.getQuestionarioDaoImpl().getNumeroRespostas(questionarioId); |
if(respostas > 0) |
{ |
logMessages.addMessage(new DefaultLogMessage("error.questionario.com.respostas.nao.pode.efetuar.op", LogMessageTypeEnum.WARNING, |
"Operação não permitida, Existem Respostas")); |
logger.warn(logMessages.getLastMessage()); |
serviceJob.serviceLogError(logMessages.getLastMessage()); |
throw new NotAuthorizedException(logMessages.getLastMessage()); |
} |
String msg = "Revertendo respostas candidatas do questionario " + questionarioId; |
logger.info(msg); |
serviceJob.serviceLogInfo(msg); |
209,9 → 251,6 |
} |
} |
} |
msg = "Removendo curso afeto:" + cu.getNome() + " e " + unidades + " uniades afetas"; |
logger.info(msg); |
serviceJob.serviceLogWarn(msg); |
logMessages.addMessage(new DefaultLogMessage("questionario.courses.selection", LogMessageTypeEnum.INFO,msg)); |
} |
return logMessages; |
253,6 → 292,8 |
/** |
* |
* ############# JOB TASK ############ |
* ############# JOB TASK ############ |
* @return |
* @throws Throwable |
*/ |
264,6 → 305,17 |
long questionarioId = Long.parseLong(getParametersMap().get(ServiceJob.JOB_questionario_id_KEY).getObject()); |
QuestionarioImpl q = (QuestionarioImpl) DaoFactory.getQuestionarioDaoImpl().load(questionarioId); |
/********VERIFICACAO DE RESPOSTAS***********/ |
long respostas = DaoFactory.getQuestionarioDaoImpl().getNumeroRespostas(questionarioId); |
if(respostas > 0) |
{ |
logMessages.addMessage(new DefaultLogMessage("error.questionario.com.respostas.nao.pode.efetuar.op", LogMessageTypeEnum.WARNING, |
"Operação não permitida, Existem Respostas")); |
logger.warn(logMessages.getLastMessage()); |
serviceLogError(logMessages.getLastMessage()); |
throw new NotAuthorizedException("Nao tem autorização para agendar atribuições de cursos num questioário com respostas"); |
} |
String[] coursesList = deserializeCoursesList(q); |
//Colocamos já aqui o estado para nao se poder mudar o Ano e o Semestre |
372,7 → 424,7 |
DaoFactory.getQuestionarioPedagogicoCursoAfetoDaoImpl().delete(cursoAfeto); |
} |
private void removeUnselectedUnits(QuestionarioPedagogicoCursoAfeto cursoAfetado, List<String> newUnidadesCodesList) { |
private void removeUnselectedUnits(QuestionarioPedagogicoCursoAfeto cursoAfetado, List<Long> newUnidadesCodesList) { |
/** logging **/ |
String msg = "Removing unselected units from course: " + cursoAfetado.getCodigoCurso(); |
serviceLogInfo(msg); |
381,7 → 433,7 |
Set<QuestionarioPedagogicoUnidadeCurricularAfeta> allUnidades = cursoAfetado.getUnidadesAfetas(); |
for(QuestionarioPedagogicoUnidadeCurricularAfeta unidadeAfeta: allUnidades) |
{ |
if(!newUnidadesCodesList.contains(unidadeAfeta.getCodigoUnidade())) |
if(!newUnidadesCodesList.contains(unidadeAfeta.getCourseUnit().getId())) |
{ |
/** logging **/ |
msg = "--->Deleting unidade: " + unidadeAfeta.getCodigoUnidade(); |
450,7 → 502,7 |
List<String> newUnitCodesList = new ArrayList<String>(); |
List<Long> newUnitCodesList = new ArrayList<Long>(); |
int countUnits = 0; |
List<CourseUnitDaoImpl.CourseUnitResult> results = DaoFactory.getCourseUnitDaoImpl().loadCourseUnits(c.getId(), q.getSemestre(), q.getYear()); |
int totalUnits = results.size(); |
458,7 → 510,7 |
{ |
countUnits++; |
CourseUnit cu = DaoFactory.getCourseUnitDaoImpl().load(cur.id); |
newUnitCodesList.add(cu.getCode()); |
newUnitCodesList.add(cu.getId()); |
/** logging **/ |
msg = "---->(" + countUnits + " of " + totalUnits +") CourseUnit loaded: " + cu.getName() + "(" + cu.getCode() + ")"; |
serviceLogInfo(msg); |
482,10 → 534,10 |
String msg; |
QuestionarioPedagogicoUnidadeCurricularAfetaImpl unidadeAfeta = null; |
List<QuestionarioPedagogicoUnidadeCurricularAfeta> unidadesFound = DaoFactory.getQuestionarioPedagogicoUnidadeCurricularAfetaDaoImpl().find(cursoAfeto.getQuestionario().getId(), cursoAfeto.getCodigoCurso(), cu.getCode()); |
List<QuestionarioPedagogicoUnidadeCurricularAfeta> unidadesFound = DaoFactory.getQuestionarioPedagogicoUnidadeCurricularAfetaDaoImpl().find(cursoAfeto.getQuestionario().getId(), cursoAfeto.getCodigoCurso(), cu.getId()); |
if(unidadesFound != null && unidadesFound.size() > 1) |
{ |
msg = "Encontradas mais que uma unidade nos mesmos códigos: curso:" +cursoAfeto.getCodigoCurso() + ", unidade " + cu.getCode() + " apagando um"; |
msg = "Encontradas mais que uma unidade nos mesmos códigos: curso:" +cursoAfeto.getCodigoCurso() + ", unidade " + cu.getCode() + " com id sistema(" + cu.getId() + ") apagando um"; |
serviceLogWarn(msg); |
logger.warn(msg); |
logMessages.addMessage(new DefaultLogMessage("questionario.courses.selection", LogMessageTypeEnum.WARNING,msg)); |
/branches/v3/impl/src/java/pt/estgp/estgweb/services/questionarios/PedagogicoAlunosProcessor.java |
---|
47,109 → 47,129 |
questionario.setSubStatePedagogicoClass(QuestionarioImpl.SubStatePedagogico.START); |
} |
public void initClearances(QuestionarioImpl q, UserSessionImpl usession, SimpleClearanceRuledSupport s) |
{ |
if((usession.getUser().isSuperuserOrAdmin() |
|| usession.getUser().hasRole(Globals.QUESTIONARIOS_ADMIN))) |
if(q.getStateEnum() == QuestionarioImpl.State.ASSIGNATION_DETAILS) |
assignationDetailsClearances(q, usession, s); |
if(q.getStateEnum() == QuestionarioImpl.State.STOPED_WITH_ANSWERS || q.getStateEnum() == QuestionarioImpl.State.PROCESSING || q.getStateEnum() == QuestionarioImpl.State.PROCESSING_WITH_ANSWERS) |
{ |
if(q.getSubStatePedagodigoEnum() == QuestionarioImpl.SubStatePedagogico.START || |
q.getSubStatePedagodigoEnum() == QuestionarioImpl.SubStatePedagogico.YEAR_SEMESTRE_ASSIGNED) |
s.addClearance(QuestionarioImpl.QuestionarioClearancesOperation.QUESTIONARIO_SET_ANO_SEMESTRE.name(),usession); |
if(usession.getUser().hasRole(Globals.ROLE_PRESIDENTE_CONCELHO_PEDAGOGICO)) |
{ |
s.addClearance(QuestionarioImpl.QuestionarioClearancesOperation.QUESTIONARIO_SEE_DASHBOARD.name(),usession); |
s.addClearance(QuestionarioImpl.QuestionarioClearancesOperation.QUESTIONARIO_SEE_FORM.name(),usession); |
} |
} |
} |
if(q.getSubStatePedagodigoEnum().getPosition() >= QuestionarioImpl.SubStatePedagogico.YEAR_SEMESTRE_ASSIGNED.getPosition() && |
q.getSubStatePedagodigoEnum().getPosition() < QuestionarioImpl.SubStatePedagogico.FINNISHED_ANSWERS_GENERATING.getPosition()) |
private void assignationDetailsClearances(QuestionarioImpl q, UserSessionImpl usession, SimpleClearanceRuledSupport s) { |
if(q.getStateEnum() == QuestionarioImpl.State.ASSIGNATION_DETAILS) |
{ |
s.addClearance(QuestionarioImpl.QuestionarioClearancesOperation.QUESTIONARIO_SCHEDULLE_SEE_SELECT_COURSES.name(),usession); |
if((usession.getUser().isSuperuserOrAdmin() |
|| usession.getUser().hasRole(Globals.QUESTIONARIOS_ADMIN))) |
{ |
if(q.getCourseSelectionTaskId() <= 0 || q.getSubStatePedagodigoEnum().getPosition() == QuestionarioImpl.SubStatePedagogico.COURSES_ASSIGNED.getPosition()) |
s.addClearance(QuestionarioImpl.QuestionarioClearancesOperation.QUESTIONARIO_SCHEDULLE_SELECT_COURSES.name(),usession); |
else |
if(q.getSubStatePedagodigoEnum() == QuestionarioImpl.SubStatePedagogico.START || |
q.getSubStatePedagodigoEnum() == QuestionarioImpl.SubStatePedagogico.YEAR_SEMESTRE_ASSIGNED) |
s.addClearance(QuestionarioImpl.QuestionarioClearancesOperation.QUESTIONARIO_SET_ANO_SEMESTRE.name(),usession); |
} |
if(q.getSubStatePedagodigoEnum().getPosition() >= QuestionarioImpl.SubStatePedagogico.YEAR_SEMESTRE_ASSIGNED.getPosition() && |
q.getSubStatePedagodigoEnum().getPosition() < QuestionarioImpl.SubStatePedagogico.FINNISHED_ANSWERS_GENERATING.getPosition()) |
{ |
s.addClearance(QuestionarioImpl.QuestionarioClearancesOperation.QUESTIONARIO_SCHEDULLE_SEE_SELECT_COURSES.name(),usession); |
if((usession.getUser().isSuperuserOrAdmin() |
|| usession.getUser().hasRole(Globals.QUESTIONARIOS_ADMIN))) |
{ |
JobServiceTask task = DaoFactory.getJobServiceTaskDaoImpl().load(q.getCourseSelectionTaskId()); |
if(task.isExecuted() || (task.getSaveDate() != null && |
System.currentTimeMillis()-task.getSaveDate().getTime()>1800000)) //half hour blocked, 30 minutos |
if(q.getCourseSelectionTaskId() <= 0 || q.getSubStatePedagodigoEnum().getPosition() == QuestionarioImpl.SubStatePedagogico.COURSES_ASSIGNED.getPosition()) |
s.addClearance(QuestionarioImpl.QuestionarioClearancesOperation.QUESTIONARIO_SCHEDULLE_SELECT_COURSES.name(),usession); |
else |
{ |
if(!task.isExecuted() && System.currentTimeMillis()-task.getSaveDate().getTime()>1800000) |
JobServiceTask task = DaoFactory.getJobServiceTaskDaoImpl().load(q.getCourseSelectionTaskId()); |
if(task.isExecuted() || (task.getSaveDate() != null && |
System.currentTimeMillis()-task.getSaveDate().getTime()>1800000)) //half hour blocked, 30 minutos |
{ |
q.setSubStatePedagogicoClass(QuestionarioImpl.SubStatePedagogico.YEAR_SEMESTRE_ASSIGNED);//rolling back to year semestre assigned |
if(!task.isExecuted() && System.currentTimeMillis()-task.getSaveDate().getTime()>1800000) |
{ |
q.setSubStatePedagogicoClass(QuestionarioImpl.SubStatePedagogico.YEAR_SEMESTRE_ASSIGNED);//rolling back to year semestre assigned |
} |
task.setExecuted(true); |
s.addClearance(QuestionarioImpl.QuestionarioClearancesOperation.QUESTIONARIO_SCHEDULLE_SELECT_COURSES.name(),usession); |
} |
task.setExecuted(true); |
s.addClearance(QuestionarioImpl.QuestionarioClearancesOperation.QUESTIONARIO_SCHEDULLE_SELECT_COURSES.name(),usession); |
} |
} |
} |
} |
if(q.getSubStatePedagodigoEnum().getPosition() >= QuestionarioImpl.SubStatePedagogico.COURSES_ASSIGNED.getPosition() && |
q.getSubStatePedagodigoEnum().getPosition() < QuestionarioImpl.SubStatePedagogico.FINNISHED_ANSWERS_GENERATING.getPosition()) |
{ |
if(q.getSubStatePedagodigoEnum().getPosition() >= QuestionarioImpl.SubStatePedagogico.COURSES_ASSIGNED.getPosition() && |
q.getSubStatePedagodigoEnum().getPosition() < QuestionarioImpl.SubStatePedagogico.FINNISHED_ANSWERS_GENERATING.getPosition()) |
{ |
if((usession.getUser().isSuperuserOrAdmin() |
|| usession.getUser().hasRole(Globals.QUESTIONARIOS_ADMIN)) |
|| usession.getUser().hasRole(Globals.QUESTIONARIOS_TIPOLOGIAS_ADMIN)) |
{ |
s.addClearance(QuestionarioImpl.QuestionarioClearancesOperation.QUESTIONARIO_CHANGE_TIPOLOGIES.name(),usession); |
} |
if((usession.getUser().isSuperuserOrAdmin() |
|| usession.getUser().hasRole(Globals.QUESTIONARIOS_ADMIN)) |
|| usession.getUser().hasRole(Globals.QUESTIONARIOS_TIPOLOGIAS_ADMIN)) |
{ |
s.addClearance(QuestionarioImpl.QuestionarioClearancesOperation.QUESTIONARIO_CHANGE_TIPOLOGIES.name(),usession); |
} |
if((usession.getUser().isSuperuserOrAdmin() |
|| usession.getUser().hasRole(Globals.QUESTIONARIOS_ADMIN)) |
|| usession.getUser().hasRole(Globals.QUESTIONARIOS_ASSIGNEMENTS_ADMIN)) |
{ |
s.addClearance(QuestionarioImpl.QuestionarioClearancesOperation.QUESTIONARIO_CHANGE_ASSIGNEMENTS.name(),usession); |
} |
if((usession.getUser().isSuperuserOrAdmin() |
|| usession.getUser().hasRole(Globals.QUESTIONARIOS_ADMIN)) |
|| usession.getUser().hasRole(Globals.QUESTIONARIOS_ASSIGNEMENTS_CHECK_STUDENTS_ADMIN)) |
{ |
s.addClearance(QuestionarioImpl.QuestionarioClearancesOperation.QUESTIONARIO_CHANGE_ASSIGNEMENTS.name(),usession); |
//s.addClearance(QuestionarioImpl.QuestionarioClearancesOperation.QUESTIONARIO_CHANGE_ASSIGNEMENTS_USE_UNIT.name(),usession); |
} |
if((usession.getUser().isSuperuserOrAdmin() |
|| usession.getUser().hasRole(Globals.QUESTIONARIOS_ADMIN)) |
|| usession.getUser().hasRole(Globals.QUESTIONARIOS_ASSIGNEMENTS_CHECK_TEACHERS_ADMIN)) |
{ |
s.addClearance(QuestionarioImpl.QuestionarioClearancesOperation.QUESTIONARIO_CHANGE_ASSIGNEMENTS_CHECK_TEACHERS.name(),usession); |
s.addClearance(QuestionarioImpl.QuestionarioClearancesOperation.QUESTIONARIO_CHANGE_ASSIGNEMENTS_USE_UNIT.name(),usession); |
} |
if((usession.getUser().isSuperuserOrAdmin() |
|| usession.getUser().hasRole(Globals.QUESTIONARIOS_ADMIN)) |
|| usession.getUser().hasRole(Globals.QUESTIONARIOS_ASSIGNEMENTS_CHECK_TEACHERS_ADMIN)) |
{ |
s.addClearance(QuestionarioImpl.QuestionarioClearancesOperation.QUESTIONARIO_CHANGE_ASSIGNEMENTS_CHECK_TEACHERS.name(),usession); |
s.addClearance(QuestionarioImpl.QuestionarioClearancesOperation.QUESTIONARIO_CHANGE_ASSIGNEMENTS_USE_UNIT.name(),usession); |
} |
if((usession.getUser().isSuperuserOrAdmin() |
|| usession.getUser().hasRole(Globals.QUESTIONARIOS_ADMIN))) |
{ |
if((usession.getUser().isSuperuserOrAdmin() |
|| usession.getUser().hasRole(Globals.QUESTIONARIOS_ADMIN))) |
{ |
s.addClearance(QuestionarioImpl.QuestionarioClearancesOperation.QUESTIONARIO_SEE_START_ASSIGN_ANSWERS.name(),usession); |
s.addClearance(QuestionarioImpl.QuestionarioClearancesOperation.QUESTIONARIO_REVERT_ALL_ASSIGNEMENTS.name(),usession); |
s.addClearance(QuestionarioImpl.QuestionarioClearancesOperation.QUESTIONARIO_SEE_START_ASSIGN_ANSWERS.name(),usession); |
s.addClearance(QuestionarioImpl.QuestionarioClearancesOperation.QUESTIONARIO_REVERT_ALL_ASSIGNEMENTS.name(),usession); |
//ATRIBUIR RESPOSTAS MAS SO DEPOIS DE CURSOS ATRIBUIDOS |
if(q.getAnswerGenerationTaskId() <= 0 || q.getSubStatePedagodigoEnum().getPosition() == QuestionarioImpl.SubStatePedagogico.ANSWERS_ASSIGNED.getPosition()) |
s.addClearance(QuestionarioImpl.QuestionarioClearancesOperation.QUESTIONARIO_START_ASSIGN_ANSWERS.name(),usession); |
else |
{ |
JobServiceTask task = DaoFactory.getJobServiceTaskDaoImpl().load(q.getAnswerGenerationTaskId()); |
if(task.isExecuted() || (task.getSaveDate() != null && |
System.currentTimeMillis()-task.getSaveDate().getTime()>1800000)) //half hour blocked, 30 minutos |
//ATRIBUIR RESPOSTAS MAS SO DEPOIS DE CURSOS ATRIBUIDOS |
if(q.getAnswerGenerationTaskId() <= 0 || q.getSubStatePedagodigoEnum().getPosition() == QuestionarioImpl.SubStatePedagogico.ANSWERS_ASSIGNED.getPosition()) |
s.addClearance(QuestionarioImpl.QuestionarioClearancesOperation.QUESTIONARIO_START_ASSIGN_ANSWERS.name(),usession); |
else |
{ |
if(!task.isExecuted() && System.currentTimeMillis()-task.getSaveDate().getTime()>1800000) |
JobServiceTask task = DaoFactory.getJobServiceTaskDaoImpl().load(q.getAnswerGenerationTaskId()); |
if(task.isExecuted() || (task.getSaveDate() != null && |
System.currentTimeMillis()-task.getSaveDate().getTime()>1800000)) //half hour blocked, 30 minutos |
{ |
q.setSubStatePedagogicoClass(QuestionarioImpl.SubStatePedagogico.COURSES_ASSIGNED);//rolling back to courses assigned |
if(!task.isExecuted() && System.currentTimeMillis()-task.getSaveDate().getTime()>1800000) |
{ |
q.setSubStatePedagogicoClass(QuestionarioImpl.SubStatePedagogico.COURSES_ASSIGNED);//rolling back to courses assigned |
} |
task.setExecuted(true); |
s.addClearance(QuestionarioImpl.QuestionarioClearancesOperation.QUESTIONARIO_START_ASSIGN_ANSWERS.name(),usession); |
} |
task.setExecuted(true); |
s.addClearance(QuestionarioImpl.QuestionarioClearancesOperation.QUESTIONARIO_START_ASSIGN_ANSWERS.name(),usession); |
} |
} |
} |
} |
if(q.getSubStatePedagodigoEnum().getPosition() == QuestionarioImpl.SubStatePedagogico.ANSWERS_ASSIGNED.getPosition()) |
{ |
if((usession.getUser().isSuperuserOrAdmin() |
|| usession.getUser().hasRole(Globals.QUESTIONARIOS_ADMIN))) |
if(q.getSubStatePedagodigoEnum().getPosition() == QuestionarioImpl.SubStatePedagogico.ANSWERS_ASSIGNED.getPosition()) |
{ |
s.addClearance(QuestionarioImpl.QuestionarioClearancesOperation.QUESTIONARIO_FINNISH_ASSIGNEMENTS.name(),usession); |
if((usession.getUser().isSuperuserOrAdmin() |
|| usession.getUser().hasRole(Globals.QUESTIONARIOS_ADMIN))) |
{ |
s.addClearance(QuestionarioImpl.QuestionarioClearancesOperation.QUESTIONARIO_PUT_ANSWERS_ASSIGNED.name(),usession); |
} |
} |
} |
} |
@Override |
/branches/v3/impl/src/java/pt/estgp/estgweb/services/questionarios/QuestionariosService.java |
---|
1,5 → 1,6 |
package pt.estgp.estgweb.services.questionarios; |
import org.apache.log4j.Logger; |
import pt.estgp.estgweb.domain.*; |
import pt.estgp.estgweb.domain.dao.DaoFactory; |
import pt.estgp.estgweb.domain.views.QuestionarioView; |
14,6 → 15,8 |
public class QuestionariosService implements IService |
{ |
private static final Logger logger = Logger.getLogger(QuestionariosService.class); |
//NEW QUESTIONARIOS COME BY THIS SERVICE |
public QuestionarioImpl newQuestionarioForm(QuestionarioImpl qform, UserSession userSession) throws NotAuthorizedException |
{ |
113,4 → 116,82 |
} |
} |
/** |
* Passa para o estado ASSIGNED_ANSWERS |
* @param questionarioId |
* @param userSession |
* @param questionarioCleared |
* @return |
*/ |
public QuestionarioImpl putAssignedAnswers(long questionarioId, UserSession userSession,QuestionarioImpl questionarioCleared) |
{ |
if(questionarioCleared.isClear((UserSessionImpl) userSession,QuestionarioImpl.QuestionarioClearancesOperation.QUESTIONARIO_PUT_ANSWERS_ASSIGNED.toString())) |
{ |
questionarioCleared.setStateClass(QuestionarioImpl.State.ASSIGNED_ANSWERS); |
} |
return questionarioCleared; |
} |
public QuestionarioImpl revertAssignationDetails(long questionarioId, UserSession userSession,QuestionarioImpl questionarioCleared) |
{ |
if(questionarioCleared.isClear((UserSessionImpl) userSession,QuestionarioImpl.QuestionarioClearancesOperation.QUESTIONARIO_REVERT_TO_ASSIGNATION_DETAILS.toString())) |
{ |
questionarioCleared.setStateClass(QuestionarioImpl.State.ASSIGNATION_DETAILS); |
} |
return questionarioCleared; |
} |
public QuestionarioImpl startProcessement(long questionarioId, UserSession userSession,QuestionarioImpl questionarioCleared) |
{ |
if(questionarioCleared.isClear((UserSessionImpl) userSession, QuestionarioImpl.QuestionarioClearancesOperation.QUESTIONARIO_START_PROCESSEMENT.toString())) |
{ |
if(questionarioCleared.getStateEnum() == QuestionarioImpl.State.ASSIGNED_ANSWERS) |
questionarioCleared.setStateClass(QuestionarioImpl.State.PROCESSING); |
else if(questionarioCleared.getStateEnum() == QuestionarioImpl.State.STOPED_WITH_ANSWERS) |
questionarioCleared.setStateClass(QuestionarioImpl.State.PROCESSING_WITH_ANSWERS); |
} |
return questionarioCleared; |
} |
public QuestionarioImpl stopProcessement(long questionarioId, UserSession userSession,QuestionarioImpl questionarioCleared) |
{ |
if(questionarioCleared.isClear((UserSessionImpl) userSession,QuestionarioImpl.QuestionarioClearancesOperation.QUESTIONARIO_STOP_PROCESSEMENT.toString())) |
{ |
if(questionarioCleared.getStateEnum() == QuestionarioImpl.State.PROCESSING) |
questionarioCleared.setStateClass(QuestionarioImpl.State.ASSIGNED_ANSWERS); |
else if(questionarioCleared.getStateEnum() == QuestionarioImpl.State.PROCESSING_WITH_ANSWERS) |
questionarioCleared.setStateClass(QuestionarioImpl.State.STOPED_WITH_ANSWERS); |
} |
return questionarioCleared; |
} |
public void salvarResposta(QuestionarioResposta resposta,Long alunoRequisitadoId,UserSession userSession) throws NotAuthorizedException { |
Questionario q = DaoFactory.getQuestionarioDaoImpl().load(resposta.getQuestionario().getId()); |
QuestionarioImpl questionario = (QuestionarioImpl) DaoFactory.getQuestionarioDaoImpl().narrow(q); |
QuestionarioPedagogicoAlunoRequisitado alunoRequisitado = DaoFactory.getQuestionarioPedagogicoAlunoRequisitadoDaoImpl().load(alunoRequisitadoId); |
if(questionario.getStateEnum() != QuestionarioImpl.State.PROCESSING && questionario.getStateEnum() != QuestionarioImpl.State.PROCESSING_WITH_ANSWERS ) |
{ |
throw new NotAuthorizedException("O questionário interrompido por razões administrativas, por favor tente mais tarde"); |
} |
if(!((alunoRequisitado.getRespostaRequisitada().getQuestionario().getId() == questionario.getId()) |
&& |
alunoRequisitado.getRespostaRequisitada().getResposta() == null |
&& |
alunoRequisitado.getAluno().getId() == userSession.getUser().getId())) |
{ |
throw new NotAuthorizedException("Não está autorizado a submeter esta resposta."); |
} |
resposta.setId(0); |
resposta.setQuestionario(questionario); |
resposta.setUser(alunoRequisitado.getAluno()); |
alunoRequisitado.getRespostaRequisitada().setResposta(resposta); |
DaoFactory.getQuestionarioRespostaDaoImpl().save(resposta); |
questionario.setStateClass(QuestionarioImpl.State.PROCESSING_WITH_ANSWERS); |
} |
} |
/branches/v3/impl/src/java/pt/estgp/estgweb/services/entity/EntityServiceJson.java |
---|
2,12 → 2,13 |
import com.owlike.genson.Genson; |
import com.owlike.genson.TransformationException; |
import pt.estgp.estgweb.domain.CourseUnit; |
import pt.estgp.estgweb.domain.*; |
import pt.estgp.estgweb.domain.dao.DaoFactory; |
import pt.utl.ist.berserk.logic.serviceManager.IService; |
import java.io.IOException; |
import java.io.Serializable; |
import java.util.ArrayList; |
/** |
* Created by jorgemachado on 22/03/16. |
27,8 → 28,37 |
.create(); |
static Genson userGenson = new Genson.Builder() |
.exclude(Object.class) |
.exclude(User.class) |
.exclude(GenericUser.class) |
.exclude(Student.class) |
.exclude(Teacher.class) |
.include("id", User.class) |
.include("name", User.class) |
.include("sigesCode", User.class) |
.include("email", User.class) |
.include("roles", User.class) |
.create(); |
public String courseUnit(CourseUnit cu) throws IOException, TransformationException { |
return courseUnitGenson.serialize(cu); |
} |
public String courseUnit(Serializable s) throws IOException, TransformationException { |
CourseUnit cu = DaoFactory.getCourseUnitDaoImpl().get(s); |
return courseUnitGenson.serialize(cu); |
} |
public String user(Serializable s) throws IOException, TransformationException { |
User u = DaoFactory.getUserDaoImpl().get(s); |
return userGenson.serialize(u); |
} |
public String user(User u) throws IOException, TransformationException { |
return userGenson.serialize(u); |
} |
public String user(ArrayList<User> users) throws IOException, TransformationException { |
return userGenson.serialize(users); |
} |
} |
/branches/v3/impl/src/java/pt/estgp/estgweb/domain/StudentImpl.java |
---|
3,6 → 3,7 |
import jomm.utils.StringsUtils; |
import org.apache.log4j.Logger; |
import pt.estgp.estgweb.Globals; |
import pt.estgp.estgweb.utils.RoleManager; |
import pt.utl.ist.berserk.logic.serviceManager.IServiceManager; |
import pt.utl.ist.berserk.logic.serviceManager.ServiceManager; |
50,8 → 51,11 |
return subscribedCoursesOldYearsView; |
} |
public String getManagedRole() { |
return STUDENT_ROLE; |
public String getManagedRole() |
{ |
List<String> roles = new ArrayList<String>(); |
roles.add(STUDENT_ROLE); |
return RoleManager.getSerialRoles(roles); |
} |
public List<CourseUnit> getSubscribedUnitsViewS1() |
/branches/v3/impl/src/java/pt/estgp/estgweb/domain/DomainObjectFactory.java |
---|
419,4 → 419,8 |
public static QuestionarioRespostaRequisitadaImpl createQuestionarioRespostaRequisitadaImpl(){ |
return new QuestionarioRespostaRequisitadaImpl(); |
} |
public static QuestionarioRespostaImpl createQuestionarioRespostaImpl() { |
return new QuestionarioRespostaImpl(); |
} |
} |
/branches/v3/impl/src/java/pt/estgp/estgweb/domain/UserImpl.java |
---|
112,4 → 112,11 |
{ |
return DesUtils.getInstance().decrypt(getPop3password()); |
}*/ |
public String getShortName() |
{ |
if(getName() != null) |
return getName().split(" ")[0]; |
return getName(); |
} |
} |
/branches/v3/impl/src/java/pt/estgp/estgweb/domain/QuestionarioImpl.java |
---|
30,7 → 30,7 |
CREATED(1), |
ASSIGNATION_DETAILS(2), |
ASSIGNING_ANSWERS_PROCESSEMENT(3), |
ASSIGNING_ANSWERS_PROCESSEMENT(3), //NAO USADO NO PEDAGOGIGO OS ESTADOS INTERNOS RESOLVEM O PROBLEMA |
ASSIGNED_ANSWERS(4), |
PROCESSING(5), |
PROCESSING_WITH_ANSWERS(6), |
289,7 → 289,7 |
if((usession.getUser().isSuperuserOrAdmin() |
|| usession.getUser().hasRole(Globals.QUESTIONARIOS_ADMIN)) |
|| usession.getUser().hasRole(Globals.QUESTIONARIOS_ASSIGNEMENTS_ADMIN) |
|| usession.getUser().hasRole(Globals.QUESTIONARIOS_ASSIGNEMENTS_CHECK_STUDENTS_ADMIN) |
|| usession.getUser().hasRole(Globals.QUESTIONARIOS_TIPOLOGIAS_ADMIN) |
|| usession.getUser().hasRole(Globals.QUESTIONARIOS_ASSIGNEMENTS_CHECK_TEACHERS_ADMIN) |
|| usession.getUser().hasRole(Globals.QUESTIONARIOS_GERAIS)) |
310,24 → 310,49 |
s.addClearance(QuestionarioImpl.QuestionarioClearancesOperation.QUESTIONARIO_DELETE.name(),usession); |
s.addClearance(QuestionarioImpl.QuestionarioClearancesOperation.QUESTIONARIO_SAVE_ANSWER_PROCESSOR.name(),usession); |
} |
if(getStateEnum() == State.ASSIGNED_ANSWERS) |
{ |
s.addClearance(QuestionarioClearancesOperation.QUESTIONARIO_REVERT_TO_ASSIGNATION_DETAILS.name(),usession); |
s.addClearance(QuestionarioClearancesOperation.QUESTIONARIO_START_PROCESSEMENT.name(),usession); |
} |
if(getStateEnum() == State.PROCESSING) |
{ |
s.addClearance(QuestionarioClearancesOperation.QUESTIONARIO_STOP_PROCESSEMENT.name(),usession); |
} |
if(getStateEnum() == State.PROCESSING_WITH_ANSWERS) |
{ |
s.addClearance(QuestionarioClearancesOperation.QUESTIONARIO_STOP_PROCESSEMENT.name(),usession); |
} |
if(getStateEnum() == State.STOPED_WITH_ANSWERS) |
{ |
s.addClearance(QuestionarioClearancesOperation.QUESTIONARIO_START_PROCESSEMENT.name(),usession); |
} |
if(getStateEnum() == QuestionarioImpl.State.ASSIGNATION_DETAILS) |
{ |
s.addClearance(QuestionarioImpl.QuestionarioClearancesOperation.QUESTIONARIO_SAVE_FORM.name(),usession); |
} |
} |
//ANO SEMESTRE ESPECIFICO apenas neste estado, em atribuição de respostas e respostas atribuidas já não permite |
if(getStateEnum() == QuestionarioImpl.State.ASSIGNATION_DETAILS) |
{ |
if((usession.getUser().isSuperuserOrAdmin() |
|| usession.getUser().hasRole(Globals.QUESTIONARIOS_ADMIN))) |
{ |
s.addClearance(QuestionarioImpl.QuestionarioClearancesOperation.QUESTIONARIO_SAVE_FORM.name(),usession); |
} |
s.addClearance(QuestionarioImpl.QuestionarioClearancesOperation.QUESTIONARIO_ASSIGNATION_OPERATIONS.name(),usession); |
} |
getiAnswersProcessorClass().initClearances(this,usession,s); |
} |
if(getStateEnum() == State.ASSIGNING_ANSWERS_PROCESSEMENT) |
if(getStateEnum() == QuestionarioImpl.State.STOPED_WITH_ANSWERS || getStateEnum() == QuestionarioImpl.State.PROCESSING || getStateEnum() == QuestionarioImpl.State.PROCESSING_WITH_ANSWERS) |
{ |
if(usession.getUser().isSuperuserOrAdmin() |
|| usession.getUser().hasRole(Globals.QUESTIONARIOS_ADMIN) |
|| usession.getUser().hasRole(Globals.QUESTIONARIOS_GERAIS)) |
{ |
s.addClearance(QuestionarioImpl.QuestionarioClearancesOperation.QUESTIONARIO_SEE_DASHBOARD.name(),usession); |
s.addClearance(QuestionarioImpl.QuestionarioClearancesOperation.QUESTIONARIO_SEE_FORM.name(),usession); |
} |
} |
} |
//AS CLEARANCES SAO VERIFICADAS LA DENTRO PARA TODOS OS ESTADOS |
getiAnswersProcessorClass().initClearances(this,usession,s); |
setClearanceRuledSupport(s); |
} |
344,6 → 369,13 |
QUESTIONARIO_DELETE, |
QUESTIONARIO_REVERT_ALL_ASSIGNEMENTS, |
QUESTIONARIO_PUT_ANSWERS_ASSIGNED, |
QUESTIONARIO_REVERT_TO_ASSIGNATION_DETAILS, |
QUESTIONARIO_START_PROCESSEMENT, |
QUESTIONARIO_STOP_PROCESSEMENT, |
/*Pedagogico Cursos*/ |
QUESTIONARIO_SET_ANO_SEMESTRE, |
QUESTIONARIO_SCHEDULLE_SELECT_COURSES, |
354,7 → 386,9 |
QUESTIONARIO_CHANGE_ASSIGNEMENTS, |
QUESTIONARIO_CHANGE_ASSIGNEMENTS_CHECK_TEACHERS, |
QUESTIONARIO_CHANGE_ASSIGNEMENTS_USE_UNIT, |
QUESTIONARIO_FINNISH_ASSIGNEMENTS, |
QUESTIONARIO_SEE_DASHBOARD |
; |
public static QuestionarioClearancesOperation parse(String clearance) |
/branches/v3/impl/src/java/pt/estgp/estgweb/domain/CourseUnitImpl.java |
---|
511,8 → 511,36 |
setTipologias(tipologias.serialize()); |
} |
public TipologiaPersistent loadPersistent(Tipologia myTipo) |
public static class TipologiaLoadExeption extends Exception |
{ |
boolean teacherFail = false; |
boolean turmaFail = false; |
public TipologiaLoadExeption(boolean teacherFail, boolean turmaFail) { |
this.teacherFail = teacherFail; |
this.turmaFail = turmaFail; |
} |
public boolean isTeacherFail() { |
return teacherFail; |
} |
public boolean isTurmaFail() { |
return turmaFail; |
} |
@Override |
public String getMessage() { |
return "Professor: " + (teacherFail? "Falhou" : "OK") + " Turma: " + (turmaFail? "Falhou" : "OK"); |
} |
} |
/** |
* |
* @param myTipo |
* @return |
*/ |
public TipologiaPersistent loadPersistent(Tipologia myTipo) throws TipologiaLoadExeption |
{ |
TipologiaPersistent tipologiaPersistent = new TipologiaPersistent(); |
tipologiaPersistent.setHorRef(myTipo.isHorRef()); |
tipologiaPersistent.setExtra(myTipo.isExtra()); |
526,7 → 554,7 |
if(tipologiaPersistent.getCourseUnitTurma() == null || tipologiaPersistent.getTeacher() == null) |
{ |
logger.error("Turma ou professor nao encontrados enquanto fazia uma tipologia persistente: turma:" + myTipo.getCdTurma() + " teacher code: " + myTipo.getCdDocente()); |
return null; |
throw new TipologiaLoadExeption(tipologiaPersistent.getTeacher() == null,tipologiaPersistent.getCourseUnitTurma() == null); |
} |
return tipologiaPersistent; |
} |
/branches/v3/impl/src/java/pt/estgp/estgweb/domain/dao/impl/UserDaoImpl.java |
---|
10,6 → 10,7 |
import pt.estgp.estgweb.domain.User; |
import pt.estgp.estgweb.domain.dao.DaoUtils; |
import pt.estgp.estgweb.services.common.SearchTypeEnum; |
import pt.estgp.estgweb.utils.RoleManager; |
import java.io.Serializable; |
import java.util.ArrayList; |
133,6 → 134,16 |
} |
} |
public List<User> loadRoleUsers(String role, int maxResults, int firstResult) |
{ |
Criteria c = createCriteria() |
.add(like("roles","%" + role + RoleManager.ROLE_SEPARATOR +"%")) |
.addOrder(Order.asc("name")) |
.setMaxResults(maxResults) |
.setFirstResult(firstResult); |
return c.list(); |
} |
public List<User> loadRoleUsers(String role) |
{ |
if(role == null || role.trim().length() == 0) |
/branches/v3/impl/src/java/pt/estgp/estgweb/domain/dao/impl/QuestionarioDaoImpl.java |
---|
1,15 → 1,20 |
package pt.estgp.estgweb.domain.dao.impl; |
import jomm.dao.DaoException; |
import jomm.dao.impl.AbstractDao; |
import org.apache.log4j.Logger; |
import org.hibernate.Criteria; |
import org.hibernate.HibernateException; |
import org.hibernate.Query; |
import org.hibernate.criterion.Order; |
import pt.estgp.estgweb.domain.QuestionarioImpl; |
import pt.estgp.estgweb.domain.QuestionarioPedagogicoCursoAfeto; |
import pt.estgp.estgweb.domain.QuestionarioResposta; |
import pt.estgp.estgweb.domain.QuestionarioRespostaRequisitada; |
import java.util.List; |
import static org.hibernate.criterion.Restrictions.eq; |
import static org.hibernate.criterion.Restrictions.*; |
/** |
* @author Jorge Machado |
63,5 → 68,128 |
} |
} |
public List<QuestionarioImpl> findProcessing() |
{ |
try |
{ |
Criteria criteria = createCriteria(); |
criteria.add(or(eq("state",QuestionarioImpl.State.PROCESSING.name()),eq("state",QuestionarioImpl.State.PROCESSING_WITH_ANSWERS.name()))); |
return criteria.list(); |
} |
catch (HibernateException e) |
{ |
throw new DaoException(e); |
} |
} |
public List<QuestionarioImpl> findNotClosed() |
{ |
try |
{ |
Criteria criteria = createCriteria(); |
criteria.add(not(or(or(eq("state",QuestionarioImpl.State.CLOSED.name()),eq("state",QuestionarioImpl.State.PROCESSING_OLAP.name())), |
eq("state",QuestionarioImpl.State.OLAP.name())))) |
.addOrder(Order.desc("id")); |
return criteria.list(); |
} |
catch (HibernateException e) |
{ |
throw new DaoException(e); |
} |
} |
public long getNumeroRespostas(long questionarioId) |
{ |
Query q = getCurrentSession().createQuery |
("select count(r.id) from r in class " + QuestionarioResposta.class.getName() + " " + |
" JOIN r.questionario q " + |
" where q.id = " + questionarioId); |
Object result = q.uniqueResult(); |
if(result != null && ((Long)result) > 0) |
{ |
return (Long)result; |
} |
else |
return 0; |
} |
public long getNumeroRespostasRequisitadas(long questionarioId) |
{ |
Query q = getCurrentSession().createQuery |
("select count(r.id) from r in class " + QuestionarioRespostaRequisitada.class.getName() + " " + |
" JOIN r.questionario q " + |
" where q.id = " + questionarioId); |
Object result = q.uniqueResult(); |
if(result != null && ((Long)result) > 0) |
{ |
return (Long)result; |
} |
else |
return 0; |
} |
public static class QuestionarioStatsVars |
{ |
public long cursos; |
public long unidades; |
public long profs; |
public long alunos; |
public long turmas; |
public long alunosDeUsadas; |
public long profsDeUsadas; |
public long unidadesUsadas; |
public long profsTimeStudents; |
public long respostasRequisitadas; |
public long respostasObtidas; |
} |
public QuestionarioStatsVars loadQuestionarioStatsPedagogico(long questionarioId) |
{ |
QuestionarioStatsVars questionarioStatsVars = new QuestionarioStatsVars(); |
Query q = AbstractDao.getCurrentSession().createQuery("SELECT " + |
" count(distinct c.id) AS cursos " + |
",count(distinct u.id) AS unidades " + |
",sum (u.profs) AS profs " + |
",sum (u.turmas) AS turmas " + |
",sum (u.students) AS students " + |
",sum (case when u.usar = true then u.students else 0 end) AS alunosDeUsadas " + |
",sum (case when u.usar = true then u.profs else 0 end) AS profsDeUsadas " + |
",sum (case when u.usar = true then 1 else 0 end) AS unidadesUsadas " + |
",sum (case when u.usar = true then 1 else 1 end) AS unidadesTodasCheck " + |
",sum (case when u.usar = true then (u.profs * u.students) else 0 end) AS respostasEsperadas " + |
"from " + QuestionarioPedagogicoCursoAfeto.class.getName() + " c " + |
"JOIN c.questionario q " + |
"JOIN c.unidadesAfetas u " + |
"WHERE q.id = :id " + |
"GROUP BY q.id"); |
q.setLong("id",questionarioId); |
Object[] results = (Object[]) q.uniqueResult(); |
if(results != null && results[0] != null) |
{ |
questionarioStatsVars.cursos = (Long) results[0]; |
questionarioStatsVars.unidades = (Long) results[1]; |
questionarioStatsVars.profs = (Long) results[2]; |
questionarioStatsVars.turmas = (Long) results[3]; |
questionarioStatsVars.alunos = (Long) results[4]; |
questionarioStatsVars.alunosDeUsadas = (Long) results[5]; |
questionarioStatsVars.profsDeUsadas = (Long) results[6]; |
questionarioStatsVars.unidadesUsadas = (Long) results[7]; |
if(((Long) results[8]) != questionarioStatsVars.unidades) |
logger.error("TEM UM ERRO NA QUERY, a contagem de usadas com o distinct da diferente de com o SUM"); |
questionarioStatsVars.profsTimeStudents = (Long) results[9]; |
questionarioStatsVars.respostasRequisitadas = getNumeroRespostasRequisitadas(questionarioId); |
questionarioStatsVars.respostasObtidas = getNumeroRespostas(questionarioId); |
} |
return questionarioStatsVars; |
} |
} |
/branches/v3/impl/src/java/pt/estgp/estgweb/domain/dao/impl/QuestionarioPedagogicoCursoAfetoDaoImpl.java |
---|
58,18 → 58,8 |
public long naoUsadas; |
} |
public static class QuestionarioStatsVars |
{ |
public long cursos; |
public long unidades; |
public long profs; |
public long alunos; |
public long turmas; |
public long alunosDeUsadas; |
public long profsDeUsadas; |
public long unidadesUsadas; |
} |
public CourseStatsVars loadStats(long cursoAfetoId) |
{ |
CourseStatsVars courseStatsVars = new CourseStatsVars(); |
101,44 → 91,24 |
return courseStatsVars; |
} |
public QuestionarioStatsVars loadQuestionarioStats(long questionarioId) |
public long countRespostas(long cursoAfetoId) |
{ |
QuestionarioStatsVars questionarioStatsVars = new QuestionarioStatsVars(); |
Query q = AbstractDao.getCurrentSession().createQuery("SELECT " + |
" count(distinct c.id) AS cursos " + |
",count(distinct u.id) AS unidades " + |
",sum (u.profs) AS profs " + |
",sum (u.turmas) AS turmas " + |
",sum (u.students) AS students " + |
",sum (case when u.usar = true then u.students else 0 end) AS alunosDeUsadas " + |
",sum (case when u.usar = true then u.profs else 0 end) AS profsDeUsadas " + |
",sum (case when u.usar = true then 1 else 0 end) AS unidadesUsadas " + |
",sum (case when u.usar = true then 1 else 1 end) AS unidadesTodasCheck " + |
" count(distinct r.id) AS respostas " + |
"from " + QuestionarioPedagogicoCursoAfeto.class.getName() + " c " + |
"JOIN c.questionario q " + |
"JOIN c.unidadesAfetas u " + |
"WHERE q.id = :id " + |
"GROUP BY u.id"); |
"JOIN u.tipologiasRequisitadas t " + |
"JOIN t.alunosRequisitados a " + |
"JOIN a.respostaRequisitada rR " + |
"JOIN rR.resposta r " + |
"WHERE c.id = :id "); |
q.setLong("id",questionarioId); |
Object[] results = (Object[]) q.uniqueResult(); |
q.setLong("id",cursoAfetoId); |
Object result = q.uniqueResult(); |
if(result != null) |
return (Long) result; |
return 0; |
} |
if(results != null && results[0] != null) |
{ |
questionarioStatsVars.cursos = (Long) results[0]; |
questionarioStatsVars.unidades = (Long) results[1]; |
questionarioStatsVars.profs = (Long) results[2]; |
questionarioStatsVars.turmas = (Long) results[3]; |
questionarioStatsVars.alunos = (Long) results[4]; |
questionarioStatsVars.alunosDeUsadas = (Long) results[5]; |
questionarioStatsVars.profsDeUsadas = (Long) results[6]; |
questionarioStatsVars.unidadesUsadas = (Long) results[7]; |
if(((Long) results[8]) != questionarioStatsVars.unidades) |
logger.error("TEM UM ERRO NA QUERY, a contagem de usadas com o distinct da diferente de com o SUM"); |
} |
return questionarioStatsVars; |
} |
} |
/branches/v3/impl/src/java/pt/estgp/estgweb/domain/dao/impl/QuestionarioPedagogicoUnidadeCurricularAfetaDaoImpl.java |
---|
16,16 → 16,16 |
return (QuestionarioPedagogicoUnidadeCurricularAfetaDaoImpl) myInstance; |
} |
public List<QuestionarioPedagogicoUnidadeCurricularAfeta> find(long questionarioId, String cursoCode,String codeUnidade) |
public List<QuestionarioPedagogicoUnidadeCurricularAfeta> find(long questionarioId, String cursoCode,Long idUnidade) |
{//pt.estgp.estgweb.domain.dao.DaoFactory.getQuestionarioPedagogicoUnidadeCurricularAfetaDaoImpl().getCurrentSession().createCriteria(QuestionarioPedagogicoUnidadeCurricularAfeta.class).add(eq("cursoAfeto.id","1")).list() |
//add(eq("cuA.questionario.id", new Long(20))).add(eq("codigoUnidade","209535")).add(eq("cuA.codigoCurso","9119")) |
Query q = getCurrentSession().createQuery("select c from c in class " + QuestionarioPedagogicoUnidadeCurricularAfeta.class.getName() + " " + |
" join c.cursoAfeto as curso " + |
"where curso.questionario.id = :questionarioId and curso.codigoCurso = :codigoCurso" + |
" and c.codigoUnidade = :codigoUnidade"); |
" and c.courseUnit.id = :idUnidade"); |
q.setLong("questionarioId", questionarioId); |
q.setString("codigoCurso", cursoCode); |
q.setString("codigoUnidade",codeUnidade); |
q.setLong("idUnidade",idUnidade); |
return q.list(); |
/*DaoFactory.getCourseDaoImpl() |
/branches/v3/impl/src/java/pt/estgp/estgweb/domain/UserSessionImpl.java |
---|
308,4 → 308,11 |
return getUser() == null; |
} |
public String getShortName() |
{ |
if(getName() != null) |
return getName().split(" ")[0]; |
return getName(); |
} |
} |
/branches/v3/impl/src/java/pt/estgp/estgweb/web/form/questionarios/QuestionarioRespostaForm.java |
---|
New file |
0,0 → 1,71 |
package pt.estgp.estgweb.web.form.questionarios; |
import org.apache.struts.action.ActionErrors; |
import org.apache.struts.action.ActionMapping; |
import pt.estgp.estgweb.domain.DomainObjectFactory; |
import pt.estgp.estgweb.domain.QuestionarioResposta; |
import pt.estgp.estgweb.domain.QuestionarioRespostaImpl; |
import pt.estgp.estgweb.web.form.ApplicationForm; |
import javax.servlet.http.HttpServletRequest; |
import java.util.ArrayList; |
import java.util.List; |
/** |
* Created by jorgemachado on 05/06/16. |
*/ |
public class QuestionarioRespostaForm extends ApplicationForm |
{ |
QuestionarioRespostaImpl resposta = DomainObjectFactory.createQuestionarioRespostaImpl(); |
public QuestionarioRespostaForm() { |
resposta.setQuestionario(DomainObjectFactory.createQuestionarioImpl()); |
} |
long alunoRequesitadoId; |
public long getAlunoRequesitadoId() { |
return alunoRequesitadoId; |
} |
public void setAlunoRequesitadoId(long alunoRequesitadoId) { |
this.alunoRequesitadoId = alunoRequesitadoId; |
} |
public QuestionarioRespostaImpl getResposta() { |
return resposta; |
} |
public void setResposta(QuestionarioRespostaImpl resposta) { |
this.resposta = resposta; |
} |
@Override |
public ActionErrors validate(ActionMapping mapping, HttpServletRequest request) { |
ActionErrors errors = new ActionErrors(); |
List<String> respostasVazias = new ArrayList<String>(); |
for(int i = 1; i <= 17; i++) |
{ |
try { |
String r = (String) QuestionarioResposta.class.getMethod("getR"+i).invoke(resposta); |
if(r == null || r.trim().length() == 0) |
{ |
if(respostasVazias.size() == 0) |
addMessage(errors, request, "questionario.respostas.grupos.1.2.3"); |
respostasVazias.add("" + i); |
} |
} |
catch (Throwable e) |
{ |
System.err.println("Erro nao esperado metodo getR" + i + " nao existe na resposta"); |
e.printStackTrace(); |
} |
} |
if(respostasVazias.size() > 0) |
request.setAttribute("respostasVazias",respostasVazias); |
return errors; |
} |
} |
/branches/v3/impl/src/java/pt/estgp/estgweb/web/controllers/questionarios/QuestionarioYearSemestreController.java |
---|
3,6 → 3,7 |
import org.apache.struts.action.*; |
import pt.estgp.estgweb.domain.QuestionarioImpl; |
import pt.estgp.estgweb.web.form.questionarios.QuestionarioForm; |
import pt.estgp.estgweb.web.form.questionarios.QuestionarioRespostaForm; |
import pt.estgp.estgweb.web.utils.RequestUtils; |
import pt.utl.ist.berserk.logic.serviceManager.IServiceManager; |
import pt.utl.ist.berserk.logic.serviceManager.ServiceManager; |
52,4 → 53,25 |
} |
return mapping.findForward("admin"); |
} |
public ActionForward submitResposta(ActionMapping mapping, |
ActionForm form, |
HttpServletRequest request, |
HttpServletResponse response) |
throws Throwable |
{ |
QuestionarioRespostaForm frm = (QuestionarioRespostaForm) form; |
IServiceManager sm = ServiceManager.getInstance(); |
String[] names = {"resposta","alunoRequisitadoId"}; |
Object[] args = {frm.getResposta(),frm.getAlunoRequesitadoId()}; |
sm.execute(RequestUtils.getRequester(request, response),"QuestionarioSalvarResposta",args,names); |
addMessage(request,"questionario.resposta.com.sucesso"); |
return mapping.findForward("success"); |
} |
} |
/branches/v3/impl/src/java/pt/estgp/estgweb/web/controllers/questionarios/QuestionarioController.java |
---|
141,5 → 141,120 |
} |
public ActionForward putInAssignedAnwsers(ActionMapping mapping, |
ActionForm form, |
HttpServletRequest request, |
HttpServletResponse response) |
throws Throwable |
{ |
QuestionarioForm frm = (QuestionarioForm) form; |
long questionarioId; |
if(request.getParameter("questionarioId")!=null) |
questionarioId = Long.parseLong(request.getParameter("questionarioId")); |
else |
questionarioId = frm.getQuestionario().getId(); |
IServiceManager sm = ServiceManager.getInstance(); |
String[] names = {"questionarioId"}; |
Object[] args = {questionarioId}; |
QuestionarioImpl affected = (QuestionarioImpl) sm.execute(RequestUtils.getRequester(request, response),"QuestionarioPutAssignedAnswers",args,names); |
frm.setQuestionario(affected); |
return mapping.findForward("admin"); |
} |
public ActionForward revertAssignationDetails(ActionMapping mapping, |
ActionForm form, |
HttpServletRequest request, |
HttpServletResponse response) |
throws Throwable |
{ |
QuestionarioForm frm = (QuestionarioForm) form; |
long questionarioId; |
if(request.getParameter("questionarioId")!=null) |
questionarioId = Long.parseLong(request.getParameter("questionarioId")); |
else |
questionarioId = frm.getQuestionario().getId(); |
IServiceManager sm = ServiceManager.getInstance(); |
String[] names = {"questionarioId"}; |
Object[] args = {questionarioId}; |
QuestionarioImpl affected = (QuestionarioImpl) sm.execute(RequestUtils.getRequester(request, response),"QuestionarioRevertAssignationDetails",args,names); |
frm.setQuestionario(affected); |
return mapping.findForward("admin"); |
} |
public ActionForward stopProcessement(ActionMapping mapping, |
ActionForm form, |
HttpServletRequest request, |
HttpServletResponse response) |
throws Throwable |
{ |
QuestionarioForm frm = (QuestionarioForm) form; |
long questionarioId; |
if(request.getParameter("questionarioId")!=null) |
questionarioId = Long.parseLong(request.getParameter("questionarioId")); |
else |
questionarioId = frm.getQuestionario().getId(); |
IServiceManager sm = ServiceManager.getInstance(); |
String[] names = {"questionarioId"}; |
Object[] args = {questionarioId}; |
QuestionarioImpl affected = (QuestionarioImpl) sm.execute(RequestUtils.getRequester(request, response),"QuestionarioStopProcessement",args,names); |
frm.setQuestionario(affected); |
return mapping.findForward("admin"); |
} |
public ActionForward startProcessement(ActionMapping mapping, |
ActionForm form, |
HttpServletRequest request, |
HttpServletResponse response) |
throws Throwable |
{ |
QuestionarioForm frm = (QuestionarioForm) form; |
long questionarioId; |
if(request.getParameter("questionarioId")!=null) |
questionarioId = Long.parseLong(request.getParameter("questionarioId")); |
else |
questionarioId = frm.getQuestionario().getId(); |
IServiceManager sm = ServiceManager.getInstance(); |
String[] names = {"questionarioId"}; |
Object[] args = {questionarioId}; |
QuestionarioImpl affected = (QuestionarioImpl) sm.execute(RequestUtils.getRequester(request, response),"QuestionarioStartProcessement",args,names); |
frm.setQuestionario(affected); |
return mapping.findForward("admin"); |
} |
} |
/branches/v3/impl/src/java/pt/estgp/estgweb/web/controllers/authenticate/AuthenticateController.java |
---|
139,7 → 139,7 |
UserSession userSession = UserSessionProxy.loadUserSessionFromRequest(request); |
if(userSession.getUser() == null) |
return mapping.findForward("welcome"); |
return mapping.findForward(Globals.SYSTEM_REDIRECTIONS_POLICY_INDEX_WELCOME); |
IServiceManager sm = ServiceManager.getInstance(); |
Object[] args = new Object[]{}; |
//to send good by message |
/branches/v3/impl/src/doc/estgweb.eap |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
/branches/v3/impl/src/doc/BacoV32016/processos/QuestionariosAccess/importMdb.sh |
---|
New file |
0,0 → 1,23 |
MDB_FILE=$1 |
QUESTDATA=$2 |
QUESTPERIODO=$3 |
TABLES="INQUERITO PROFESSOR CURSO DISCIPLINA PROFESSOR_DISCIPLINA R_DISCIPLINA R_DOCENTE" |
echo "Using file:$1 in year $2 semestre $3" |
echo "drop database inqueritos$QUESTDATA$QUESTPERIODO;" | mysql -uroot |
echo "create database inqueritos$QUESTDATA$QUESTPERIODO;" | mysql -uroot |
#mdb-schema inquerito_final.mdb | sed "s/Double/int/" | sed "s/Long Integer/int/" | sed "s/\[//" | sed "s/\]//" | sed "s/\Text (.*)/varchar(250)/" | sed "s/Boolean/BIT(1)/" | sed "s/Numeric (.*)/int/" | sed "s/Cópia de /copia_de_/" | mysql -uroot inqueritos_$QUESTDATA_$QUESTPERIODO |
#mdb-schema -S inquerito_final.mdb mysql | mysql -uroot inqueritos$QUESTDATA$QUESTPERIODO |
mdb-schema -S inquerito_final.mdb mysql | grep -i CREATE | cut -f 3 -d " " | sed "s/\`//" | sed "s/\`//" | grep -v mdb > tmp_tables |
echo $TABLES |
for i in $TABLES |
do |
echo "Exporting $i to mysql" |
mdb-schema -S -T $i inquerito_final.mdb mysql | mysql -uroot inqueritos$QUESTDATA$QUESTPERIODO |
mdb-export -I mysql -H inquerito_final.mdb $i | mysql -uroot inqueritos$QUESTDATA$QUESTPERIODO |
done |
Property changes: |
Added: svn:executable |
+ * |
/branches/v3/impl/src/doc/BacoV32016/processos/QuestionariosAccess/scriptMdbToolsExportMdbMySql.rtf |
---|
New file |
0,0 → 1,16 |
{\rtf1\ansi\ansicpg1252\cocoartf1348\cocoasubrtf170 |
{\fonttbl\f0\fnil\fcharset0 Menlo-Regular;} |
{\colortbl;\red255\green255\blue255;} |
\paperw11900\paperh16840\margl1440\margr1440\vieww15780\viewh8400\viewkind0 |
\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural |
\f0\fs22 \cf0 \CocoaLigature0 \ |
exportar MDB com mdbtools para linux\ |
\ |
mdb-schema inquerito_final.mdb | sed "s/Long Integer/int/" | sed "s/\\[//" | sed "s/\\]//" | sed "s/\\Text (.*)/varchar(250)/" | sed "s/Boolean/BIT(1)/" | sed "s/Numeric \\(.*\\)/int/"\ |
\ |
\ |
ESCOLHER APENAS AS TABELAS DESEJADAS\ |
\ |
\ |
mdb-export -I mysql inquerito_final.mdb INQUERITO | mysql -uroot inqueritos_201415_S2} |
/branches/v3/impl/src/doc/siges/ModeloDeInformacaoPAE-EmVigor.docx |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
/branches/v3/impl/src/hbm/pt/estgp/estgweb/domain/GenericUser.hbm.xml |
---|
17,6 → 17,7 |
<property name="username" type="string" unique="true" length="50" index="usernameIndex"/> |
<property name="name" type="string" index="nameIndex"/> |
<property name="email" type="string" index="emailIndex"/> |
<property name="preferrefEmail" type="string" index="emailIndex"/> |
<property name="roles" type="string" index="rolesIndex"> |
<column name="roles" sql-type="TEXT"/> |
</property> |
/branches/v3/impl/src/hbm/pt/estgp/estgweb/domain/OlapQuestionarios.hbm.xml |
---|
123,7 → 123,7 |
<many-to-one name="starQuestionario" class="pt.estgp.estgweb.domain.OlapStarQuestionario" outer-join="false" lazy="proxy"/> |
<many-to-one name="perguntaGrupo" class="pt.estgp.estgweb.domain.OlapEntityQuestionarioPerguntaGrupo" outer-join="false" lazy="proxy"/> |
<many-to-one name="pergunta1_5" class="pt.estgp.estgweb.domain.OlapEntityQuestionarioPergunta1_5" outer-join="false" lazy="proxy"/> |
<many-to-one name="perguntaNumero" class="pt.estgp.estgweb.domain.OlapEntityQuestionarioPerguntaNumero" outer-join="false" lazy="proxy"/> |
</class> |
133,7 → 133,7 |
</id> |
<property name="nome" type="string"/> |
</class> |
<class name="pt.estgp.estgweb.domain.OlapEntityQuestionarioPergunta1_5" table="olap_e_quest_p1_5"> |
<class name="pt.estgp.estgweb.domain.OlapEntityQuestionarioPerguntaNumero" table="olap_e_quest_p"> |
<id name="id" type="long" unsaved-value="0"> |
<generator class="native"/> |
</id> |
/branches/v3/impl/src/hbm/pt/estgp/estgweb/domain/Questionarios.hbm.xml |
---|
240,8 → 240,8 |
<property name="saveDate" type="timestamp"/> |
<property name="timeStart" type="timestamp"/> |
<property name="timeEnd" type="timestamp"/> |
<property name="timeStart" type="long"/> |
<property name="timeEnd" type="long"/> |
<property name="totalTime" type="long"/> |
352,46 → 352,46 |
<property name="timeTakenRt10" type="long"/> |
<!--Hora do Clique--> |
<property name="timeEventR1" type="timestamp"/> |
<property name="timeEventR2" type="timestamp"/> |
<property name="timeEventR3" type="timestamp"/> |
<property name="timeEventR4" type="timestamp"/> |
<property name="timeEventR5" type="timestamp"/> |
<property name="timeEventR6" type="timestamp"/> |
<property name="timeEventR7" type="timestamp"/> |
<property name="timeEventR8" type="timestamp"/> |
<property name="timeEventR9" type="timestamp"/> |
<property name="timeEventR10" type="timestamp"/> |
<property name="timeEventR11" type="timestamp"/> |
<property name="timeEventR12" type="timestamp"/> |
<property name="timeEventR13" type="timestamp"/> |
<property name="timeEventR14" type="timestamp"/> |
<property name="timeEventR15" type="timestamp"/> |
<property name="timeEventR16" type="timestamp"/> |
<property name="timeEventR17" type="timestamp"/> |
<property name="timeEventR18" type="timestamp"/> |
<property name="timeEventR19" type="timestamp"/> |
<property name="timeEventR20" type="timestamp"/> |
<property name="timeEventR21" type="timestamp"/> |
<property name="timeEventR22" type="timestamp"/> |
<property name="timeEventR23" type="timestamp"/> |
<property name="timeEventR24" type="timestamp"/> |
<property name="timeEventR25" type="timestamp"/> |
<property name="timeEventR26" type="timestamp"/> |
<property name="timeEventR27" type="timestamp"/> |
<property name="timeEventR28" type="timestamp"/> |
<property name="timeEventR29" type="timestamp"/> |
<property name="timeEventR30" type="timestamp"/> |
<property name="timeEventR31" type="timestamp"/> |
<property name="timeEventR32" type="timestamp"/> |
<property name="timeEventR33" type="timestamp"/> |
<property name="timeEventR34" type="timestamp"/> |
<property name="timeEventR35" type="timestamp"/> |
<property name="timeEventR36" type="timestamp"/> |
<property name="timeEventR37" type="timestamp"/> |
<property name="timeEventR38" type="timestamp"/> |
<property name="timeEventR39" type="timestamp"/> |
<property name="timeEventR40" type="timestamp"/> |
<property name="timeEventR1" type="long"/> |
<property name="timeEventR2" type="long"/> |
<property name="timeEventR3" type="long"/> |
<property name="timeEventR4" type="long"/> |
<property name="timeEventR5" type="long"/> |
<property name="timeEventR6" type="long"/> |
<property name="timeEventR7" type="long"/> |
<property name="timeEventR8" type="long"/> |
<property name="timeEventR9" type="long"/> |
<property name="timeEventR10" type="long"/> |
<property name="timeEventR11" type="long"/> |
<property name="timeEventR12" type="long"/> |
<property name="timeEventR13" type="long"/> |
<property name="timeEventR14" type="long"/> |
<property name="timeEventR15" type="long"/> |
<property name="timeEventR16" type="long"/> |
<property name="timeEventR17" type="long"/> |
<property name="timeEventR18" type="long"/> |
<property name="timeEventR19" type="long"/> |
<property name="timeEventR20" type="long"/> |
<property name="timeEventR21" type="long"/> |
<property name="timeEventR22" type="long"/> |
<property name="timeEventR23" type="long"/> |
<property name="timeEventR24" type="long"/> |
<property name="timeEventR25" type="long"/> |
<property name="timeEventR26" type="long"/> |
<property name="timeEventR27" type="long"/> |
<property name="timeEventR28" type="long"/> |
<property name="timeEventR29" type="long"/> |
<property name="timeEventR30" type="long"/> |
<property name="timeEventR31" type="long"/> |
<property name="timeEventR32" type="long"/> |
<property name="timeEventR33" type="long"/> |
<property name="timeEventR34" type="long"/> |
<property name="timeEventR35" type="long"/> |
<property name="timeEventR36" type="long"/> |
<property name="timeEventR37" type="long"/> |
<property name="timeEventR38" type="long"/> |
<property name="timeEventR39" type="long"/> |
<property name="timeEventR40" type="long"/> |
<property name="timeEventRt1" type="long"/> |
<property name="timeEventRt2" type="long"/> |
405,6 → 405,7 |
<property name="timeEventRt10" type="long"/> |
<many-to-one name="user" class="pt.estgp.estgweb.domain.User" lazy="proxy" outer-join="false"/> |
<many-to-one name="questionario" class="pt.estgp.estgweb.domain.Questionario" lazy="proxy" outer-join="false"/> |
<subclass name="pt.estgp.estgweb.domain.QuestionarioRespostaImpl" discriminator-value="QuestionarioRespostaImpl"/> |
</class> |
/branches/v3/impl/src/web/admin/configuration/taskLog.jsp |
---|
130,7 → 130,7 |
if(startStatus == "") |
startStatus = data.status; |
if(data.progress >= 100 && startStatus != data.status) |
if(( (data.status != "STARTED" && data.status != "PENDING" ) || data.progress >= 100 ) && startStatus != data.status) |
{ |
if($("#<%=logid%>").closest('.task-log').length > 0) |
window.location.href = $("#<%=logid%>").closest('.task-log').data("href"); |
/branches/v3/impl/src/web/css/ipp/style.css |
---|
1,4 → 1,5 |
/****************************Text Size*************************************************/ |
@font-face { |
6,13 → 7,16 |
src: url("../EM-Decima.Pro/OTF/Decima%20Pro.otf") format("opentype"); |
} |
body{ |
background-color: #FDFBF5 !important; |
} |
#header |
{ |
height: 60px; |
background-color: white; |
border-bottom: 1px solid #8a6100; |
padding: 3px; |
} |
#header .logo |
{ |
98,6 → 102,7 |
PADDING-TOP: 5px; |
text-align: center; |
margin-top:5px; |
background-color: white; |
} |
187,8 → 192,21 |
.navbar-collapse { |
max-height:none !important; |
} |
.logoIpp |
{ |
height: 45px; |
} |
.navbar-brand |
{ |
padding:2px; |
margin-right: 25px; |
} |
.navbar-brand-2 |
{ |
padding:15px; !important |
margin-right: 25px; !important |
} |
/** LIST ITEM INFO PARECIDO AO WARNING ANTIGO PRIMARY |
.list-group-item-info { |
color: #8a6100 !important; |
/branches/v3/impl/src/web/auth/index.jsp |
---|
15,7 → 15,7 |
</div> |
</logic:notEmpty> |
<div class="row"> |
<div class="col-sm-4"> |
<div class="col-sm-6"> |
<html:errors/> |
<jomm:messages/> |
<form role="form" action="<%=request.getContextPath()%><%=Globals.SYSTEM_REDIRECTIONS_POLICY_AUTHENTICATION_ACTION%>" method="post"> |
/branches/v3/impl/src/web/layout/themes/scripts-default.jsp |
---|
222,6 → 222,8 |
{ |
$(".tablesorterfiltered").wrap( "<div class=\"table-responsive\"></div>" ) |
$(".tablesortersimple").wrap( "<div class=\"table-responsive\"></div>" ) |
$(".tablesorter-blue").wrap( "<div class=\"table-responsive\"></div>" ) |
evaluateTableSorters(); |
} |
/branches/v3/impl/src/web/layout/themes/ipp/separators.jsp |
---|
101,7 → 101,12 |
<span class="icon-bar"></span> |
<span class="icon-bar"></span> |
</button> |
<a class="navbar-brand" href="#"> PAE v1</a> |
<a class="navbar-brand" href="#"> |
<img class="logoIpp" src="<%=request.getContextPath()%>/layout/themes/ipp/logo.png"/> |
</a> |
<a class="navbar-brand navbar-brand-2"> |
PAE v1 |
</a> |
</div> |
<div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1"> |
<ul class="nav navbar-nav"> |
/branches/v3/impl/src/web/user/home/panels/emailSetService.jsp |
---|
New file |
0,0 → 1,26 |
<%@ page import="jomm.dao.impl.AbstractDao" %> |
<%@ page import="pt.estgp.estgweb.domain.User" %> |
<%@ page import="pt.estgp.estgweb.domain.dao.DaoFactory" %> |
<%@ page import="org.json.JSONObject" %> |
<%@ page contentType="application/json;charset=UTF-8" language="java" %> |
<%@ 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" %> |
<%@ taglib uri="/WEB-INF/tlds/struts-bean.tld" prefix="bean" %> |
<%@ taglib uri="/WEB-INF/tlds/struts-tiles.tld" prefix="tiles" %> |
<%@ taglib uri="/WEB-INF/tlds/baco.tld" prefix="baco" %> |
<%@ taglib uri="/WEB-INF/tlds/jomm.tld" prefix="jomm" %> |
<jsp:useBean id="UserSession" type="pt.estgp.estgweb.domain.UserSessionImpl" scope="request"/> |
<% |
String email = request.getParameter("preferredEmail"); |
AbstractDao.getCurrentSession().beginTransaction(); |
User u = DaoFactory.getUserDaoImpl().load(UserSession.getUser().getId()); |
u.setPreferrefEmail(email); |
AbstractDao.getCurrentSession().getTransaction().commit(); |
JSONObject jsonObject = new JSONObject(); |
jsonObject.put("result","OK"); |
out.print(jsonObject.toString()); |
%> |
/branches/v3/impl/src/web/user/home/panels/questionarios.jsp |
---|
6,12 → 6,17 |
<%@ taglib uri="/WEB-INF/tlds/struts-tiles.tld" prefix="tiles" %> |
<%@ taglib uri="/WEB-INF/tlds/baco.tld" prefix="baco" %> |
<%@ taglib uri="/WEB-INF/tlds/jomm.tld" prefix="jomm" %> |
<baco:hasRole role="admin,all,services,questionarios.gerais,questionarios.admin"> |
<baco:hasRole role="admin,all,services,questionarios.gerais,questionarios.admin,pedagogicCouncil.president"> |
<div class="panel panel-primary"> |
<div class="panel-heading">Questionários Pedagógicos</div> |
<div class="panel-heading">Questionários</div> |
<div class="panel-body"> |
<div class="list-group"> |
<div class="list-group-item"><html:link action="/user/listQuestionarios">Administração de Questionários</html:link></div> |
<baco:hasRole role="admin,all,services,questionarios.gerais,questionarios.admin"> |
<div class="list-group-item"><html:link action="/user/listQuestionarios">Administração de Questionários</html:link></div> |
</baco:hasRole> |
<baco:hasRole role="admin,all,services,questionarios.gerais,questionarios.admin,pedagogicCouncil.president"> |
<div class="list-group-item"><html:link action="/user/seeQuestionarios">Acompanhamento de Questionários</html:link></div> |
</baco:hasRole> |
<%-- <div class="list-group-item"><html:link action="/user/configurationSchedulleTasks.do">Consulta de Resultados</html:link></div>--%> |
</div> |
</div> |
/branches/v3/impl/src/web/user/home/panels/emailSet.jsp |
---|
New file |
0,0 → 1,99 |
<%@ page import="jomm.dao.impl.AbstractDao" %> |
<%@ page import="pt.estgp.estgweb.domain.Teacher" %> |
<%@ page import="pt.estgp.estgweb.domain.User" %> |
<%@ page import="pt.estgp.estgweb.domain.dao.DaoFactory" %> |
<%@ page contentType="text/html;charset=UTF-8" language="java" %> |
<%@ 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" %> |
<%@ taglib uri="/WEB-INF/tlds/struts-bean.tld" prefix="bean" %> |
<%@ taglib uri="/WEB-INF/tlds/struts-tiles.tld" prefix="tiles" %> |
<%@ taglib uri="/WEB-INF/tlds/baco.tld" prefix="baco" %> |
<%@ taglib uri="/WEB-INF/tlds/jomm.tld" prefix="jomm" %> |
<jsp:useBean id="UserSession" type="pt.estgp.estgweb.domain.UserSessionImpl" scope="request"/> |
<% |
AbstractDao.getCurrentSession().beginTransaction(); |
User u = DaoFactory.getUserDaoImpl().load(UserSession.getUser().getId()); |
%> |
<div class="panel panel-default"> |
<div class="panel-heading">Preferências</div> |
<div class="panel-body"> |
<div class="alert alert-info">${UserSession.shortName} neste momento as informações que temos para <%=UserSession.getUser() instanceof Teacher?"si":"ti"%> são enviadas para os seguintes emails, se preferir<%=UserSession.getUser() instanceof Teacher?"":"es"%> receber noutro endereço <%=UserSession.getUser() instanceof Teacher?"diga-nos":"diz-nos"%> qual para que possamos informar sempre que haja novidades. Obrigado</div> |
<div class="panel panel-default"> |
<div class="panel-heading">Emails por onde <%=UserSession.getUser() instanceof Teacher?"o":"te"%> contactamos:</div> |
<div class="panel-body"> |
<div class="list-group"> |
<% |
if(u.getEmail() != null && u.getEmail().trim().length() > 0) |
{ |
%> |
<div class="list-group-item"><%=u.getEmail()%></div> |
<% |
} |
if(u.getOutEmail() != null && u.getOutEmail().trim().length() > 0) |
{ |
%> |
<div class="list-group-item"><%=u.getOutEmail()%></div> |
<% |
} |
if(u.getPreferrefEmail() != null && u.getPreferrefEmail().trim().length() > 0) |
{ |
%> |
<div class="list-group-item"><%=u.getPreferrefEmail()%> <i class="badge">preferido</i></div> |
<% |
} |
%> |
</div> |
</div> |
</div> |
<script> |
$(document).ready( |
function(){ |
$("#preferidoBtn").on("click",function(){ |
email = $("#preferido").val(); |
if(email == "") |
alert("Por favor coloque um endereço de email antes de confirmar"); |
else |
{ |
$.getJSON('<%=request.getContextPath()%>/user/home/panels/emailSetService.jsp',{"preferredEmail":email}, |
function(data){ |
if(data.result=="OK") |
{ |
window.location = "<%=request.getContextPath()%>/user/homePae.do" |
} |
}); |
} |
}) |
} |
); |
</script> |
<div class="panel panel-default"> |
<div class="panel-body"> |
<div class="form-horizontal"> |
<div class="form-group"> |
<label class="control-label col-sm-4" for="preferido">Email Preferido:</label> |
<div class="col-sm-8"> |
<input id="preferido" class="form-control" type="text" name="preferredEmail"/> |
</div> |
</div> |
<button id="preferidoBtn" type="button" class="btn btn-success">Modificar Preferido</button> |
</div> |
</div> |
</div> |
</div> |
</div> |
<% |
AbstractDao.getCurrentSession().getTransaction().commit(); |
%> |
/branches/v3/impl/src/web/user/home/teacherPae.jsp |
---|
12,30 → 12,44 |
<%--<link type="text/css" rel="stylesheet" href="<%=request.getContextPath()%>/css/offcanvas.css"/>--%> |
<logic:notMatch value="TeacherImpl" name="UserSession" property="user.class.name"> |
<div class="alert alert-warning"> |
<bean:message key="profile.bad.profile.teacher.iregular.user.class"/> |
</div> |
</logic:notMatch> |
<logic:notMatch value="TeacherImpl" name="UserSession" property="user.class.name"> |
<div class="alert alert-warning"> |
<bean:message key="profile.bad.profile.teacher.iregular.user.class"/> |
</div> |
</logic:notMatch> |
<jsp:include page="todosAfazer.jsp"/> |
<%--<jsp:include page="todosAfazer.jsp"/>--%> |
<div class="row"> |
<div class="col-md-8 col-sm-12 col-xs-12"> |
<jsp:include page="/user/questionarios/pedagogicoEstudante/questionariosDocenteAbertos.jsp"/> |
<baco:hasRole role="admin,all,questionarios.gerais,questionarios.admin"> |
<div class="col-md-6 col-sm-12 col-xs-12"> |
<jsp:include page="panels/configsInfo.jsp"/> |
<jsp:include page="panels/docs.jsp"/> |
<jsp:include page="panels/questionarios.jsp"/> |
<jsp:include page="panels/configsGeraisSistema.jsp"/> |
</div> |
<div class="col-md-6 col-sm-12 col-xs-12"> |
<jsp:include page="panels/academicTools.jsp"/> |
</div> |
</baco:hasRole> |
</div> |
<div class="col-md-4 col-sm-12 col-xs-12"> |
<baco:hasRole role="admin,all,questionarios.gerais,questionarios.admin,pedagogicCouncil.president"> |
<jsp:include page="panels/questionarios.jsp"/> |
</baco:hasRole> |
<jsp:include page="panels/emailSet.jsp"/> |
</div> |
</div> |
/branches/v3/impl/src/web/user/home/studentPae.jsp |
---|
1,14 → 1,3 |
<%@ page import="jomm.utils.MessageResources" %> |
<%@ page import="pt.estgp.estgweb.Globals" %> |
<%@ page import="pt.estgp.estgweb.domain.CourseUnit" %> |
<%@ page import="pt.estgp.estgweb.domain.StudentImpl" %> |
<%@ page import="pt.estgp.estgweb.domain.dao.DaoFactory" %> |
<%@ page import="pt.estgp.estgweb.domain.views.AnnouncementView" %> |
<%@ page import="pt.estgp.estgweb.utils.DatesUtils" %> |
<%@ page import="pt.estgp.estgweb.web.utils.RequestUtils" %> |
<%@ page import="pt.utl.ist.berserk.logic.serviceManager.IServiceManager" %> |
<%@ page import="pt.utl.ist.berserk.logic.serviceManager.ServiceManager" %> |
<%@ page import="java.util.List" %> |
<%@ page contentType="text/html;charset=UTF-8" language="java" %> |
<%@ taglib uri="/WEB-INF/tlds/struts-html.tld" prefix="html" %> |
<%@ taglib uri="/WEB-INF/tlds/struts-nested.tld" prefix="nested" %> |
20,3 → 9,11 |
<jsp:useBean id="UserSession" type="pt.estgp.estgweb.domain.UserSession" scope="request"/> |
<div class="col-md-8 col-sm-12 col-xs-12"> |
<html:errors/> |
<jomm:messages/> |
<jsp:include page="/user/questionarios/respostasRequisitadas.jsp"/> |
</div> |
<div class="col-md-4 col-sm-12 col-xs-12"> |
<jsp:include page="panels/emailSet.jsp"/> |
</div> |
/branches/v3/impl/src/web/user/questionarios/topnavQuestionarioResposta.jsp |
---|
New file |
0,0 → 1,11 |
<%@page contentType="text/html"%> |
<%@page pageEncoding="UTF-8"%> |
<%@page import="jomm.web.utils.NavPlaceServer"%> |
<%@ page import="jomm.web.utils.TopNav" %> |
<% |
TopNav topNav = NavPlaceServer.getInstance().createTopNav(request); |
topNav.addNavPlace("/user/homePae.do", "intranet.separator.home.back"); |
topNav.addNavPlace(null, "questionario.resposta"); |
%> |
<jsp:include page="/layout/topnav.jsp"/> |
/branches/v3/impl/src/web/user/questionarios/questionarioAdmin.jsp |
---|
90,9 → 90,18 |
</div> |
<div class="col-md-1 col-sm-1 vcenter alert hidden-xs"><span class="glyphicon glyphicon-chevron-right"/></div> |
<% |
} |
if( questionario.getStateEnum().getPosition() > QuestionarioImpl.State.ASSIGNED_ANSWERS.getPosition()) |
{ |
%> |
<div class="alert alert-success col-md-2 col-sm-2"> |
<bean:message key="questionario.state.ASSIGNED_ANSWERS"/> |
</div> |
<div class="col-md-1 col-sm-1 vcenter alert hidden-xs"><span class="glyphicon glyphicon-chevron-right"/></div> |
<% |
} |
if( questionario.getStateEnum().getPosition() > QuestionarioImpl.State.PROCESSING.getPosition()) |
{ |
if( questionario.getStateEnum().getPosition() > QuestionarioImpl.State.PROCESSING.getPosition()) |
{ |
%> |
<div class="alert alert-success col-md-2 col-sm-2"> |
<bean:message key="questionario.state.PROCESSING"/> |
156,12 → 165,12 |
<bean:message key="questionario.state.${Questionario.state}"/> |
</label> |
<% |
if( questionario.getStateEnum().getPosition() > QuestionarioImpl.State.ASSIGNATION_DETAILS.getPosition()) |
if( questionario.getStateEnum().getPosition() > QuestionarioImpl.State.ASSIGNATION_DETAILS.getPosition() && questionario.getStateEnum().getPosition() < QuestionarioImpl.State.ASSIGNED_ANSWERS.getPosition()) |
{ |
%> |
<logic:present name="Questionario" property="substate"> |
<logic:notEqual value="" name="Questionario" property="substate"> |
<bean:message key="questionario.state.${Questionario.state}"/> |
<bean:message key="questionario.state.${Questionario.substate}"/> |
</logic:notEqual> |
</logic:present> |
<% |
200,11 → 209,20 |
</div> |
<div class="col-md-1 col-sm-1 vcenter alert hidden-xs"><span class="glyphicon glyphicon-chevron-right"/></div> |
<% |
} |
if( questionario.getStateEnum().getPosition() < QuestionarioImpl.State.PROCESSING.getPosition()) |
{ |
} |
if( questionario.getStateEnum().getPosition() < QuestionarioImpl.State.ASSIGNED_ANSWERS.getPosition()) |
{ |
%> |
<div class="alert alert-disabled col-md-2 col-sm-2"> |
<bean:message key="questionario.state.ASSIGNED_ANSWERS"/> |
</div> |
<div class="col-md-1 col-sm-1 vcenter alert hidden-xs"><span class="glyphicon glyphicon-chevron-right"/></div> |
<% |
} |
if( questionario.getStateEnum().getPosition() < QuestionarioImpl.State.PROCESSING.getPosition()) |
{ |
%> |
<div class="alert alert-disabled col-md-2 col-sm-2"> |
<bean:message key="questionario.state.PROCESSING"/> |
</div> |
<div class="col-md-1 col-sm-1 vcenter alert hidden-xs"><span class="glyphicon glyphicon-chevron-right"/></div> |
/branches/v3/impl/src/web/user/questionarios/questionarioStateSTOPED_WITH_ANSWERS.jsp |
---|
6,4 → 6,7 |
<%@ taglib uri="/WEB-INF/tlds/struts-tiles.tld" prefix="tiles" %> |
<%@ taglib uri="/WEB-INF/tlds/baco.tld" prefix="baco" %> |
<%@ taglib uri="/WEB-INF/tlds/jomm.tld" prefix="jomm" %> |
Estado Parado para responder com Respostas |
<jsp:include page="pedagogicoEstudante/questionarioDashBoard.jsp"/> |
/branches/v3/impl/src/web/user/questionarios/questionariosList.jsp |
---|
36,6 → 36,7 |
<thead> |
<tr> |
<th>Num. Control</th> |
<th>Descrição</th> |
<th>Ano</th> |
<th>Semestre</th> |
<th>Administrar</th> |
48,7 → 49,7 |
<tbody> |
<% |
AbstractDao.getCurrentSession().beginTransaction(); |
List<QuestionarioImpl> questionarios = DaoFactory.getQuestionarioDaoImpl().findSortedBy(0, 10, "id"); |
List<QuestionarioImpl> questionarios = DaoFactory.getQuestionarioDaoImpl().findSortedBy(0, 30, "id"); |
//As transacoes tem de estar fechadas para se chamar a tag initClearances |
for(QuestionarioImpl q: questionarios) |
58,6 → 59,7 |
<baco:initClearances name="q"/> |
<tr> |
<td>${q.id}</td> |
<td>${q.description}</td> |
<td>${q.year}</td> |
<td>${q.semestre}</td> |
<td> |
/branches/v3/impl/src/web/user/questionarios/respostasRequisitadas.jsp |
---|
New file |
0,0 → 1,8 |
<%@ page import="jomm.dao.impl.AbstractDao" %> |
<%@ page import="org.hibernate.Query" %> |
<%@ page import="java.util.ArrayList" %> |
<%@ page import="java.util.HashMap" %> |
<%@ page import="java.util.List" %> |
<%@ page import="pt.estgp.estgweb.domain.*" %> |
<%@ page contentType="text/html;charset=UTF-8" language="java" %> |
<jsp:include page="pedagogicoEstudante/respostasRequisitadas.jsp"/> |
/branches/v3/impl/src/web/user/questionarios/questionariosSee.jsp |
---|
New file |
0,0 → 1,122 |
<%@ page import="jomm.dao.impl.AbstractDao" %> |
<%@ page import="pt.estgp.estgweb.domain.Questionario" %> |
<%@ page import="pt.estgp.estgweb.domain.QuestionarioImpl" %> |
<%@ page import="pt.estgp.estgweb.domain.dao.DaoFactory" %> |
<%@ page import="java.util.List" %> |
<%@ page contentType="text/html;charset=UTF-8" language="java" %> |
<%@ 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" %> |
<%@ taglib uri="/WEB-INF/tlds/struts-bean.tld" prefix="bean" %> |
<%@ taglib uri="/WEB-INF/tlds/struts-tiles.tld" prefix="tiles" %> |
<%@ taglib uri="/WEB-INF/tlds/baco.tld" prefix="baco" %> |
<%@ taglib uri="/WEB-INF/tlds/jomm.tld" prefix="jomm" %> |
<jsp:include page="headerQuestionarios.jsp"/> |
<div class="container-fluid" style="margin-top: 10px"> |
<div class="panel panel-primary"> |
<div class="panel-heading clearfix"> |
Questionários |
<baco:hasRole role="questionarios.admin,all,admin"> |
<html:link styleClass="btn btn-default btn-sm pull-right" action="/user/startNewQuestionario">Criar Novo <span class="glyphicon glyphicon-plus"> </span></html:link> |
</baco:hasRole> |
<a class="btn btn-default" href="#" data-toggle="modal" data-target="#modalHelpQuestionario"> |
<span class="glyphicon glyphicon-question-sign"></span> Ajuda sobre Processo dos Questionários |
</a> |
</div> |
<div class="panel-body"> |
<html:errors/> |
<jomm:messages/> |
<table class="tablesorterfiltered"> |
<thead> |
<tr> |
<th>Num. Control</th> |
<th>Descrição</th> |
<th>Ano</th> |
<th>Semestre</th> |
<th>Acompanhar</th> |
<th>Formulário</th> |
<th>Estado</th> |
<th>Alterado a</th> |
</tr> |
</thead> |
<tbody> |
<% |
AbstractDao.getCurrentSession().beginTransaction(); |
List<QuestionarioImpl> questionarios = DaoFactory.getQuestionarioDaoImpl().findNotClosed(); |
//As transacoes tem de estar fechadas para se chamar a tag initClearances |
for(QuestionarioImpl q: questionarios) |
{ |
request.setAttribute("q",q); |
%> |
<baco:initClearances name="q"/> |
<% |
if(q.getStateEnum().getPosition() >= QuestionarioImpl.State.PROCESSING.getPosition()) |
{ |
%> |
<tr> |
<td>${q.id}</td> |
<td>${q.description}</td> |
<td>${q.year}</td> |
<td>${q.semestre}</td> |
<td> |
<baco:clearOperation name="q" op="QUESTIONARIO_SEE_DASHBOARD"> |
<html:link styleClass="btn btn-default" action="/user/seeQuestionario?questionarioId=${q.id}">Acompanhar</html:link></td> |
</baco:clearOperation> |
<td> |
<baco:clearOperation name="q" op="QUESTIONARIO_SEE_FORM"> |
<% |
if(q.getStateEnum().getPosition() < QuestionarioImpl.State.PROCESSING.getPosition()) |
{ |
%> |
<html:link action="/user/formQuestionariosPae?questionario.id=${q.id}" styleClass="btn btn-default">Folumário</html:link> |
<% |
} |
else if (q.getStateEnum().getPosition() < QuestionarioImpl.State.OLAP.getPosition()) |
{ |
%> |
<html:link action="/user/formQuestionariosPae?questionario.id=${q.id}" styleClass="btn btn-warning">Trancado</html:link> |
<% |
} |
else |
{ |
%> |
<html:link action="/user/formQuestionariosPae?questionario.id=${q.id}" styleClass="btn btn-success">Terminado</html:link> |
<% |
} |
%> |
</baco:clearOperation> |
</td> |
<td> |
<logic:equal name="q" property="state" value="OLAP"> |
<div class="alert alert-success alert-small" > |
<bean:message key="questionario.state.${q.state}"/> |
</div> |
</logic:equal> |
<logic:notEqual name="q" property="state" value="OLAP"> |
<div class="alert alert-warning alert-small"> |
<bean:message key="questionario.state.${q.state}"/> |
</div> |
</logic:notEqual> |
</td> |
<td><%=pt.estgp.estgweb.web.utils.DatesUtils.getStringFromDate(q.getUpdateDate())%></td> |
</tr> |
<% |
} |
} |
AbstractDao.getCurrentSession().getTransaction().commit(); |
%> |
</tbody> |
</table> |
</div> |
</div> |
</div> |
/branches/v3/impl/src/web/user/questionarios/respostaQuestionario.jsp |
---|
New file |
0,0 → 1,279 |
<%@ page import="jomm.dao.impl.AbstractDao" %> |
<%@ page import="pt.estgp.estgweb.domain.dao.DaoFactory" %> |
<%@ page import="pt.estgp.estgweb.web.form.questionarios.QuestionarioRespostaForm" %> |
<%@ page import="java.util.List" %> |
<%@ page import="pt.estgp.estgweb.domain.*" %> |
<%@ page contentType="text/html;charset=UTF-8" language="java" %> |
<%@ 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" %> |
<%@ taglib uri="/WEB-INF/tlds/struts-bean.tld" prefix="bean" %> |
<%@ taglib uri="/WEB-INF/tlds/struts-tiles.tld" prefix="tiles" %> |
<%@ taglib uri="/WEB-INF/tlds/baco.tld" prefix="baco" %> |
<%@ taglib uri="/WEB-INF/tlds/jomm.tld" prefix="jomm" %> |
<jsp:useBean id="UserSession" type="pt.estgp.estgweb.domain.UserSessionImpl" scope="request"/> |
<% |
QuestionarioRespostaForm form = (QuestionarioRespostaForm) request.getAttribute("QuestionarioRespostaForm"); |
long alunoRequesitadoId; |
if(form != null) |
{ |
alunoRequesitadoId = form.getAlunoRequesitadoId(); |
} |
else |
{ |
alunoRequesitadoId = Long.parseLong(request.getParameter("alunoRequisitadoId")); |
} |
request.setAttribute("alunoRequisitadoId",alunoRequesitadoId); |
AbstractDao.getCurrentSession().beginTransaction(); |
//todo MUDAR AQUI QUANDO HOUVER OUTROS TIPOS DE QUESTIONARIOS ASSIM CARREGA O ALUNO |
//NAO DEVE SER PRECISO PORQUE A LISTAGEM E ESPECIFICA DO PEDAGOGICO |
QuestionarioPedagogicoAlunoRequisitado alunoRequisitado |
= DaoFactory.getQuestionarioPedagogicoAlunoRequisitadoDaoImpl().load(alunoRequesitadoId); |
QuestionarioRespostaRequisitada respostaRequisitada |
= alunoRequisitado.getRespostaRequisitada(); |
Questionario qLoad = respostaRequisitada.getQuestionario(); |
QuestionarioImpl questionario = (QuestionarioImpl) DaoFactory.getQuestionarioDaoImpl().narrow(qLoad); |
request.setAttribute("questionario",questionario); |
if(respostaRequisitada.getUser().getId() != UserSession.getUser().getId() || (questionario.getStateEnum() != QuestionarioImpl.State.PROCESSING && |
questionario.getStateEnum() != QuestionarioImpl.State.PROCESSING_WITH_ANSWERS)) |
{ |
%> |
<div class="panel panel-danger"> |
<div class="panel-heading">ATENÇÃO</div> |
<div class="panel-body"> |
<div class="alert alert-danger">Lamentamos mas o questionário ao qual está a tentar responder não lhe pertence!</div> |
</div> |
</div> |
<% |
} |
else if(respostaRequisitada.getResposta() != null) |
{ |
%> |
<div class="panel panel-info"> |
<div class="panel-heading">ATENÇÃO</div> |
<div class="panel-body"> |
<div class="alert alert-info">O questionário que está a tentar responder já está entregue. Obrigado!</div> |
</div> |
</div> |
<% |
} |
else |
{ |
%> |
<style> |
.questionarioTable |
{ |
width: 100%; |
} |
.questionarioTable .pergunta |
{ |
width: 60%; |
} |
.questionarioTable td |
{ |
padding: 10px; |
} |
.questionarioTable input[type=radio] |
{ |
margin-right: 4px; |
} |
.questionarioTable tr |
{ |
border-bottom: 1px solid #939393; |
} |
.questionarioTable tr.nao-respondida |
{ |
} |
.questionarioTable tr.respondida |
{ |
background-color: #e2ffef; |
} |
</style> |
<script> |
//START SERVICE PING |
var lastEvent = 0; |
var lastDiferentElementEvent = 0; |
var lastDiferentElement; |
function addEvent(targetElementId,targetDurationElementId) |
{ |
$("#"+targetElementId).closest("tr").removeClass("alert-warning"); |
$("#"+targetElementId).closest("tr").removeClass("nao-respondida"); |
$("#"+targetElementId).closest("tr").addClass("respondida"); |
if(targetElementId != lastDiferentElement) |
{ |
lastDiferentElementEvent = lastEvent; |
lastDiferentElement = targetElementId; |
var eventTime = new Date().getTime(); |
$("#" + targetElementId).val(""+eventTime); |
$("#" + targetDurationElementId).val(""+(eventTime-lastEvent)); |
lastEvent = eventTime; |
} |
else |
{ |
var eventTime = new Date().getTime(); |
$("#" + targetElementId).val(""+eventTime); |
$("#" + targetDurationElementId).val(""+(eventTime-lastDiferentElementEvent)); |
lastEvent = eventTime; |
} |
} |
$(document).ready( |
function() |
{ |
ping(); |
var startTime = new Date().getTime(); |
$("#timeStart").val(startTime+""); |
lastDiferentElementEvent = startTime; |
lastEvent = startTime; |
lastDiferentElement = null; |
$("#submeterBtn").on("click",function() |
{ |
var end = new Date().getTime(); |
$("#timeEnd").val(end+""); |
$("#totalTime").val((end-startTime)+""); |
$("#respostaForm").submit(); |
}); |
<% |
if(request.getAttribute("respostasVazias")!= null) |
{ |
List<String> respostasVazias = (List<String>) request.getAttribute("respostasVazias"); |
for(String resposta: respostasVazias) |
{ |
%> |
$("#pergunta<%=resposta%>").removeClass("nao-respondida").addClass("alert-warning"); |
<% |
} |
} |
%> |
} |
); |
</script> |
<div class="panel panel-default"> |
<div class="panel-heading">Resposta ao Questionário de |
<label class="label label-pill label-default" style="font-size: 1.1em"><%=alunoRequisitado.getTipologiaRequisitada().getUnidadeAfeta().getNome()%></label> |
(<%=alunoRequisitado.getTipologiaRequisitada().getUnidadeAfeta().getCodigoUnidade()%>) |
de <%=alunoRequisitado.getTipologiaRequisitada().getUnidadeAfeta().getCursoAfeto().getNome()%> |
(<%=alunoRequisitado.getTipologiaRequisitada().getUnidadeAfeta().getCursoAfeto().getCodigoCurso()%>) |
Periodo lectivo (<%=questionario.getYear()%> - <%=questionario.getSemestre()%>) |
<br/> |
Docente: <label class="label label-pill label-info" style="font-size: 1.1em"><%=alunoRequisitado.getTipologiaRequisitada().getNomeDocente()%> (<%=alunoRequisitado.getTipologiaRequisitada().getCdDocente()%>)</label> |
/ |
<label class="label label-pill label-default" style="font-size: 1.1em"><%=alunoRequisitado.getTipologiaRequisitada().getDsTipologia()%> |
</div> |
<div class="panel-body"> |
<html:errors/> |
<jomm:messages/> |
<div class="panel panel-default"> |
<div class="panel-body"> |
<%=qLoad.getIntroHtml()%> |
</div> |
<div class="panel-body"> |
<p class="lead">Nas suas respostas deverá considerar 1 para nada satisfeito e 5 para muito satisfeito</p> |
</div> |
</div> |
<html:form action="/user/questionariosPaeResposta" styleId="respostaForm"> |
<input type="hidden" name="dispatch" value="submitResposta"/> |
<html:hidden styleId="timeStart" property="resposta.timeStart"/> |
<html:hidden styleId="timeEnd" property="resposta.timeEnd"/> |
<html:hidden styleId="totalTime" property="resposta.totalTime"/> |
<html:hidden property="alunoRequesitadoId" value="${alunoRequisitadoId}"/> |
<html:hidden property="resposta.questionario.id" value="${questionario.id}"/> |
<jsp:useBean id="QuestionarioRespostaForm" type="pt.estgp.estgweb.web.form.questionarios.QuestionarioRespostaForm" scope="request"/> |
<div class="panel panel-primary"> |
<div class="panel-heading">Identificação da Unidade Curricular</div> |
<div class="panel-body"> |
<p>Curso: <label class="label label-pill label-default" style="font-size: 1.1em"><%=alunoRequisitado.getTipologiaRequisitada().getUnidadeAfeta().getCursoAfeto().getNome()%></label> (<%=alunoRequisitado.getTipologiaRequisitada().getUnidadeAfeta().getCursoAfeto().getCodigoCurso()%>)</p> |
<p>Unidade Curricular: <label class="label label-pill label-default" style="font-size: 1.1em"><%=alunoRequisitado.getTipologiaRequisitada().getUnidadeAfeta().getNome()%></label> (<%=alunoRequisitado.getTipologiaRequisitada().getUnidadeAfeta().getCodigoUnidade()%>)</p> |
<p>Docente em Avaliação: <label class="label label-pill label-default" style="font-size: 1.1em"><%=alunoRequisitado.getTipologiaRequisitada().getNomeDocente()%></label> (<%=alunoRequisitado.getTipologiaRequisitada().getCdDocente()%>)</p> |
<p>Tipologia de Aulas: <label class="label label-pill label-default" style="font-size: 1.1em"><%=alunoRequisitado.getTipologiaRequisitada().getDsTipologia()%></label> </p> |
</div> |
</div> |
<% |
for(int i = 1;i<=10;i++) |
{ |
String titulo = (String) QuestionarioImpl.class.getMethod("getGroup" + i + "Title").invoke(questionario); |
String groupCode = ""+i; |
if(titulo != null && titulo.trim().length() > 0) |
{ |
%> |
<div class="panel panel-default"> |
<div class="panel-heading"> |
<%=(i)%> - <%=titulo%> |
</div> |
<div class="panel-body"> |
<table class="questionarioTable"> |
<% |
for(int p = 1; p <= 40; p++) |
{ |
request.setAttribute("p",p); |
String pGroup = (String) QuestionarioImpl.class.getMethod("getP" + p + "Group").invoke(questionario); |
if(pGroup.equals(groupCode)) |
{ |
String pergunta = (String) QuestionarioImpl.class.getMethod("getP" + p).invoke(questionario); |
String resposta = (String) QuestionarioResposta.class.getMethod("getR" + p).invoke(QuestionarioRespostaForm.getResposta()); |
String naoRespondida = resposta != null && Long.parseLong(resposta) > 0 ? "respondida":" nao-respondida"; |
%> |
<tr id="pergunta${p}" class="pergunta <%=naoRespondida%>"> |
<td> |
<%=pergunta%> |
<html:hidden property="resposta.timeEventR${p}" styleId="timeEventR${p}"/> |
<html:hidden property="resposta.timeTakenR${p}" styleId="timeTakenR${p}"/> |
</td> |
<td style="padding-left: 10px"><html:radio property="resposta.r${p}" value="1" onclick="addEvent('timeEventR${p}','timeTakenR${p}');">1</html:radio></td> |
<td style="padding-left: 10px"><html:radio property="resposta.r${p}" value="2" onclick="addEvent('timeEventR${p}','timeTakenR${p}');">2</html:radio></td> |
<td style="padding-left: 10px"><html:radio property="resposta.r${p}" value="3" onclick="addEvent('timeEventR${p}','timeTakenR${p}');">3</html:radio></td> |
<td style="padding-left: 10px"><html:radio property="resposta.r${p}" value="4" onclick="addEvent('timeEventR${p}','timeTakenR${p}');">4</html:radio></td> |
<td style="padding-left: 10px"><html:radio property="resposta.r${p}" value="5" onclick="addEvent('timeEventR${p}','timeTakenR${p}');">5</html:radio></td> |
</tr> |
<% |
} |
} |
%> |
</table> |
</div> |
</div> |
<% |
} |
} |
%> |
<button class="btn btn-success" type="button" id="submeterBtn">Submeter</button> |
</html:form> |
</div> |
</div> |
<% |
} |
AbstractDao.getCurrentSession().getTransaction().commit(); |
%> |
/branches/v3/impl/src/web/user/questionarios/questionarioStateASSIGNED_ANSWERS.jsp |
---|
6,4 → 6,14 |
<%@ taglib uri="/WEB-INF/tlds/struts-tiles.tld" prefix="tiles" %> |
<%@ taglib uri="/WEB-INF/tlds/baco.tld" prefix="baco" %> |
<%@ taglib uri="/WEB-INF/tlds/jomm.tld" prefix="jomm" %> |
Estado Respostas Atribuidas Tarefas disponiveis |
<jsp:useBean id="Questionario" type="pt.estgp.estgweb.domain.QuestionarioImpl" scope="request"/> |
<div class="col-sm-6"> |
<baco:clearOperation name="Questionario" op="QUESTIONARIO_REVERT_TO_ASSIGNATION_DETAILS"> |
<button class="btn btn-danger" type="button" data-toggle="modal" data-target="#confirm-ModalGeneric" data-message="Esta operação irá parar o questionário e os alunos não poderão responder!! Tem a certeza que deseja prosseguir?" data-href="<%=request.getContextPath()%>/user/questionariosPaeYearSemestre.do?dispatch=revertAssignationDetails&questionarioId=${Questionario.id}"><span class="glyphicon glyphicon-chevron-left"> </span> Voltar às Atribuições</button> |
</baco:clearOperation> |
</div> |
<div class="col-sm-6"> |
<baco:clearOperation name="Questionario" op="QUESTIONARIO_START_PROCESSEMENT"> |
<button class="btn btn-success" type="button" data-toggle="modal" data-target="#confirm-ModalGeneric" data-message="Esta operação irá abrir as respostas aos alunos!! Tem a certeza que deseja prosseguir?" data-href="<%=request.getContextPath()%>/user/questionariosPaeYearSemestre.do?dispatch=startProcessement&questionarioId=${Questionario.id}">Abrir Respostas aos Alunos <span class="glyphicon glyphicon-play"></span></button> |
</baco:clearOperation> |
</div> |
/branches/v3/impl/src/web/user/questionarios/QuestionarioState.bmp |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
/branches/v3/impl/src/web/user/questionarios/topnavQuestionarioSee.jsp |
---|
New file |
0,0 → 1,17 |
<%@page contentType="text/html"%> |
<%@page pageEncoding="UTF-8"%> |
<%@page import="jomm.web.utils.NavPlaceServer"%> |
<%@ page import="jomm.web.utils.TopNav" %> |
<% |
String qId = request.getParameter("questionarioId"); |
if(qId == null) |
qId = request.getParameter("questionario.id"); |
Long questionarioId = Long.parseLong(qId); |
TopNav topNav = NavPlaceServer.getInstance().createTopNav(request); |
topNav.addNavPlace("/user/homePae.do", "intranet.separator.home.back"); |
topNav.addNavPlace("/user/seeQuestionarios.do", "surveys"); |
topNav.addNavPlace(null, "survey.see",""+questionarioId); |
%> |
<jsp:include page="/layout/topnav.jsp"/> |
/branches/v3/impl/src/web/user/questionarios/questionarioStatePROCESSING_WITH_ANSWERS.jsp |
---|
1,3 → 1,9 |
<%@ page import="jomm.dao.impl.AbstractDao" %> |
<%@ page import="pt.estgp.estgweb.domain.dao.DaoFactory" %> |
<%@ page import="pt.estgp.estgweb.domain.dao.impl.QuestionarioDaoImpl" %> |
<%@ page import="java.util.List" %> |
<%@ page import="pt.estgp.estgweb.domain.QuestionarioPedagogicoCursoAfeto" %> |
<%@ page contentType="text/html;charset=UTF-8" language="java" %> |
<%@ taglib uri="/WEB-INF/tlds/struts-html.tld" prefix="html" %> |
<%@ taglib uri="/WEB-INF/tlds/struts-nested.tld" prefix="nested" %> |
6,4 → 12,8 |
<%@ taglib uri="/WEB-INF/tlds/struts-tiles.tld" prefix="tiles" %> |
<%@ taglib uri="/WEB-INF/tlds/baco.tld" prefix="baco" %> |
<%@ taglib uri="/WEB-INF/tlds/jomm.tld" prefix="jomm" %> |
Estado Aberto para Responder com Respostas |
<jsp:useBean id="Questionario" type="pt.estgp.estgweb.domain.QuestionarioImpl" scope="request"/> |
<jsp:include page="pedagogicoEstudante/questionarioDashBoard.jsp"/> |
/branches/v3/impl/src/web/user/questionarios/questionarioStatePROCESSING.jsp |
---|
1,3 → 1,9 |
<%@ page import="jomm.dao.impl.AbstractDao" %> |
<%@ page import="pt.estgp.estgweb.domain.dao.DaoFactory" %> |
<%@ page import="pt.estgp.estgweb.domain.dao.impl.QuestionarioDaoImpl" %> |
<%@ page import="java.util.List" %> |
<%@ page import="pt.estgp.estgweb.domain.QuestionarioPedagogicoCursoAfeto" %> |
<%@ page contentType="text/html;charset=UTF-8" language="java" %> |
<%@ taglib uri="/WEB-INF/tlds/struts-html.tld" prefix="html" %> |
<%@ taglib uri="/WEB-INF/tlds/struts-nested.tld" prefix="nested" %> |
6,4 → 12,8 |
<%@ taglib uri="/WEB-INF/tlds/struts-tiles.tld" prefix="tiles" %> |
<%@ taglib uri="/WEB-INF/tlds/baco.tld" prefix="baco" %> |
<%@ taglib uri="/WEB-INF/tlds/jomm.tld" prefix="jomm" %> |
Estado Aberto para Responder |
<jsp:useBean id="Questionario" type="pt.estgp.estgweb.domain.QuestionarioImpl" scope="request"/> |
<jsp:include page="pedagogicoEstudante/questionarioDashBoard.jsp"/> |
/branches/v3/impl/src/web/user/questionarios/pedagogicoEstudante/pedagogicoEstudanteAssignAnswers.jsp |
---|
1,10 → 1,9 |
<%@ page import="jomm.dao.impl.AbstractDao" %> |
<%@ page import="org.hibernate.Query" %> |
<%@ page import="jomm.utils.MessageResources" %> |
<%@ page import="pt.estgp.estgweb.domain.JobServiceTaskImpl" %> |
<%@ page import="pt.estgp.estgweb.domain.QuestionarioImpl" %> |
<%@ page import="pt.estgp.estgweb.domain.QuestionarioPedagogicoCursoAfeto" %> |
<%@ page import="pt.estgp.estgweb.domain.dao.DaoFactory" %> |
<%@ page import="pt.estgp.estgweb.domain.dao.impl.QuestionarioPedagogicoCursoAfetoDaoImpl" %> |
<%@ page import="pt.estgp.estgweb.domain.dao.impl.QuestionarioDaoImpl" %> |
<%@ page import="pt.estgp.estgweb.utils.ConfigProperties" %> |
<%@ page import="pt.estgp.estgweb.web.form.configuration.SchedulleTasksForm" %> |
<%@ page import="pt.estgp.estgweb.web.utils.RequestUtils" %> |
103,7 → 102,15 |
schedulleTasksForm.setJobServiceTask(job); |
schedulleTasksForm.setId(job.getId()); |
request.setAttribute("SchedulleTasksForm",schedulleTasksForm); |
if(job.getStatusEnum() == JobServiceTaskImpl.JobStatus.FAILED || |
job.getStatusEnum() == JobServiceTaskImpl.JobStatus.UNKNOWN_ERROR || |
job.getStatusEnum() == JobServiceTaskImpl.JobStatus.FINISHED_ERRORS ) |
{ |
%> |
<div class="alert alert-danger"><%=MessageResources.getInstance(request).getMessage("job.status."+job.getStatus())%>, Consulte o Log</div> |
<% |
} |
%> |
<div class="task-log task-log-xs" data-href="<%=request.getContextPath()%>/user/questionarioPedagogicoStartAssignAnswers.do?questionarioId=${Questionario.id}"> |
<jsp:include page="/admin/configuration/taskLog.jsp"/> |
</div> |
123,44 → 130,10 |
<div class="col-sm-12" style="margin-top: 20px"> |
<% |
//QuestionarioPedagogicoCursoAfetoDaoImpl.QuestionarioStatsVars questionarioStatsVars = DaoFactory.getQuestionarioPedagogicoCursoAfetoDaoImpl().loadQuestionarioStats(questionarioId); |
QuestionarioPedagogicoCursoAfetoDaoImpl.QuestionarioStatsVars questionarioStatsVars = new QuestionarioPedagogicoCursoAfetoDaoImpl.QuestionarioStatsVars(); |
Query q = AbstractDao.getCurrentSession().createQuery("SELECT " + |
" count(distinct c.id) AS cursos " + |
",count(distinct u.id) AS unidades " + |
",sum (u.profs) AS profs " + |
",sum (u.turmas) AS turmas " + |
",sum (u.students) AS students " + |
",sum (case when u.usar = true then u.students else 0 end) AS alunosDeUsadas " + |
",sum (case when u.usar = true then u.profs else 0 end) AS profsDeUsadas " + |
",sum (case when u.usar = true then 1 else 0 end) AS unidadesUsadas " + |
",sum (case when u.usar = true then 1 else 1 end) AS unidadesTodasCheck " + |
",sum (case when u.usar = true then (u.profs * u.students) else 0 end) AS respostasEsperadas " + |
"from " + QuestionarioPedagogicoCursoAfeto.class.getName() + " c " + |
"JOIN c.questionario q " + |
"JOIN c.unidadesAfetas u " + |
"WHERE q.id = :id " + |
"GROUP BY q.id"); |
QuestionarioDaoImpl.QuestionarioStatsVars questionarioStatsVars = DaoFactory.getQuestionarioDaoImpl().loadQuestionarioStatsPedagogico(questionarioId); |
q.setLong("id",questionarioId); |
Object[] results = (Object[]) q.uniqueResult(); |
if(results != null && results[0] != null) |
{ |
questionarioStatsVars.cursos = (Long) results[0]; |
questionarioStatsVars.unidades = (Long) results[1]; |
questionarioStatsVars.profs = (Long) results[2]; |
questionarioStatsVars.turmas = (Long) results[3]; |
questionarioStatsVars.alunos = (Long) results[4]; |
questionarioStatsVars.alunosDeUsadas = (Long) results[5]; |
questionarioStatsVars.profsDeUsadas = (Long) results[6]; |
questionarioStatsVars.unidadesUsadas = (Long) results[7]; |
if(((Long) results[8]) != questionarioStatsVars.unidades) |
out.print("TEM UM ERRO NA QUERY, a contagem de usadas com o distinct da diferente de com o SUM"); |
} |
%> |
<div class="alert alert-info">Por favor confira estes valores com os resultados apresentados no LOG</div> |
<table class="tablesorter-blue"> |
182,7 → 155,7 |
<td><%=questionarioStatsVars.turmas%></td> |
<td><%=questionarioStatsVars.alunosDeUsadas%></td> |
<td><%=questionarioStatsVars.profsDeUsadas%></td> |
<td><%=(Long) results[9]%></td> |
<td><%=questionarioStatsVars.profsTimeStudents%></td> |
</tbody> |
</table> |
</div> |
/branches/v3/impl/src/web/user/questionarios/pedagogicoEstudante/questionariosDocenteAbertos.jsp |
---|
New file |
0,0 → 1,122 |
<%@ page import="jomm.dao.impl.AbstractDao" %> |
<%@ page import="org.hibernate.Query" %> |
<%@ page import="java.util.ArrayList" %> |
<%@ page import="java.util.HashMap" %> |
<%@ page import="java.util.List" %> |
<%@ page import="pt.estgp.estgweb.domain.*" %> |
<%@ page contentType="text/html;charset=UTF-8" language="java" %> |
<jsp:useBean id="UserSession" type="pt.estgp.estgweb.domain.UserSessionImpl" scope="request"/> |
<% |
AbstractDao.getCurrentSession().beginTransaction(); |
Query q = AbstractDao.getCurrentSession().createQuery( |
"select t from t in class " + QuestionarioPedagogicoTipologiaRequisitada.class.getName() + |
" where t.docenteAfeto.id = " + UserSession.getUser().getId() + " and " + |
" (t.unidadeAfeta.cursoAfeto.questionario.state = :s1 OR t.unidadeAfeta.cursoAfeto.questionario.state = :s2)" |
); |
q.setString("s1","PROCESSING_WITH_ANSWERS"); |
q.setString("s2","PROCESSING"); |
List<QuestionarioPedagogicoTipologiaRequisitada> tipologiaRequisitadas = q.list(); |
if(tipologiaRequisitadas.size() == 0) |
{ |
%> |
<div class="col-md-12 col-sm-12 col-xs-12"> |
<div class="alert alert-success">Olá ${UserSession.shortName} não existem quaisquer questionários ativos nos quais esteja a ser avaliado.</div> |
<div class="alert alert-success">Vá consultando o sistema pois poderemos ativar algum questionário e poderá saber por aqui se os seus alunos estão a responder. Obrigado</div> |
</div> |
<% |
} |
else if(tipologiaRequisitadas.size() > 0) |
{ |
%> |
<div class="col-md-12 col-sm-12 col-xs-12"> |
<div class="panel panel-info"> |
<div class="panel-heading">Olá ${UserSession.shortName}. Existem questinários onde está a ser avaliado <span class="glyphicon glyphicon-alert"/></div> |
<div class="panel-body"> |
<div class="list-group"> |
<% |
HashMap<Questionario,List<QuestionarioPedagogicoTipologiaRequisitada>> tipologiasOrdenadas = new HashMap<Questionario, List<QuestionarioPedagogicoTipologiaRequisitada>>(); |
for(QuestionarioPedagogicoTipologiaRequisitada tipologiaRequisitada: tipologiaRequisitadas) |
{ |
List<QuestionarioPedagogicoTipologiaRequisitada> tipologias = tipologiasOrdenadas.get(tipologiaRequisitada.getUnidadeAfeta().getCursoAfeto().getQuestionario()); |
if(tipologias == null) |
{ |
tipologias = new ArrayList<QuestionarioPedagogicoTipologiaRequisitada>(); |
tipologiasOrdenadas.put(tipologiaRequisitada.getUnidadeAfeta().getCursoAfeto().getQuestionario(),tipologias); |
} |
tipologias.add(tipologiaRequisitada); |
} |
for(Questionario questionario: tipologiasOrdenadas.keySet()) |
{ |
%> |
<h2><%=questionario.getDescription()%></h2> |
<% |
HashMap<QuestionarioPedagogicoCursoAfeto,Boolean> cursosAfetoHashMap = new HashMap<QuestionarioPedagogicoCursoAfeto, Boolean>(); |
for(QuestionarioPedagogicoTipologiaRequisitada tipologiaRequisitada: tipologiasOrdenadas.get(questionario)) |
{ |
cursosAfetoHashMap.put(tipologiaRequisitada.getUnidadeAfeta().getCursoAfeto(),true); |
} |
for(QuestionarioPedagogicoCursoAfeto cursoAfeto: cursosAfetoHashMap.keySet()) |
{ |
%> |
<h3><%=cursoAfeto.getNome()%></h3> |
<div class="list-group"> |
<%--<div class="list-group-item list-group-item-heading clearfix"> |
Unidade Curricular (Código da Unidade) <label class="label label-pill label-success" style="font-size: 1em">Questionários Preenchidos</label> de <label class="label label-pill label-info" style="font-size: 1em">Número de Solicitados</label> <label class="badge badge-info">Tipologia de Aula</label> |
</div>--%> |
<% |
for(QuestionarioPedagogicoTipologiaRequisitada tipologiaRequisitada: tipologiasOrdenadas.get(questionario)) |
{ |
if(tipologiaRequisitada.getUnidadeAfeta().getCursoAfeto() == cursoAfeto) |
{ |
%> |
<div class="list-group-item clearfix" > |
<% |
Query qRespondidos = AbstractDao.getCurrentSession().createQuery("" + |
"select count(distinct r.id) from t in class " + QuestionarioPedagogicoTipologiaRequisitada.class.getName() + " " + |
" join t.alunosRequisitados a " + |
" join a.respostaRequisitada rR " + |
" join rR.resposta r " + |
" where t.id = :id group by t " |
); |
qRespondidos.setLong("id",tipologiaRequisitada.getId()); |
//List e = qRespondidos.list(); |
Object respondidos = qRespondidos.uniqueResult(); |
%> |
<label class="label label-pill <%=respondidos == null ? "label-warning" : "label-success"%>" style="font-size: 1em"><%=respondidos == null ? 0 : ((Long)respondidos)%></label> |
respondidos de |
<label class="label label-pill label-info" style="font-size: 1em"><%=tipologiaRequisitada.getAlunosRequisitados().size()%></label> |
<%=tipologiaRequisitada.getUnidadeAfeta().getNome()%> |
(<%=tipologiaRequisitada.getUnidadeAfeta().getCodigoUnidade()%>) |
<label class="badge badge-info"><%=tipologiaRequisitada.getDsTipologia()%></label> |
</div> |
<% |
} |
} |
%> |
</div> |
<% |
} |
} |
%> |
</div> |
</div> |
</div> |
</div> |
<% |
} |
AbstractDao.getCurrentSession().getTransaction().commit(); |
%> |
/branches/v3/impl/src/web/user/questionarios/pedagogicoEstudante/pedagogicoEstudanteCoursesSelection.jsp |
---|
1,16 → 1,16 |
<%@ page import="jomm.dao.impl.AbstractDao" %> |
<%@ page import="jomm.utils.MessageResources" %> |
<%@ page import="pt.estgp.estgweb.domain.Course" %> |
<%@ page import="pt.estgp.estgweb.domain.JobServiceTaskImpl" %> |
<%@ page import="pt.estgp.estgweb.domain.QuestionarioImpl" %> |
<%@ page import="pt.estgp.estgweb.domain.dao.DaoFactory" %> |
<%@ page import="pt.estgp.estgweb.domain.views.CourseView" %> |
<%@ page import="pt.estgp.estgweb.utils.ConfigProperties" %> |
<%@ page import="pt.estgp.estgweb.web.form.configuration.SchedulleTasksForm" %> |
<%@ page import="pt.estgp.estgweb.web.utils.RequestUtils" %> |
<%@ page import="pt.utl.ist.berserk.logic.serviceManager.IServiceManager" %> |
<%@ page import="pt.utl.ist.berserk.logic.serviceManager.ServiceManager" %> |
<%@ page import="java.util.List" %> |
<%@ page import="pt.estgp.estgweb.web.form.configuration.SchedulleTasksForm" %> |
<%@ page import="pt.estgp.estgweb.domain.*" %> |
<%@ page import="pt.estgp.estgweb.services.jobs.ServiceJob" %> |
<%@ page import="pt.estgp.estgweb.services.questionarios.pedagogico.UpdateCoursesAndUnitsJobService" %> |
<%@ page import="pt.estgp.estgweb.web.form.questionarios.QuestionarioForm" %> |
<%@ page contentType="text/html;charset=UTF-8" language="java" %> |
<%@ taglib uri="/WEB-INF/tlds/struts-html.tld" prefix="html" %> |
<%@ taglib uri="/WEB-INF/tlds/struts-nested.tld" prefix="nested" %> |
275,6 → 275,14 |
schedulleTasksForm.setJobServiceTask(job); |
schedulleTasksForm.setId(job.getId()); |
request.setAttribute("SchedulleTasksForm",schedulleTasksForm); |
if(job.getStatusEnum() == JobServiceTaskImpl.JobStatus.FAILED || |
job.getStatusEnum() == JobServiceTaskImpl.JobStatus.UNKNOWN_ERROR || |
job.getStatusEnum() == JobServiceTaskImpl.JobStatus.FINISHED_ERRORS ) |
{ |
%> |
<div class="alert alert-danger"><%=MessageResources.getInstance(request).getMessage("job.status."+job.getStatus())%>, Consulte o Log</div> |
<% |
} |
%> |
<div class="task-log task-log-xs" data-href="<%=request.getContextPath()%>/user/questionarioPedagogicoStartChooseCourses.do?questionarioId=${Questionario.id}"> |
<jsp:include page="/admin/configuration/taskLog.jsp"/> |
/branches/v3/impl/src/web/user/questionarios/pedagogicoEstudante/questionarioDashBoard.jsp |
---|
New file |
0,0 → 1,135 |
<%@ page import="jomm.dao.impl.AbstractDao" %> |
<%@ page import="pt.estgp.estgweb.domain.Questionario" %> |
<%@ page import="pt.estgp.estgweb.domain.QuestionarioImpl" %> |
<%@ page import="pt.estgp.estgweb.domain.QuestionarioPedagogicoCursoAfeto" %> |
<%@ page import="pt.estgp.estgweb.domain.dao.DaoFactory" %> |
<%@ page import="pt.estgp.estgweb.domain.dao.impl.QuestionarioDaoImpl" %> |
<%@ page import="java.util.List" %> |
<%@ page import="pt.estgp.estgweb.web.exceptions.NotAuthorizedException" %> |
<%@ page contentType="text/html;charset=UTF-8" language="java" %> |
<%@ 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" %> |
<%@ taglib uri="/WEB-INF/tlds/struts-bean.tld" prefix="bean" %> |
<%@ taglib uri="/WEB-INF/tlds/struts-tiles.tld" prefix="tiles" %> |
<%@ taglib uri="/WEB-INF/tlds/baco.tld" prefix="baco" %> |
<%@ taglib uri="/WEB-INF/tlds/jomm.tld" prefix="jomm" %> |
<jsp:useBean id="UserSession" type="pt.estgp.estgweb.domain.UserSessionImpl" scope="request"/> |
<% |
String questionarioIdStr = request.getParameter("questionarioId"); |
if(questionarioIdStr == null) |
questionarioIdStr = (String) request.getAttribute("questionarioId"); |
if(questionarioIdStr == null) |
{ |
if(request.getAttribute("Questionario")!=null) |
{ |
Questionario quest = (Questionario) request.getAttribute("Questionario"); |
questionarioIdStr = quest.getId() + ""; |
} |
} |
long questionarioId = Long.parseLong(questionarioIdStr); |
AbstractDao.getCurrentSession().beginTransaction(); |
QuestionarioImpl questionario = (QuestionarioImpl) DaoFactory.getQuestionarioDaoImpl().load(questionarioId); |
questionario.initClearances(UserSession,true); |
request.setAttribute("Questionario",questionario); |
if(!questionario.isClear(UserSession,QuestionarioImpl.QuestionarioClearancesOperation.QUESTIONARIO_SEE_DASHBOARD.name())) |
{ |
return; //NAO PODE VER O PAINEL |
} |
else |
{ |
QuestionarioDaoImpl.QuestionarioStatsVars questionarioStatsVars = DaoFactory.getQuestionarioDaoImpl().loadQuestionarioStatsPedagogico(questionarioId); |
%> |
<div class="col-sm-6"> |
<div class="alert alert-info"> |
<%=questionarioStatsVars.respostasObtidas%> respostas obtidas de <%=questionarioStatsVars.respostasRequisitadas%> possiveis |
</div> |
</div> |
<div class="col-sm-6"> |
<baco:clearOperation name="Questionario" op="QUESTIONARIO_STOP_PROCESSEMENT"> |
<button class="btn btn-danger" type="button" data-toggle="modal" data-target="#confirm-ModalGeneric" data-message="Esta operação irá parar o questionário e os alunos não poderão responder!! Tem a certeza que deseja prosseguir?" data-href="<%=request.getContextPath()%>/user/questionariosPaeYearSemestre.do?dispatch=stopProcessement&questionarioId=${Questionario.id}"><span class="icon icon-stop"> </span> Parar Questionário</button> |
</baco:clearOperation> |
<baco:clearOperation name="Questionario" op="QUESTIONARIO_START_PROCESSEMENT"> |
<button class="btn btn-success" type="button" data-toggle="modal" data-target="#confirm-ModalGeneric" data-message="Esta operação irá abrir o questionário para os alunos!! Tem a certeza que deseja prosseguir?" data-href="<%=request.getContextPath()%>/user/questionariosPaeYearSemestre.do?dispatch=startProcessement&questionarioId=${Questionario.id}"><span class="icon icon-play"> </span> Iniciar Questionário</button> |
</baco:clearOperation> |
</div> |
<div class="col-sm-12"> |
<table class="tablesorter-blue"> |
<thead> |
<th>Cursos Selecionados</th> |
<th>Total de Unidades</th> |
<th>Unidades Não Selecionadas</th> |
<th>Unidades Selecionadas</th> |
<th>Turmas Selecionadas</th> |
<th>Alunos Selecionados</th> |
<th>Professores Selecionados</th> |
<th>Respondidos</th> |
<th>Por Responder</th> |
<th>Respostas Requisitadas</th> |
</thead> |
<tbody> |
<td><%=questionarioStatsVars.cursos%></td> |
<td><%=questionarioStatsVars.unidades%></td> |
<td><%=questionarioStatsVars.unidades - questionarioStatsVars.unidadesUsadas%></td> |
<td><%=questionarioStatsVars.unidadesUsadas%></td> |
<td><%=questionarioStatsVars.turmas%></td> |
<td><%=questionarioStatsVars.alunosDeUsadas%></td> |
<td><%=questionarioStatsVars.profsDeUsadas%></td> |
<td><label class="label label-success" style="font-size: 1em"><%=questionarioStatsVars.respostasObtidas%></label></td> |
<td><label class="label label-danger" style="font-size: 1em"><%=(questionarioStatsVars.respostasRequisitadas-questionarioStatsVars.respostasObtidas)%></label></td> |
<td><label class="label label-info" style="font-size: 1em"><%=questionarioStatsVars.respostasRequisitadas%></label></td> |
</tbody> |
</table> |
</div> |
<div class="col-sm-12"> |
<table class="tablesorterfiltered"> |
<thead> |
<th class="filter-name filter-select">Instituição</th> |
<th>Código</th> |
<th>Curso</th> |
<th>Unidades</th> |
<th>Respondidos</th> |
<th>Por Responder</th> |
<th>Total</th> |
</thead> |
<tbody> |
<% |
List<Long> cursos = DaoFactory.getQuestionarioPedagogicoCursoAfetoDaoImpl().findCursosAfetosIds(questionarioId); |
for(Long cursoId: cursos) |
{ |
QuestionarioPedagogicoCursoAfeto cursoAfeto = DaoFactory.getQuestionarioPedagogicoCursoAfetoDaoImpl().load(cursoId); |
long respostasCurso = DaoFactory.getQuestionarioPedagogicoCursoAfetoDaoImpl().countRespostas(cursoId); |
request.setAttribute("cursoAfeto",cursoAfeto); |
%> |
<tr> |
<td><%=cursoAfeto.getNomeInstituicao()%></td> |
<td><%=cursoAfeto.getCodigoCurso()%></td> |
<td><%=cursoAfeto.getNome()%></td> |
<td> |
<a href="#" data-href="<%=request.getContextPath()%>/user/questionarios/pedagogicoEstudante/questionarioCourseDashBoard.jsp?cursoAfetoId=${cursoAfeto.id}" data-title="Acompanhamento de questionários do curso (${cursoAfeto.codigoCurso}) ${cursoAfeto.nome} da ${cursoAfeto.nomeInstituicao})" data-toggle="modal" data-target="#modalAjaxRequest"> |
<%=cursoAfeto.getUnidadesAfetas().size()%> |
</a> |
</td> |
<td><label class="label <%=respostasCurso > 0 ? "label-success":"label-warning"%>" style="font-size: 1em"><%=respostasCurso%></label></td> |
<td><label class="label label-danger" style="font-size: 1em"><%=cursoAfeto.getStatRespostasRequisitadas() - respostasCurso%></label></td> |
<td><label class="label label-info" style="font-size: 1em"><%=cursoAfeto.getStatRespostasRequisitadas()%></label></td> |
</tr> |
<% |
} |
AbstractDao.getCurrentSession().getTransaction().commit(); |
%> |
</tbody> |
</table> |
</div> |
<% |
}//FIM DE PAINEL CLEARED |
%> |
/branches/v3/impl/src/web/user/questionarios/pedagogicoEstudante/respostasRequisitadas.jsp |
---|
New file |
0,0 → 1,110 |
<%@ page import="jomm.dao.impl.AbstractDao" %> |
<%@ page import="org.hibernate.Query" %> |
<%@ page import="java.util.ArrayList" %> |
<%@ page import="java.util.HashMap" %> |
<%@ page import="java.util.List" %> |
<%@ page import="pt.estgp.estgweb.domain.*" %> |
<%@ page contentType="text/html;charset=UTF-8" language="java" %> |
<jsp:useBean id="UserSession" type="pt.estgp.estgweb.domain.UserSessionImpl" scope="request"/> |
<% |
AbstractDao.getCurrentSession().beginTransaction(); |
Query q = AbstractDao.getCurrentSession().createQuery( |
"select a from a in class " + QuestionarioPedagogicoAlunoRequisitado.class.getName() + |
" join a.aluno u " + |
" where a.respostaRequisitada.resposta is null and u.id = " + UserSession.getUser().getId() + " and " + |
" (a.respostaRequisitada.questionario.state = :s1 OR a.respostaRequisitada.questionario.state = :s2)" |
); |
q.setString("s1","PROCESSING_WITH_ANSWERS"); |
q.setString("s2","PROCESSING"); |
List<QuestionarioPedagogicoAlunoRequisitado> alunosRequisitados = q.list(); |
if(alunosRequisitados.size() == 0) |
{ |
%> |
<div class="col-md-12 col-sm-12 col-xs-12"> |
<div class="alert alert-success">Olá ${UserSession.shortName} não existem quaisquer questionários ativos em falta da tua parte.</div> |
<div class="alert alert-success">Vai consultando o sistema pois poderemos ativar algum questionário e a tua opinião é muito importante para nós. Obrigado</div> |
</div> |
<% |
} |
else if(alunosRequisitados.size() > 0) |
{ |
%> |
<div class="col-md-12 col-sm-12 col-xs-12"> |
<div class="panel panel-info"> |
<div class="panel-heading">Olá ${UserSession.shortName}. Tens questinários por responder <span class="glyphicon glyphicon-alert"/></div> |
<div class="panel-body"> |
<div class="list-group"> |
<% |
HashMap<Questionario,List<QuestionarioPedagogicoAlunoRequisitado>> alunosOrdenados = new HashMap<Questionario, List<QuestionarioPedagogicoAlunoRequisitado>>(); |
for(QuestionarioPedagogicoAlunoRequisitado alunoRequisitado: alunosRequisitados) |
{ |
List<QuestionarioPedagogicoAlunoRequisitado> alunos = alunosOrdenados.get(alunoRequisitado.getRespostaRequisitada().getQuestionario()); |
if(alunos == null) |
{ |
alunos = new ArrayList<QuestionarioPedagogicoAlunoRequisitado>(); |
alunosOrdenados.put(alunoRequisitado.getRespostaRequisitada().getQuestionario(),alunos); |
} |
alunos.add(alunoRequisitado); |
} |
for(Questionario questionario: alunosOrdenados.keySet()) |
{ |
%> |
<h2><%=questionario.getDescription()%></h2> |
<% |
HashMap<QuestionarioPedagogicoCursoAfeto,Boolean> cursosAfetoHashMap = new HashMap<QuestionarioPedagogicoCursoAfeto, Boolean>(); |
for(QuestionarioPedagogicoAlunoRequisitado alunoRequisitado: alunosOrdenados.get(questionario)) |
{ |
cursosAfetoHashMap.put(alunoRequisitado.getTipologiaRequisitada().getUnidadeAfeta().getCursoAfeto(),true); |
} |
if(cursosAfetoHashMap.size() > 1) |
{ |
%> |
<div class="alert alert-info">${UserSession.shortName} tens mais que um curso, isto pode acontecer por teres unidades extra-curriculares, deves responder a todos os questionários mesmo os que não são do teu curso</div> |
<% |
} |
for(QuestionarioPedagogicoCursoAfeto cursoAfeto: cursosAfetoHashMap.keySet()) |
{ |
%> |
<h3><%=cursoAfeto.getNome()%></h3> |
<div class="list-group"> |
<div class="list-group-item list-group-item-heading clearfix"> |
Unidade Curricular (Código da Unidade) <label class="label label-pill label-info" style="font-size: 1em">Professor</label> <label class="badge badge-info">Tipologia de Aula</label> |
</div> |
<% |
for(QuestionarioPedagogicoAlunoRequisitado alunoRequisitado: alunosOrdenados.get(questionario)) |
{ |
if(alunoRequisitado.getTipologiaRequisitada().getUnidadeAfeta().getCursoAfeto() == cursoAfeto) |
{ |
%> |
<div class="list-group-item clearfix" > |
<a href="<%=request.getContextPath()%>/user/startRespostaQuestionario.do?alunoRequisitadoId=<%=alunoRequisitado.getId()%>"> |
<%=alunoRequisitado.getTipologiaRequisitada().getUnidadeAfeta().getNome()%> |
(<%=alunoRequisitado.getTipologiaRequisitada().getUnidadeAfeta().getCodigoUnidade()%>) |
</a> |
<label class="label label-pill label-info" style="font-size: 1em"><%=alunoRequisitado.getTipologiaRequisitada().getNomeDocente()%></label> |
<label class="badge badge-info"><%=alunoRequisitado.getTipologiaRequisitada().getDsTipologia()%></label> |
</div> |
<% |
} |
} |
%> |
</div> |
<% |
} |
} |
%> |
</div> |
</div> |
</div> |
</div> |
<% |
} |
AbstractDao.getCurrentSession().getTransaction().commit(); |
%> |
/branches/v3/impl/src/web/user/questionarios/pedagogicoEstudante/questionarioAdminPanel.jsp |
---|
168,8 → 168,8 |
<button class="btn btn-danger" type="button" data-toggle="modal" data-target="#confirm-ModalGeneric" data-message="Esta operação irá anular os cursos e unidades atribuidos anteriormente!! Tem a certeza que deseja prosseguir?" data-href="<%=request.getContextPath()%>/user/questionariosPaeSelectCourses.do?dispatch=revertAssignements&questionario.id=${Questionario.id}#NOWTASK">Anular Atribuições</button> |
</baco:clearOperation> |
<baco:clearOperation name="Questionario" op="QUESTIONARIO_FINNISH_ASSIGNEMENTS"> |
<button class="btn btn-success pull-right" type="button" >Terminar Atribuições / INICIAR PROCESSAMENTO DO QUESTIONÁRIO</button> |
<baco:clearOperation name="Questionario" op="QUESTIONARIO_PUT_ANSWERS_ASSIGNED"> |
<a class="btn btn-success pull-right" type="button" href="<%=request.getContextPath()%>/user/questionariosPaeYearSemestre.do?dispatch=putInAssignedAnwsers&questionarioId=${Questionario.id}">Terminar Atribuições</a> |
</baco:clearOperation> |
</div> |
</div> |
/branches/v3/impl/src/web/user/questionarios/pedagogicoEstudante/questionarioCourseDashBoard.jsp |
---|
New file |
0,0 → 1,102 |
<%@ page import="jomm.dao.impl.AbstractDao" %> |
<%@ page import="org.hibernate.Query" %> |
<%@ page import="pt.estgp.estgweb.domain.Questionario" %> |
<%@ page import="pt.estgp.estgweb.domain.QuestionarioImpl" %> |
<%@ page import="pt.estgp.estgweb.domain.QuestionarioPedagogicoCursoAfeto" %> |
<%@ page import="pt.estgp.estgweb.domain.QuestionarioPedagogicoUnidadeCurricularAfeta" %> |
<%@ page import="pt.estgp.estgweb.domain.dao.DaoFactory" %> |
<%@ page import="java.util.List" %> |
<%@ page contentType="text/html;charset=UTF-8" language="java" %> |
<%@ 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" %> |
<%@ taglib uri="/WEB-INF/tlds/struts-bean.tld" prefix="bean" %> |
<%@ taglib uri="/WEB-INF/tlds/struts-tiles.tld" prefix="tiles" %> |
<%@ taglib uri="/WEB-INF/tlds/baco.tld" prefix="baco" %> |
<%@ taglib uri="/WEB-INF/tlds/jomm.tld" prefix="jomm" %> |
<jsp:useBean id="UserSession" type="pt.estgp.estgweb.domain.UserSessionImpl" scope="request"/> |
<% |
String cursoAfetoId = request.getParameter("cursoAfetoId"); |
AbstractDao.getCurrentSession().beginTransaction(); |
QuestionarioPedagogicoCursoAfeto cursoAfeto = DaoFactory.getQuestionarioPedagogicoCursoAfetoDaoImpl().load(Long.parseLong(cursoAfetoId)); |
Questionario questionarioV = cursoAfeto.getQuestionario(); |
QuestionarioImpl questionario = (QuestionarioImpl) DaoFactory.getQuestionarioDaoImpl().narrow(questionarioV); |
questionario.initClearances(UserSession,true); |
request.setAttribute("Questionario",questionario); |
if(!questionario.isClear(UserSession,QuestionarioImpl.QuestionarioClearancesOperation.QUESTIONARIO_SEE_DASHBOARD.name())) |
{ |
return; //NAO PODE VER O PAINEL |
} |
else |
{ |
Query q = AbstractDao.getCurrentSession().createQuery( |
"select " + |
" u.codigoUnidade " + |
",u.nome " + |
",t.cdDocente " + |
",t.nomeDocente " + |
",t.dsTipologia " + |
",t.cdTurma " + |
",sum (case when u.usar = true AND rR.resposta is null then 1 else 0 end) AS porResponder " + |
",sum (case when u.usar = true AND rR.resposta is null then 0 else 1 end) AS respostasObtidas " + |
",count(distinct a.aluno)" + |
" from u in class " + QuestionarioPedagogicoUnidadeCurricularAfeta.class.getName() + " " + |
" join u.cursoAfeto c " + |
" join u.tipologiasRequisitadas t " + |
" join t.alunosRequisitados a " + |
" join a.respostaRequisitada rR " + |
" left join rR.resposta r " + |
" where c.id = :id group by t.id order by u.nome asc"); |
q.setLong("id",cursoAfeto.getId()); |
List<Object[]> tipologias = q.list(); |
%> |
<div class="col-sm-12"> |
<table class="tablesorterfiltered"> |
<thead> |
<th>Código</th> |
<th>Unidade</th> |
<th>Código Docente</th> |
<th class="filter-name filter-select">Docente</th> |
<th>Tipologia</th> |
<th>Turma</th> |
<th>Por Responder</th> |
<th>Respondidos</th> |
<th>Estudantes</th> |
</thead> |
<tbody> |
<% |
for(Object[] tipologia: tipologias) |
{ |
%> |
<tr> |
<td><%=tipologia[0]%></td> |
<td><%=tipologia[1]%></td> |
<td><%=tipologia[2]%></td> |
<td><%=tipologia[3]%></td> |
<td><%=tipologia[4]%></td> |
<td><%=tipologia[5]%></td> |
<td><label class="label label-danger" style="font-size: 1em"><%=tipologia[6]%></label></td> |
<td><label class="label <%=((Long)tipologia[7]) > 0 ? "label-success":"label-warning"%>" style="font-size: 1em"><%=tipologia[7]%></label></td> |
<td><label class="label label-info" style="font-size: 1em"><%=tipologia[8]%></label></td> |
</tr> |
<% |
} |
%> |
</tbody> |
</table> |
</div> |
<% |
AbstractDao.getCurrentSession().getTransaction().commit(); |
}//FIM DE PAINEL CLEARED |
%> |
/branches/v3/impl/src/web/user/questionarios/pedagogicoEstudante/pedagogicoCourseCheckUnidadeAfeta.jsp |
---|
53,13 → 53,53 |
<tbody> |
<logic:iterate id="tipologia" name="tipologias" type="pt.estgp.estgweb.domain.CourseUnitImpl.Tipologia"> |
<% |
CourseUnitImpl.TipologiaPersistent tipoPersistente = courseUnit.loadPersistent(tipologia); |
if(tipoPersistente == null) |
try |
{ |
CourseUnitImpl.TipologiaPersistent tipoPersistente = courseUnit.loadPersistent(tipologia); |
request.setAttribute("tipoPersistente",tipoPersistente); |
%> |
<tr> |
<td>${tipologia.cdDocente}</td> |
<td>${tipoPersistente.teacher.name}</td> |
<td>${tipologia.dsTipologia}</td> |
<td>${tipologia.ocorrencias}</td> |
<td>${tipologia.cdTurma}</td> |
<td> |
<a href="#" data-href="<%=request.getContextPath()%>/user/courseunits/listStudentsService.jsp?courseUnitView.id=${unidade.courseUnit.id}&filterTurma=${tipologia.cdTurma}" data-title="Alunos da turma ${tipologia.cdTurma} da unidade de ${unidade.nome} (${unidade.codigoUnidade}) do curso de ${unidade.cursoAfeto.nome} (${unidade.cursoAfeto.codigoCurso})" data-toggle="modal" data-target="#modalAjaxRequest"> |
<%=tipoPersistente.getCourseUnitTurma().getStudents().size()%> |
</a> |
</td> |
<td> |
<logic:equal value="true" name="tipologia" property="extra"> |
<span class="glyphicon glyphicon-asterisk"></span> |
</logic:equal> |
</td> |
<td> |
<logic:equal value="true" name="tipologia" property="horRef"> |
<span class="glyphicon glyphicon-asterisk"></span> |
</logic:equal> |
</td> |
<td> |
<logic:equal value="true" name="tipologia" property="sumario"> |
<span class="glyphicon glyphicon-asterisk"></span> |
</logic:equal> |
</td> |
<td> |
<logic:equal value="true" name="tipologia" property="sumario"> |
<span class="glyphicon glyphicon-ok"></span> |
</logic:equal> |
</td> |
</tr> |
<% |
} |
catch(CourseUnitImpl.TipologiaLoadExeption exp) |
{ |
unidade.setMarked(true); |
if(unidade.getObs() != null && unidade.getObs().indexOf("Tipologia inexistente")<0) |
((QuestionarioPedagogicoUnidadeCurricularAfetaImpl)unidade).addObs( |
"Tipologia inexistente nesta unidade, possivelmente foi devida a sumários de uma turma paralela noutro curso Verificar: " + tipologia.getCdTurma() + " verificar se esta turma ou par sua têm curso associado. " |
"Tipologia falhou " + exp.getMessage() + " nesta unidade, possivelmente foi devida a sumários de uma turma paralela noutro curso Verificar: " + tipologia.getCdTurma() + " verificar se esta turma ou par sua têm curso associado. " |
+ tipologia.getCdDocente() + " " + tipologia.getDsTipologia()); |
%> |
<script> |
100,47 → 140,10 |
</td> |
</tr>--%> |
<% |
} |
else |
{ |
request.setAttribute("tipoPersistente",tipoPersistente); |
%> |
<tr> |
<td>${tipologia.cdDocente}</td> |
<td>${tipoPersistente.teacher.name}</td> |
<td>${tipologia.dsTipologia}</td> |
<td>${tipologia.ocorrencias}</td> |
<td>${tipologia.cdTurma}</td> |
<td> |
<a href="#" data-href="<%=request.getContextPath()%>/user/courseunits/listStudentsService.jsp?courseUnitView.id=${unidade.courseUnit.id}&filterTurma=${tipologia.cdTurma}" data-title="Alunos da turma ${tipologia.cdTurma} da unidade de ${unidade.nome} (${unidade.codigoUnidade}) do curso de ${unidade.cursoAfeto.nome} (${unidade.cursoAfeto.codigoCurso})" data-toggle="modal" data-target="#modalAjaxRequest"> |
<%=tipoPersistente.getCourseUnitTurma().getStudents().size()%> |
</a> |
</td> |
<td> |
<logic:equal value="true" name="tipologia" property="extra"> |
<span class="glyphicon glyphicon-asterisk"></span> |
</logic:equal> |
</td> |
<td> |
<logic:equal value="true" name="tipologia" property="horRef"> |
<span class="glyphicon glyphicon-asterisk"></span> |
</logic:equal> |
</td> |
<td> |
<logic:equal value="true" name="tipologia" property="sumario"> |
<span class="glyphicon glyphicon-asterisk"></span> |
</logic:equal> |
</td> |
<td> |
<logic:equal value="true" name="tipologia" property="sumario"> |
<span class="glyphicon glyphicon-ok"></span> |
</logic:equal> |
</td> |
</tr> |
<% |
} |
DaoFactory.getCourseUnitDaoImpl().evict(unidade.getCourseUnit()); |
%> |
</logic:iterate> |
/branches/v3/impl/src/web/user/questionarios/pedagogicoEstudante/pedagogicoCourseCheckCursoAfeto.jsp |
---|
246,6 → 246,9 |
<baco:clearOperation name="Questionario" op="QUESTIONARIO_CHANGE_ASSIGNEMENTS_USE_UNIT"> |
<html:checkbox styleClass="usarCheck" name="unidade" property="usar"/> |
</baco:clearOperation> |
<baco:notClearOperation name="Questionario" op="QUESTIONARIO_CHANGE_ASSIGNEMENTS_USE_UNIT"> |
<html:checkbox styleClass="usarCheck" name="unidade" property="usar" disabled="true"/> |
</baco:notClearOperation> |
</td> |
<td> |
<baco:clearOperation name="Questionario" op="QUESTIONARIO_CHANGE_ASSIGNEMENTS"> |
/branches/v3/impl/src/web/user/search/listRoleUserJson.jsp |
---|
New file |
0,0 → 1,35 |
<%@ page import="jomm.dao.impl.AbstractDao" %> |
<%@ page import="pt.estgp.estgweb.domain.User" %> |
<%@ page import="java.util.List" %> |
<%@ page import="static org.hibernate.criterion.Restrictions.like" %> |
<%@ page import="pt.estgp.estgweb.domain.dao.DaoFactory" %> |
<%@ page import="com.owlike.genson.Genson" %> |
<%@ page import="org.json.JSONArray" %> |
<%@ page import="pt.estgp.estgweb.services.entity.EntityServiceJson" %> |
<%@ page import="java.util.ArrayList" %> |
<%@ 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" %> |
<%@ taglib uri="/WEB-INF/tlds/struts-bean.tld" prefix="bean" %> |
<%@ taglib uri="/WEB-INF/tlds/struts-tiles.tld" prefix="tiles" %> |
<%@ taglib uri="/WEB-INF/tlds/baco.tld" prefix="baco" %> |
<%@ taglib uri="/WEB-INF/tlds/jomm.tld" prefix="jomm" %> |
<%@ page contentType="application/json;charset=UTF-8" language="java" %> |
<% |
String role = request.getParameter("role"); |
String pag = request.getParameter("pag"); |
int firstResult = pag==null ? 0 : Integer.parseInt(pag) * 20; |
AbstractDao.getCurrentSession().beginTransaction(); |
List<User> users = DaoFactory.getUserDaoImpl().loadRoleUsers(role,20,firstResult); |
ArrayList<User> users1 = new ArrayList<User>(); |
users1.addAll(users); |
EntityServiceJson entityServiceJson = new EntityServiceJson(); |
String uSerial = entityServiceJson.user(users1); |
out.print(uSerial); |
AbstractDao.getCurrentSession().getTransaction().commit(); |
%> |
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/OlapEntityQuestionarioPergunta1_5.java |
---|
File deleted |
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/QuestionarioPedagogicoCursoAfeto.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 1/Jun/2016 14:02:06 by Hibernate Tools 3.2.0.b9 |
// Generated 5/Jun/2016 12:17:52 by Hibernate Tools 3.2.0.b9 |
import java.util.Date; |
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/Pagina.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 1/Jun/2016 14:02:06 by Hibernate Tools 3.2.0.b9 |
// Generated 5/Jun/2016 12:17:52 by Hibernate Tools 3.2.0.b9 |
import java.util.ArrayList; |
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/CourseUnitDeliverable.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 1/Jun/2016 14:02:06 by Hibernate Tools 3.2.0.b9 |
// Generated 5/Jun/2016 12:17:52 by Hibernate Tools 3.2.0.b9 |
import java.util.Date; |
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/CourseUnitProgramPart2.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 1/Jun/2016 14:02:06 by Hibernate Tools 3.2.0.b9 |
// Generated 5/Jun/2016 12:17:52 by Hibernate Tools 3.2.0.b9 |
import java.util.Date; |
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/QuestionarioResposta.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 1/Jun/2016 14:02:06 by Hibernate Tools 3.2.0.b9 |
// Generated 5/Jun/2016 12:17:52 by Hibernate Tools 3.2.0.b9 |
import java.util.Date; |
12,8 → 12,8 |
private long id; |
private Date saveDate; |
private Date timeStart; |
private Date timeEnd; |
private long timeStart; |
private long timeEnd; |
private long totalTime; |
private String r1; |
private String r2; |
115,46 → 115,46 |
private long timeTakenRt8; |
private long timeTakenRt9; |
private long timeTakenRt10; |
private Date timeEventR1; |
private Date timeEventR2; |
private Date timeEventR3; |
private Date timeEventR4; |
private Date timeEventR5; |
private Date timeEventR6; |
private Date timeEventR7; |
private Date timeEventR8; |
private Date timeEventR9; |
private Date timeEventR10; |
private Date timeEventR11; |
private Date timeEventR12; |
private Date timeEventR13; |
private Date timeEventR14; |
private Date timeEventR15; |
private Date timeEventR16; |
private Date timeEventR17; |
private Date timeEventR18; |
private Date timeEventR19; |
private Date timeEventR20; |
private Date timeEventR21; |
private Date timeEventR22; |
private Date timeEventR23; |
private Date timeEventR24; |
private Date timeEventR25; |
private Date timeEventR26; |
private Date timeEventR27; |
private Date timeEventR28; |
private Date timeEventR29; |
private Date timeEventR30; |
private Date timeEventR31; |
private Date timeEventR32; |
private Date timeEventR33; |
private Date timeEventR34; |
private Date timeEventR35; |
private Date timeEventR36; |
private Date timeEventR37; |
private Date timeEventR38; |
private Date timeEventR39; |
private Date timeEventR40; |
private long timeEventR1; |
private long timeEventR2; |
private long timeEventR3; |
private long timeEventR4; |
private long timeEventR5; |
private long timeEventR6; |
private long timeEventR7; |
private long timeEventR8; |
private long timeEventR9; |
private long timeEventR10; |
private long timeEventR11; |
private long timeEventR12; |
private long timeEventR13; |
private long timeEventR14; |
private long timeEventR15; |
private long timeEventR16; |
private long timeEventR17; |
private long timeEventR18; |
private long timeEventR19; |
private long timeEventR20; |
private long timeEventR21; |
private long timeEventR22; |
private long timeEventR23; |
private long timeEventR24; |
private long timeEventR25; |
private long timeEventR26; |
private long timeEventR27; |
private long timeEventR28; |
private long timeEventR29; |
private long timeEventR30; |
private long timeEventR31; |
private long timeEventR32; |
private long timeEventR33; |
private long timeEventR34; |
private long timeEventR35; |
private long timeEventR36; |
private long timeEventR37; |
private long timeEventR38; |
private long timeEventR39; |
private long timeEventR40; |
private long timeEventRt1; |
private long timeEventRt2; |
private long timeEventRt3; |
166,6 → 166,7 |
private long timeEventRt9; |
private long timeEventRt10; |
private User user; |
private Questionario questionario; |
public QuestionarioResposta() { |
} |
185,18 → 186,18 |
public void setSaveDate(Date saveDate) { |
this.saveDate = saveDate; |
} |
public Date getTimeStart() { |
public long getTimeStart() { |
return this.timeStart; |
} |
public void setTimeStart(Date timeStart) { |
public void setTimeStart(long timeStart) { |
this.timeStart = timeStart; |
} |
public Date getTimeEnd() { |
public long getTimeEnd() { |
return this.timeEnd; |
} |
public void setTimeEnd(Date timeEnd) { |
public void setTimeEnd(long timeEnd) { |
this.timeEnd = timeEnd; |
} |
public long getTotalTime() { |
906,284 → 907,284 |
public void setTimeTakenRt10(long timeTakenRt10) { |
this.timeTakenRt10 = timeTakenRt10; |
} |
public Date getTimeEventR1() { |
public long getTimeEventR1() { |
return this.timeEventR1; |
} |
public void setTimeEventR1(Date timeEventR1) { |
public void setTimeEventR1(long timeEventR1) { |
this.timeEventR1 = timeEventR1; |
} |
public Date getTimeEventR2() { |
public long getTimeEventR2() { |
return this.timeEventR2; |
} |
public void setTimeEventR2(Date timeEventR2) { |
public void setTimeEventR2(long timeEventR2) { |
this.timeEventR2 = timeEventR2; |
} |
public Date getTimeEventR3() { |
public long getTimeEventR3() { |
return this.timeEventR3; |
} |
public void setTimeEventR3(Date timeEventR3) { |
public void setTimeEventR3(long timeEventR3) { |
this.timeEventR3 = timeEventR3; |
} |
public Date getTimeEventR4() { |
public long getTimeEventR4() { |
return this.timeEventR4; |
} |
public void setTimeEventR4(Date timeEventR4) { |
public void setTimeEventR4(long timeEventR4) { |
this.timeEventR4 = timeEventR4; |
} |
public Date getTimeEventR5() { |
public long getTimeEventR5() { |
return this.timeEventR5; |
} |
public void setTimeEventR5(Date timeEventR5) { |
public void setTimeEventR5(long timeEventR5) { |
this.timeEventR5 = timeEventR5; |
} |
public Date getTimeEventR6() { |
public long getTimeEventR6() { |
return this.timeEventR6; |
} |
public void setTimeEventR6(Date timeEventR6) { |
public void setTimeEventR6(long timeEventR6) { |
this.timeEventR6 = timeEventR6; |
} |
public Date getTimeEventR7() { |
public long getTimeEventR7() { |
return this.timeEventR7; |
} |
public void setTimeEventR7(Date timeEventR7) { |
public void setTimeEventR7(long timeEventR7) { |
this.timeEventR7 = timeEventR7; |
} |
public Date getTimeEventR8() { |
public long getTimeEventR8() { |
return this.timeEventR8; |
} |
public void setTimeEventR8(Date timeEventR8) { |
public void setTimeEventR8(long timeEventR8) { |
this.timeEventR8 = timeEventR8; |
} |
public Date getTimeEventR9() { |
public long getTimeEventR9() { |
return this.timeEventR9; |
} |
public void setTimeEventR9(Date timeEventR9) { |
public void setTimeEventR9(long timeEventR9) { |
this.timeEventR9 = timeEventR9; |
} |
public Date getTimeEventR10() { |
public long getTimeEventR10() { |
return this.timeEventR10; |
} |
public void setTimeEventR10(Date timeEventR10) { |
public void setTimeEventR10(long timeEventR10) { |
this.timeEventR10 = timeEventR10; |
} |
public Date getTimeEventR11() { |
public long getTimeEventR11() { |
return this.timeEventR11; |
} |
public void setTimeEventR11(Date timeEventR11) { |
public void setTimeEventR11(long timeEventR11) { |
this.timeEventR11 = timeEventR11; |
} |
public Date getTimeEventR12() { |
public long getTimeEventR12() { |
return this.timeEventR12; |
} |
public void setTimeEventR12(Date timeEventR12) { |
public void setTimeEventR12(long timeEventR12) { |
this.timeEventR12 = timeEventR12; |
} |
public Date getTimeEventR13() { |
public long getTimeEventR13() { |
return this.timeEventR13; |
} |
public void setTimeEventR13(Date timeEventR13) { |
public void setTimeEventR13(long timeEventR13) { |
this.timeEventR13 = timeEventR13; |
} |
public Date getTimeEventR14() { |
public long getTimeEventR14() { |
return this.timeEventR14; |
} |
public void setTimeEventR14(Date timeEventR14) { |
public void setTimeEventR14(long timeEventR14) { |
this.timeEventR14 = timeEventR14; |
} |
public Date getTimeEventR15() { |
public long getTimeEventR15() { |
return this.timeEventR15; |
} |
public void setTimeEventR15(Date timeEventR15) { |
public void setTimeEventR15(long timeEventR15) { |
this.timeEventR15 = timeEventR15; |
} |
public Date getTimeEventR16() { |
public long getTimeEventR16() { |
return this.timeEventR16; |
} |
public void setTimeEventR16(Date timeEventR16) { |
public void setTimeEventR16(long timeEventR16) { |
this.timeEventR16 = timeEventR16; |
} |
public Date getTimeEventR17() { |
public long getTimeEventR17() { |
return this.timeEventR17; |
} |
public void setTimeEventR17(Date timeEventR17) { |
public void setTimeEventR17(long timeEventR17) { |
this.timeEventR17 = timeEventR17; |
} |
public Date getTimeEventR18() { |
public long getTimeEventR18() { |
return this.timeEventR18; |
} |
public void setTimeEventR18(Date timeEventR18) { |
public void setTimeEventR18(long timeEventR18) { |
this.timeEventR18 = timeEventR18; |
} |
public Date getTimeEventR19() { |
public long getTimeEventR19() { |
return this.timeEventR19; |
} |
public void setTimeEventR19(Date timeEventR19) { |
public void setTimeEventR19(long timeEventR19) { |
this.timeEventR19 = timeEventR19; |
} |
public Date getTimeEventR20() { |
public long getTimeEventR20() { |
return this.timeEventR20; |
} |
public void setTimeEventR20(Date timeEventR20) { |
public void setTimeEventR20(long timeEventR20) { |
this.timeEventR20 = timeEventR20; |
} |
public Date getTimeEventR21() { |
public long getTimeEventR21() { |
return this.timeEventR21; |
} |
public void setTimeEventR21(Date timeEventR21) { |
public void setTimeEventR21(long timeEventR21) { |
this.timeEventR21 = timeEventR21; |
} |
public Date getTimeEventR22() { |
public long getTimeEventR22() { |
return this.timeEventR22; |
} |
public void setTimeEventR22(Date timeEventR22) { |
public void setTimeEventR22(long timeEventR22) { |
this.timeEventR22 = timeEventR22; |
} |
public Date getTimeEventR23() { |
public long getTimeEventR23() { |
return this.timeEventR23; |
} |
public void setTimeEventR23(Date timeEventR23) { |
public void setTimeEventR23(long timeEventR23) { |
this.timeEventR23 = timeEventR23; |
} |
public Date getTimeEventR24() { |
public long getTimeEventR24() { |
return this.timeEventR24; |
} |
public void setTimeEventR24(Date timeEventR24) { |
public void setTimeEventR24(long timeEventR24) { |
this.timeEventR24 = timeEventR24; |
} |
public Date getTimeEventR25() { |
public long getTimeEventR25() { |
return this.timeEventR25; |
} |
public void setTimeEventR25(Date timeEventR25) { |
public void setTimeEventR25(long timeEventR25) { |
this.timeEventR25 = timeEventR25; |
} |
public Date getTimeEventR26() { |
public long getTimeEventR26() { |
return this.timeEventR26; |
} |
public void setTimeEventR26(Date timeEventR26) { |
public void setTimeEventR26(long timeEventR26) { |
this.timeEventR26 = timeEventR26; |
} |
public Date getTimeEventR27() { |
public long getTimeEventR27() { |
return this.timeEventR27; |
} |
public void setTimeEventR27(Date timeEventR27) { |
public void setTimeEventR27(long timeEventR27) { |
this.timeEventR27 = timeEventR27; |
} |
public Date getTimeEventR28() { |
public long getTimeEventR28() { |
return this.timeEventR28; |
} |
public void setTimeEventR28(Date timeEventR28) { |
public void setTimeEventR28(long timeEventR28) { |
this.timeEventR28 = timeEventR28; |
} |
public Date getTimeEventR29() { |
public long getTimeEventR29() { |
return this.timeEventR29; |
} |
public void setTimeEventR29(Date timeEventR29) { |
public void setTimeEventR29(long timeEventR29) { |
this.timeEventR29 = timeEventR29; |
} |
public Date getTimeEventR30() { |
public long getTimeEventR30() { |
return this.timeEventR30; |
} |
public void setTimeEventR30(Date timeEventR30) { |
public void setTimeEventR30(long timeEventR30) { |
this.timeEventR30 = timeEventR30; |
} |
public Date getTimeEventR31() { |
public long getTimeEventR31() { |
return this.timeEventR31; |
} |
public void setTimeEventR31(Date timeEventR31) { |
public void setTimeEventR31(long timeEventR31) { |
this.timeEventR31 = timeEventR31; |
} |
public Date getTimeEventR32() { |
public long getTimeEventR32() { |
return this.timeEventR32; |
} |
public void setTimeEventR32(Date timeEventR32) { |
public void setTimeEventR32(long timeEventR32) { |
this.timeEventR32 = timeEventR32; |
} |
public Date getTimeEventR33() { |
public long getTimeEventR33() { |
return this.timeEventR33; |
} |
public void setTimeEventR33(Date timeEventR33) { |
public void setTimeEventR33(long timeEventR33) { |
this.timeEventR33 = timeEventR33; |
} |
public Date getTimeEventR34() { |
public long getTimeEventR34() { |
return this.timeEventR34; |
} |
public void setTimeEventR34(Date timeEventR34) { |
public void setTimeEventR34(long timeEventR34) { |
this.timeEventR34 = timeEventR34; |
} |
public Date getTimeEventR35() { |
public long getTimeEventR35() { |
return this.timeEventR35; |
} |
public void setTimeEventR35(Date timeEventR35) { |
public void setTimeEventR35(long timeEventR35) { |
this.timeEventR35 = timeEventR35; |
} |
public Date getTimeEventR36() { |
public long getTimeEventR36() { |
return this.timeEventR36; |
} |
public void setTimeEventR36(Date timeEventR36) { |
public void setTimeEventR36(long timeEventR36) { |
this.timeEventR36 = timeEventR36; |
} |
public Date getTimeEventR37() { |
public long getTimeEventR37() { |
return this.timeEventR37; |
} |
public void setTimeEventR37(Date timeEventR37) { |
public void setTimeEventR37(long timeEventR37) { |
this.timeEventR37 = timeEventR37; |
} |
public Date getTimeEventR38() { |
public long getTimeEventR38() { |
return this.timeEventR38; |
} |
public void setTimeEventR38(Date timeEventR38) { |
public void setTimeEventR38(long timeEventR38) { |
this.timeEventR38 = timeEventR38; |
} |
public Date getTimeEventR39() { |
public long getTimeEventR39() { |
return this.timeEventR39; |
} |
public void setTimeEventR39(Date timeEventR39) { |
public void setTimeEventR39(long timeEventR39) { |
this.timeEventR39 = timeEventR39; |
} |
public Date getTimeEventR40() { |
public long getTimeEventR40() { |
return this.timeEventR40; |
} |
public void setTimeEventR40(Date timeEventR40) { |
public void setTimeEventR40(long timeEventR40) { |
this.timeEventR40 = timeEventR40; |
} |
public long getTimeEventRt1() { |
1263,6 → 1264,13 |
public void setUser(User user) { |
this.user = user; |
} |
public Questionario getQuestionario() { |
return this.questionario; |
} |
public void setQuestionario(Questionario questionario) { |
this.questionario = questionario; |
} |
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/OlapEntityQuestionarioTipologia.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 1/Jun/2016 14:02:06 by Hibernate Tools 3.2.0.b9 |
// Generated 5/Jun/2016 12:17:52 by Hibernate Tools 3.2.0.b9 |
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/CourseUnitBlog.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 1/Jun/2016 14:02:06 by Hibernate Tools 3.2.0.b9 |
// Generated 5/Jun/2016 12:17:52 by Hibernate Tools 3.2.0.b9 |
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/Reminder.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 1/Jun/2016 14:02:06 by Hibernate Tools 3.2.0.b9 |
// Generated 5/Jun/2016 12:17:52 by Hibernate Tools 3.2.0.b9 |
import java.util.Date; |
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/RecordEventOrganization.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 1/Jun/2016 14:02:06 by Hibernate Tools 3.2.0.b9 |
// Generated 5/Jun/2016 12:17:52 by Hibernate Tools 3.2.0.b9 |
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/RecordPaper.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 1/Jun/2016 14:02:06 by Hibernate Tools 3.2.0.b9 |
// Generated 5/Jun/2016 12:17:52 by Hibernate Tools 3.2.0.b9 |
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/Configuration.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 1/Jun/2016 14:02:06 by Hibernate Tools 3.2.0.b9 |
// Generated 5/Jun/2016 12:17:52 by Hibernate Tools 3.2.0.b9 |
import java.util.Date; |
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/PageContent.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 1/Jun/2016 14:02:06 by Hibernate Tools 3.2.0.b9 |
// Generated 5/Jun/2016 12:17:52 by Hibernate Tools 3.2.0.b9 |
import java.util.Date; |
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/OlapStarQuestionarioAnswer.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 1/Jun/2016 14:02:06 by Hibernate Tools 3.2.0.b9 |
// Generated 5/Jun/2016 12:17:52 by Hibernate Tools 3.2.0.b9 |
import java.util.Date; |
17,7 → 17,7 |
private int intResposta; |
private OlapStarQuestionario starQuestionario; |
private OlapEntityQuestionarioPerguntaGrupo perguntaGrupo; |
private OlapEntityQuestionarioPergunta1_5 pergunta1_5; |
private OlapEntityQuestionarioPerguntaNumero perguntaNumero; |
public OlapStarQuestionarioAnswer() { |
} |
72,12 → 72,12 |
public void setPerguntaGrupo(OlapEntityQuestionarioPerguntaGrupo perguntaGrupo) { |
this.perguntaGrupo = perguntaGrupo; |
} |
public OlapEntityQuestionarioPergunta1_5 getPergunta1_5() { |
return this.pergunta1_5; |
public OlapEntityQuestionarioPerguntaNumero getPerguntaNumero() { |
return this.perguntaNumero; |
} |
public void setPergunta1_5(OlapEntityQuestionarioPergunta1_5 pergunta1_5) { |
this.pergunta1_5 = pergunta1_5; |
public void setPerguntaNumero(OlapEntityQuestionarioPerguntaNumero perguntaNumero) { |
this.perguntaNumero = perguntaNumero; |
} |
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/SurveyStatsGraphic.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 1/Jun/2016 14:02:06 by Hibernate Tools 3.2.0.b9 |
// Generated 5/Jun/2016 12:17:52 by Hibernate Tools 3.2.0.b9 |
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/SessionObject.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 1/Jun/2016 14:02:06 by Hibernate Tools 3.2.0.b9 |
// Generated 5/Jun/2016 12:17:52 by Hibernate Tools 3.2.0.b9 |
import java.io.Serializable; |
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/CourseUnitBlogPost.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 1/Jun/2016 14:02:06 by Hibernate Tools 3.2.0.b9 |
// Generated 5/Jun/2016 12:17:52 by Hibernate Tools 3.2.0.b9 |
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/JobParameter.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 1/Jun/2016 14:02:06 by Hibernate Tools 3.2.0.b9 |
// Generated 5/Jun/2016 12:17:52 by Hibernate Tools 3.2.0.b9 |
import java.util.Date; |
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/GenericUser.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 1/Jun/2016 14:02:06 by Hibernate Tools 3.2.0.b9 |
// Generated 5/Jun/2016 12:17:52 by Hibernate Tools 3.2.0.b9 |
import java.util.Date; |
17,6 → 17,7 |
private String username; |
private String name; |
private String email; |
private String preferrefEmail; |
private String roles; |
private String authenticationCertificate; |
private Date authenticationCertificateExpire; |
75,6 → 76,13 |
public void setEmail(String email) { |
this.email = email; |
} |
public String getPreferrefEmail() { |
return this.preferrefEmail; |
} |
public void setPreferrefEmail(String preferrefEmail) { |
this.preferrefEmail = preferrefEmail; |
} |
public String getRoles() { |
return this.roles; |
} |
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/ComunicationFolder.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 1/Jun/2016 14:02:06 by Hibernate Tools 3.2.0.b9 |
// Generated 5/Jun/2016 12:17:52 by Hibernate Tools 3.2.0.b9 |
import java.util.Date; |
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/Student.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 1/Jun/2016 14:02:06 by Hibernate Tools 3.2.0.b9 |
// Generated 5/Jun/2016 12:17:52 by Hibernate Tools 3.2.0.b9 |
import java.util.HashSet; |
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/CourseUnitProgram.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 1/Jun/2016 14:02:06 by Hibernate Tools 3.2.0.b9 |
// Generated 5/Jun/2016 12:17:52 by Hibernate Tools 3.2.0.b9 |
import java.util.Date; |
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/CourseUnitQuestion.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 1/Jun/2016 14:02:06 by Hibernate Tools 3.2.0.b9 |
// Generated 5/Jun/2016 12:17:52 by Hibernate Tools 3.2.0.b9 |
import java.util.Date; |
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/Announcement.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 1/Jun/2016 14:02:06 by Hibernate Tools 3.2.0.b9 |
// Generated 5/Jun/2016 12:17:52 by Hibernate Tools 3.2.0.b9 |
import java.util.Date; |
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/UrlStatDay.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 1/Jun/2016 14:02:06 by Hibernate Tools 3.2.0.b9 |
// Generated 5/Jun/2016 12:17:52 by Hibernate Tools 3.2.0.b9 |
import java.util.Date; |
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/Survey.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 1/Jun/2016 14:02:06 by Hibernate Tools 3.2.0.b9 |
// Generated 5/Jun/2016 12:17:52 by Hibernate Tools 3.2.0.b9 |
import java.util.Date; |
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/AssessmentQuestionPossibleAnswer.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 1/Jun/2016 14:02:06 by Hibernate Tools 3.2.0.b9 |
// Generated 5/Jun/2016 12:17:52 by Hibernate Tools 3.2.0.b9 |
import java.util.HashSet; |
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/RecordThesis.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 1/Jun/2016 14:02:06 by Hibernate Tools 3.2.0.b9 |
// Generated 5/Jun/2016 12:17:52 by Hibernate Tools 3.2.0.b9 |
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/PageSection.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 1/Jun/2016 14:02:06 by Hibernate Tools 3.2.0.b9 |
// Generated 5/Jun/2016 12:17:52 by Hibernate Tools 3.2.0.b9 |
import java.util.ArrayList; |
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/SurveyQuestionCandidateAnswer.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 1/Jun/2016 14:02:06 by Hibernate Tools 3.2.0.b9 |
// Generated 5/Jun/2016 12:17:52 by Hibernate Tools 3.2.0.b9 |
import java.util.HashSet; |
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/RecordProject.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 1/Jun/2016 14:02:06 by Hibernate Tools 3.2.0.b9 |
// Generated 5/Jun/2016 12:17:52 by Hibernate Tools 3.2.0.b9 |
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/PageExternalObject.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 1/Jun/2016 14:02:06 by Hibernate Tools 3.2.0.b9 |
// Generated 5/Jun/2016 12:17:52 by Hibernate Tools 3.2.0.b9 |
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/SruSourceCollection.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 1/Jun/2016 14:02:06 by Hibernate Tools 3.2.0.b9 |
// Generated 5/Jun/2016 12:17:52 by Hibernate Tools 3.2.0.b9 |
import java.util.Date; |
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/OlapEntityQuestionarioInstituicao.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 1/Jun/2016 14:02:06 by Hibernate Tools 3.2.0.b9 |
// Generated 5/Jun/2016 12:17:52 by Hibernate Tools 3.2.0.b9 |
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/RecordJob.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 1/Jun/2016 14:02:06 by Hibernate Tools 3.2.0.b9 |
// Generated 5/Jun/2016 12:17:52 by Hibernate Tools 3.2.0.b9 |
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/CourseUnitTurma.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 1/Jun/2016 14:02:06 by Hibernate Tools 3.2.0.b9 |
// Generated 5/Jun/2016 12:17:52 by Hibernate Tools 3.2.0.b9 |
import java.util.Date; |
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/ConfigurationGradesStatusEpoca.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 1/Jun/2016 14:02:06 by Hibernate Tools 3.2.0.b9 |
// Generated 5/Jun/2016 12:17:52 by Hibernate Tools 3.2.0.b9 |
import java.util.Date; |
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/Teacher.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 1/Jun/2016 14:02:06 by Hibernate Tools 3.2.0.b9 |
// Generated 5/Jun/2016 12:17:52 by Hibernate Tools 3.2.0.b9 |
import java.util.HashSet; |
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/SurveyResponse.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 1/Jun/2016 14:02:06 by Hibernate Tools 3.2.0.b9 |
// Generated 5/Jun/2016 12:17:52 by Hibernate Tools 3.2.0.b9 |
import java.util.Date; |
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/PageRepositoryFile.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 1/Jun/2016 14:02:06 by Hibernate Tools 3.2.0.b9 |
// Generated 5/Jun/2016 12:17:52 by Hibernate Tools 3.2.0.b9 |
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/Record.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 1/Jun/2016 14:02:06 by Hibernate Tools 3.2.0.b9 |
// Generated 5/Jun/2016 12:17:52 by Hibernate Tools 3.2.0.b9 |
import java.util.Date; |
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/CourseUnitSummary.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 1/Jun/2016 14:02:06 by Hibernate Tools 3.2.0.b9 |
// Generated 5/Jun/2016 12:17:52 by Hibernate Tools 3.2.0.b9 |
import java.util.Date; |
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/RepositoryFile.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 1/Jun/2016 14:02:06 by Hibernate Tools 3.2.0.b9 |
// Generated 5/Jun/2016 12:17:52 by Hibernate Tools 3.2.0.b9 |
import java.util.Date; |
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/ProcessEventFile.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 1/Jun/2016 14:02:06 by Hibernate Tools 3.2.0.b9 |
// Generated 5/Jun/2016 12:17:52 by Hibernate Tools 3.2.0.b9 |
import java.util.Date; |
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/ProcessEvent.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 1/Jun/2016 14:02:06 by Hibernate Tools 3.2.0.b9 |
// Generated 5/Jun/2016 12:17:52 by Hibernate Tools 3.2.0.b9 |
import java.util.Date; |
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/CourseYear.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 1/Jun/2016 14:02:06 by Hibernate Tools 3.2.0.b9 |
// Generated 5/Jun/2016 12:17:52 by Hibernate Tools 3.2.0.b9 |
import java.util.Date; |
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/Blog.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 1/Jun/2016 14:02:06 by Hibernate Tools 3.2.0.b9 |
// Generated 5/Jun/2016 12:17:52 by Hibernate Tools 3.2.0.b9 |
import java.util.Date; |
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/RepositoryFileVersion.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 1/Jun/2016 14:02:06 by Hibernate Tools 3.2.0.b9 |
// Generated 5/Jun/2016 12:17:52 by Hibernate Tools 3.2.0.b9 |
import java.util.Date; |
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/Assessment.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 1/Jun/2016 14:02:06 by Hibernate Tools 3.2.0.b9 |
// Generated 5/Jun/2016 12:17:52 by Hibernate Tools 3.2.0.b9 |
import java.util.Date; |
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/UserRoleConfig.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 1/Jun/2016 14:02:06 by Hibernate Tools 3.2.0.b9 |
// Generated 5/Jun/2016 12:17:52 by Hibernate Tools 3.2.0.b9 |
import java.util.Date; |
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/SessionObjectId.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 1/Jun/2016 14:02:06 by Hibernate Tools 3.2.0.b9 |
// Generated 5/Jun/2016 12:17:52 by Hibernate Tools 3.2.0.b9 |
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/OlapStarQuestionario.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 1/Jun/2016 14:02:06 by Hibernate Tools 3.2.0.b9 |
// Generated 5/Jun/2016 12:17:52 by Hibernate Tools 3.2.0.b9 |
import java.util.Date; |
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/BlogPost.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 1/Jun/2016 14:02:06 by Hibernate Tools 3.2.0.b9 |
// Generated 5/Jun/2016 12:17:52 by Hibernate Tools 3.2.0.b9 |
import java.util.Date; |
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/SruSource.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 1/Jun/2016 14:02:06 by Hibernate Tools 3.2.0.b9 |
// Generated 5/Jun/2016 12:17:52 by Hibernate Tools 3.2.0.b9 |
import java.util.Date; |
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/QuestionarioPedagogicoUnidadeCurricularAfeta.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 1/Jun/2016 14:02:06 by Hibernate Tools 3.2.0.b9 |
// Generated 5/Jun/2016 12:17:52 by Hibernate Tools 3.2.0.b9 |
import java.util.Date; |
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/ManagedIdentifier.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 1/Jun/2016 14:02:06 by Hibernate Tools 3.2.0.b9 |
// Generated 5/Jun/2016 12:17:52 by Hibernate Tools 3.2.0.b9 |
import java.util.Date; |
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/Course.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 1/Jun/2016 14:02:06 by Hibernate Tools 3.2.0.b9 |
// Generated 5/Jun/2016 12:17:52 by Hibernate Tools 3.2.0.b9 |
import java.util.Date; |
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/PageExternalUrl.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 1/Jun/2016 14:02:06 by Hibernate Tools 3.2.0.b9 |
// Generated 5/Jun/2016 12:17:52 by Hibernate Tools 3.2.0.b9 |
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/CourseUnitGrade.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 1/Jun/2016 14:02:06 by Hibernate Tools 3.2.0.b9 |
// Generated 5/Jun/2016 12:17:52 by Hibernate Tools 3.2.0.b9 |
import java.util.Date; |
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/UrlStatMonth.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 1/Jun/2016 14:02:06 by Hibernate Tools 3.2.0.b9 |
// Generated 5/Jun/2016 12:17:52 by Hibernate Tools 3.2.0.b9 |
import java.util.Date; |
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/SurveyQuestionItem.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 1/Jun/2016 14:02:06 by Hibernate Tools 3.2.0.b9 |
// Generated 5/Jun/2016 12:17:52 by Hibernate Tools 3.2.0.b9 |
import java.util.HashSet; |
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/AssessmentResponse.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 1/Jun/2016 14:02:06 by Hibernate Tools 3.2.0.b9 |
// Generated 5/Jun/2016 12:17:52 by Hibernate Tools 3.2.0.b9 |
import java.util.Date; |
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/OlapEntityQuestionarioTurma.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 1/Jun/2016 14:02:06 by Hibernate Tools 3.2.0.b9 |
// Generated 5/Jun/2016 12:17:52 by Hibernate Tools 3.2.0.b9 |
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/UrlStatDayId.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 1/Jun/2016 14:02:06 by Hibernate Tools 3.2.0.b9 |
// Generated 5/Jun/2016 12:17:52 by Hibernate Tools 3.2.0.b9 |
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/Page.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 1/Jun/2016 14:02:06 by Hibernate Tools 3.2.0.b9 |
// Generated 5/Jun/2016 12:17:52 by Hibernate Tools 3.2.0.b9 |
import java.util.Date; |
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/QuestionarioPedagogicoAlunoRequisitado.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 1/Jun/2016 14:02:06 by Hibernate Tools 3.2.0.b9 |
// Generated 5/Jun/2016 12:17:52 by Hibernate Tools 3.2.0.b9 |
import java.util.Date; |
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/JobServiceTask.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 1/Jun/2016 14:02:06 by Hibernate Tools 3.2.0.b9 |
// Generated 5/Jun/2016 12:17:52 by Hibernate Tools 3.2.0.b9 |
import java.util.Date; |
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/Process.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 1/Jun/2016 14:02:06 by Hibernate Tools 3.2.0.b9 |
// Generated 5/Jun/2016 12:17:52 by Hibernate Tools 3.2.0.b9 |
import java.util.Date; |
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/User.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 1/Jun/2016 14:02:06 by Hibernate Tools 3.2.0.b9 |
// Generated 5/Jun/2016 12:17:52 by Hibernate Tools 3.2.0.b9 |
import java.util.Date; |
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/Image.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 1/Jun/2016 14:02:06 by Hibernate Tools 3.2.0.b9 |
// Generated 5/Jun/2016 12:17:52 by Hibernate Tools 3.2.0.b9 |
import java.util.Date; |
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/Questionario.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 1/Jun/2016 14:02:06 by Hibernate Tools 3.2.0.b9 |
// Generated 5/Jun/2016 12:17:52 by Hibernate Tools 3.2.0.b9 |
import java.util.Date; |
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/OlapHistoryDimension.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 1/Jun/2016 14:02:06 by Hibernate Tools 3.2.0.b9 |
// Generated 5/Jun/2016 12:17:52 by Hibernate Tools 3.2.0.b9 |
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/OlapEntityQuestionarioPergunta1_5Dao.java |
---|
File deleted |
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/RecordDao.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain.dao.impl; |
// Generated 4/Mai/2016 14:54:11 by Hibernate Tools 3.2.0.b9 |
// Generated 3/Jun/2016 2:18:42 by Hibernate Tools 3.2.0.b9 |
import org.apache.log4j.Logger; |
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/CourseUnitSummaryDao.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain.dao.impl; |
// Generated 4/Mai/2016 14:54:11 by Hibernate Tools 3.2.0.b9 |
// Generated 3/Jun/2016 2:18:42 by Hibernate Tools 3.2.0.b9 |
import org.apache.log4j.Logger; |
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/RecordOtherDao.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain.dao.impl; |
// Generated 4/Mai/2016 14:54:11 by Hibernate Tools 3.2.0.b9 |
// Generated 3/Jun/2016 2:18:42 by Hibernate Tools 3.2.0.b9 |
import org.apache.log4j.Logger; |
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/OlapHistoryDimensionDao.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain.dao.impl; |
// Generated 4/Mai/2016 14:54:11 by Hibernate Tools 3.2.0.b9 |
// Generated 3/Jun/2016 2:18:42 by Hibernate Tools 3.2.0.b9 |
import org.apache.log4j.Logger; |
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/UserRoleConfigDao.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain.dao.impl; |
// Generated 4/Mai/2016 14:54:11 by Hibernate Tools 3.2.0.b9 |
// Generated 3/Jun/2016 2:18:42 by Hibernate Tools 3.2.0.b9 |
import org.apache.log4j.Logger; |
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/OlapEntityQuestionarioPerguntaNumeroDao.java |
---|
New file |
0,0 → 1,39 |
package pt.estgp.estgweb.domain.dao.impl; |
// Generated 3/Jun/2016 2:18:42 by Hibernate Tools 3.2.0.b9 |
import org.apache.log4j.Logger; |
/** |
* Home object for domain model class OlapEntityQuestionarioPerguntaNumero. |
* @author Jorge Machado - Hibernate Tools |
*/ |
import jomm.dao.IDomainObjectDao; |
import jomm.dao.impl.AbstractDao; |
import pt.estgp.estgweb.domain.OlapEntityQuestionarioPerguntaNumero; |
public class OlapEntityQuestionarioPerguntaNumeroDao extends AbstractDao<OlapEntityQuestionarioPerguntaNumero> { |
//public class OlapEntityQuestionarioPerguntaNumeroDao extends AbstractDao implements IDomainObjectDao { |
private static final Logger log = Logger.getLogger(OlapEntityQuestionarioPerguntaNumeroDao.class); |
protected static OlapEntityQuestionarioPerguntaNumeroDao myInstance = null; |
protected OlapEntityQuestionarioPerguntaNumeroDao(){ |
super(); |
} |
public static OlapEntityQuestionarioPerguntaNumeroDao getInstance() { |
if (myInstance == null) |
myInstance = new OlapEntityQuestionarioPerguntaNumeroDao(); |
return myInstance; |
} |
protected Class getReferenceClass() { |
return OlapEntityQuestionarioPerguntaNumero.class; |
} |
} |
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/CourseUnitEvaluationDao.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain.dao.impl; |
// Generated 4/Mai/2016 14:54:11 by Hibernate Tools 3.2.0.b9 |
// Generated 3/Jun/2016 2:18:42 by Hibernate Tools 3.2.0.b9 |
import org.apache.log4j.Logger; |
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/SruSourceDao.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain.dao.impl; |
// Generated 4/Mai/2016 14:54:11 by Hibernate Tools 3.2.0.b9 |
// Generated 3/Jun/2016 2:18:42 by Hibernate Tools 3.2.0.b9 |
import org.apache.log4j.Logger; |
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/SurveyStructuralNodeDao.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain.dao.impl; |
// Generated 4/Mai/2016 14:54:11 by Hibernate Tools 3.2.0.b9 |
// Generated 3/Jun/2016 2:18:42 by Hibernate Tools 3.2.0.b9 |
import org.apache.log4j.Logger; |
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/SurveyDao.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain.dao.impl; |
// Generated 4/Mai/2016 14:54:11 by Hibernate Tools 3.2.0.b9 |
// Generated 3/Jun/2016 2:18:42 by Hibernate Tools 3.2.0.b9 |
import org.apache.log4j.Logger; |
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/QuestionarioRespostaRequisitadaDao.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain.dao.impl; |
// Generated 4/Mai/2016 14:54:11 by Hibernate Tools 3.2.0.b9 |
// Generated 3/Jun/2016 2:18:42 by Hibernate Tools 3.2.0.b9 |
import org.apache.log4j.Logger; |
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/PageSectionDao.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain.dao.impl; |
// Generated 4/Mai/2016 14:54:11 by Hibernate Tools 3.2.0.b9 |
// Generated 3/Jun/2016 2:18:42 by Hibernate Tools 3.2.0.b9 |
import org.apache.log4j.Logger; |
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/PageExternalUrlDao.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain.dao.impl; |
// Generated 4/Mai/2016 14:54:11 by Hibernate Tools 3.2.0.b9 |
// Generated 3/Jun/2016 2:18:42 by Hibernate Tools 3.2.0.b9 |
import org.apache.log4j.Logger; |
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/CourseUnitBlogDao.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain.dao.impl; |
// Generated 4/Mai/2016 14:54:11 by Hibernate Tools 3.2.0.b9 |
// Generated 3/Jun/2016 2:18:42 by Hibernate Tools 3.2.0.b9 |
import org.apache.log4j.Logger; |
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/RecordProjectDao.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain.dao.impl; |
// Generated 4/Mai/2016 14:54:11 by Hibernate Tools 3.2.0.b9 |
// Generated 3/Jun/2016 2:18:42 by Hibernate Tools 3.2.0.b9 |
import org.apache.log4j.Logger; |
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/OlapEntityQuestionarioCursoDao.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain.dao.impl; |
// Generated 4/Mai/2016 14:54:11 by Hibernate Tools 3.2.0.b9 |
// Generated 3/Jun/2016 2:18:42 by Hibernate Tools 3.2.0.b9 |
import org.apache.log4j.Logger; |
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/OlapStarQuestionarioAnswerDao.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain.dao.impl; |
// Generated 4/Mai/2016 14:54:11 by Hibernate Tools 3.2.0.b9 |
// Generated 3/Jun/2016 2:18:42 by Hibernate Tools 3.2.0.b9 |
import org.apache.log4j.Logger; |
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/ConfigurationGradesStatusEpocaDao.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain.dao.impl; |
// Generated 4/Mai/2016 14:54:11 by Hibernate Tools 3.2.0.b9 |
// Generated 3/Jun/2016 2:18:42 by Hibernate Tools 3.2.0.b9 |
import org.apache.log4j.Logger; |
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/CourseUnitTurmaDao.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain.dao.impl; |
// Generated 4/Mai/2016 14:54:11 by Hibernate Tools 3.2.0.b9 |
// Generated 3/Jun/2016 2:18:42 by Hibernate Tools 3.2.0.b9 |
import org.apache.log4j.Logger; |
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/RecordJobDao.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain.dao.impl; |
// Generated 4/Mai/2016 14:54:11 by Hibernate Tools 3.2.0.b9 |
// Generated 3/Jun/2016 2:18:42 by Hibernate Tools 3.2.0.b9 |
import org.apache.log4j.Logger; |
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/ManagedIdentifierCollectionDao.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain.dao.impl; |
// Generated 4/Mai/2016 14:54:11 by Hibernate Tools 3.2.0.b9 |
// Generated 3/Jun/2016 2:18:42 by Hibernate Tools 3.2.0.b9 |
import org.apache.log4j.Logger; |
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/CourseUnitAnnouncementDao.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain.dao.impl; |
// Generated 4/Mai/2016 14:54:11 by Hibernate Tools 3.2.0.b9 |
// Generated 3/Jun/2016 2:18:42 by Hibernate Tools 3.2.0.b9 |
import org.apache.log4j.Logger; |
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/JobServiceTaskDao.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain.dao.impl; |
// Generated 4/Mai/2016 14:54:11 by Hibernate Tools 3.2.0.b9 |
// Generated 3/Jun/2016 2:18:42 by Hibernate Tools 3.2.0.b9 |
import org.apache.log4j.Logger; |
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/ProcessDao.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain.dao.impl; |
// Generated 4/Mai/2016 14:54:11 by Hibernate Tools 3.2.0.b9 |
// Generated 3/Jun/2016 2:18:42 by Hibernate Tools 3.2.0.b9 |
import org.apache.log4j.Logger; |
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/UserDao.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain.dao.impl; |
// Generated 4/Mai/2016 14:54:11 by Hibernate Tools 3.2.0.b9 |
// Generated 3/Jun/2016 2:18:42 by Hibernate Tools 3.2.0.b9 |
import org.apache.log4j.Logger; |
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/JobServiceTaskParameterDao.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain.dao.impl; |
// Generated 4/Mai/2016 14:54:11 by Hibernate Tools 3.2.0.b9 |
// Generated 3/Jun/2016 2:18:42 by Hibernate Tools 3.2.0.b9 |
import org.apache.log4j.Logger; |
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/DigitalDeliveryCategoryDao.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain.dao.impl; |
// Generated 4/Mai/2016 14:54:11 by Hibernate Tools 3.2.0.b9 |
// Generated 3/Jun/2016 2:18:42 by Hibernate Tools 3.2.0.b9 |
import org.apache.log4j.Logger; |
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/UrlStatYearDao.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain.dao.impl; |
// Generated 4/Mai/2016 14:54:11 by Hibernate Tools 3.2.0.b9 |
// Generated 3/Jun/2016 2:18:42 by Hibernate Tools 3.2.0.b9 |
import org.apache.log4j.Logger; |
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/CourseYearDao.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain.dao.impl; |
// Generated 4/Mai/2016 14:54:11 by Hibernate Tools 3.2.0.b9 |
// Generated 3/Jun/2016 2:18:42 by Hibernate Tools 3.2.0.b9 |
import org.apache.log4j.Logger; |
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/ImageDao.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain.dao.impl; |
// Generated 4/Mai/2016 14:54:11 by Hibernate Tools 3.2.0.b9 |
// Generated 3/Jun/2016 2:18:42 by Hibernate Tools 3.2.0.b9 |
import org.apache.log4j.Logger; |
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/QuestionarioDao.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain.dao.impl; |
// Generated 4/Mai/2016 14:54:11 by Hibernate Tools 3.2.0.b9 |
// Generated 3/Jun/2016 2:18:42 by Hibernate Tools 3.2.0.b9 |
import org.apache.log4j.Logger; |
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/OlapEntityQuestionarioCursoDegreeDao.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain.dao.impl; |
// Generated 4/Mai/2016 14:54:11 by Hibernate Tools 3.2.0.b9 |
// Generated 3/Jun/2016 2:18:42 by Hibernate Tools 3.2.0.b9 |
import org.apache.log4j.Logger; |
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/ComunicationFolderDao.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain.dao.impl; |
// Generated 4/Mai/2016 14:54:11 by Hibernate Tools 3.2.0.b9 |
// Generated 3/Jun/2016 2:18:42 by Hibernate Tools 3.2.0.b9 |
import org.apache.log4j.Logger; |
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/RepositoryFileVersionDao.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain.dao.impl; |
// Generated 4/Mai/2016 14:54:11 by Hibernate Tools 3.2.0.b9 |
// Generated 3/Jun/2016 2:18:42 by Hibernate Tools 3.2.0.b9 |
import org.apache.log4j.Logger; |
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/AssessmentDao.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain.dao.impl; |
// Generated 4/Mai/2016 14:54:11 by Hibernate Tools 3.2.0.b9 |
// Generated 3/Jun/2016 2:18:42 by Hibernate Tools 3.2.0.b9 |
import org.apache.log4j.Logger; |
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/CourseUnitQuestionDao.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain.dao.impl; |
// Generated 4/Mai/2016 14:54:11 by Hibernate Tools 3.2.0.b9 |
// Generated 3/Jun/2016 2:18:42 by Hibernate Tools 3.2.0.b9 |
import org.apache.log4j.Logger; |
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/CourseUnitProgramDao.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain.dao.impl; |
// Generated 4/Mai/2016 14:54:11 by Hibernate Tools 3.2.0.b9 |
// Generated 3/Jun/2016 2:18:42 by Hibernate Tools 3.2.0.b9 |
import org.apache.log4j.Logger; |
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/BlogPostDao.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain.dao.impl; |
// Generated 4/Mai/2016 14:54:11 by Hibernate Tools 3.2.0.b9 |
// Generated 3/Jun/2016 2:18:42 by Hibernate Tools 3.2.0.b9 |
import org.apache.log4j.Logger; |
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/UrlStatDayDao.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain.dao.impl; |
// Generated 4/Mai/2016 14:54:11 by Hibernate Tools 3.2.0.b9 |
// Generated 3/Jun/2016 2:18:42 by Hibernate Tools 3.2.0.b9 |
import org.apache.log4j.Logger; |
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/QuestionarioHistoryDriveDao.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain.dao.impl; |
// Generated 4/Mai/2016 14:54:11 by Hibernate Tools 3.2.0.b9 |
// Generated 3/Jun/2016 2:18:42 by Hibernate Tools 3.2.0.b9 |
import org.apache.log4j.Logger; |
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/CourseUnitAssignementDao.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain.dao.impl; |
// Generated 4/Mai/2016 14:54:11 by Hibernate Tools 3.2.0.b9 |
// Generated 3/Jun/2016 2:18:42 by Hibernate Tools 3.2.0.b9 |
import org.apache.log4j.Logger; |
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/QuestionarioPedagogicoCursoAfetoDao.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain.dao.impl; |
// Generated 4/Mai/2016 14:54:11 by Hibernate Tools 3.2.0.b9 |
// Generated 3/Jun/2016 2:18:42 by Hibernate Tools 3.2.0.b9 |
import org.apache.log4j.Logger; |
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/PaginaDao.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain.dao.impl; |
// Generated 4/Mai/2016 14:54:11 by Hibernate Tools 3.2.0.b9 |
// Generated 3/Jun/2016 2:18:42 by Hibernate Tools 3.2.0.b9 |
import org.apache.log4j.Logger; |
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/CourseUnitDeliverableDao.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain.dao.impl; |
// Generated 4/Mai/2016 14:54:11 by Hibernate Tools 3.2.0.b9 |
// Generated 3/Jun/2016 2:18:42 by Hibernate Tools 3.2.0.b9 |
import org.apache.log4j.Logger; |
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/QuestionarioRespostaDao.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain.dao.impl; |
// Generated 4/Mai/2016 14:54:11 by Hibernate Tools 3.2.0.b9 |
// Generated 3/Jun/2016 2:18:42 by Hibernate Tools 3.2.0.b9 |
import org.apache.log4j.Logger; |
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/OlapEntityQuestionarioTipologiaDao.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain.dao.impl; |
// Generated 4/Mai/2016 14:54:11 by Hibernate Tools 3.2.0.b9 |
// Generated 3/Jun/2016 2:18:42 by Hibernate Tools 3.2.0.b9 |
import org.apache.log4j.Logger; |
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/ConfigurationGradesEpocaAvaliacaoDao.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain.dao.impl; |
// Generated 4/Mai/2016 14:54:11 by Hibernate Tools 3.2.0.b9 |
// Generated 3/Jun/2016 2:18:42 by Hibernate Tools 3.2.0.b9 |
import org.apache.log4j.Logger; |
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/ConfigurationDao.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain.dao.impl; |
// Generated 4/Mai/2016 14:54:11 by Hibernate Tools 3.2.0.b9 |
// Generated 3/Jun/2016 2:18:42 by Hibernate Tools 3.2.0.b9 |
import org.apache.log4j.Logger; |
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/PageContentDao.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain.dao.impl; |
// Generated 4/Mai/2016 14:54:11 by Hibernate Tools 3.2.0.b9 |
// Generated 3/Jun/2016 2:18:42 by Hibernate Tools 3.2.0.b9 |
import org.apache.log4j.Logger; |
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/UrlStatDayIdDao.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain.dao.impl; |
// Generated 4/Mai/2016 14:54:11 by Hibernate Tools 3.2.0.b9 |
// Generated 3/Jun/2016 2:18:42 by Hibernate Tools 3.2.0.b9 |
import org.apache.log4j.Logger; |
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/JobDao.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain.dao.impl; |
// Generated 4/Mai/2016 14:54:11 by Hibernate Tools 3.2.0.b9 |
// Generated 3/Jun/2016 2:18:42 by Hibernate Tools 3.2.0.b9 |
import org.apache.log4j.Logger; |
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/GenericUserDao.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain.dao.impl; |
// Generated 4/Mai/2016 14:54:11 by Hibernate Tools 3.2.0.b9 |
// Generated 3/Jun/2016 2:18:42 by Hibernate Tools 3.2.0.b9 |
import org.apache.log4j.Logger; |
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/JobParameterDao.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain.dao.impl; |
// Generated 4/Mai/2016 14:54:11 by Hibernate Tools 3.2.0.b9 |
// Generated 3/Jun/2016 2:18:42 by Hibernate Tools 3.2.0.b9 |
import org.apache.log4j.Logger; |
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/SurveyResponseDao.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain.dao.impl; |
// Generated 4/Mai/2016 14:54:11 by Hibernate Tools 3.2.0.b9 |
// Generated 3/Jun/2016 2:18:42 by Hibernate Tools 3.2.0.b9 |
import org.apache.log4j.Logger; |
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/PageRepositoryFileDao.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain.dao.impl; |
// Generated 4/Mai/2016 14:54:11 by Hibernate Tools 3.2.0.b9 |
// Generated 3/Jun/2016 2:18:42 by Hibernate Tools 3.2.0.b9 |
import org.apache.log4j.Logger; |
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/QuestionarioPedagogicoAlunoRequisitadoDao.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain.dao.impl; |
// Generated 4/Mai/2016 14:54:11 by Hibernate Tools 3.2.0.b9 |
// Generated 3/Jun/2016 2:18:42 by Hibernate Tools 3.2.0.b9 |
import org.apache.log4j.Logger; |
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/JobServiceTaskSchedulerParameterDao.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain.dao.impl; |
// Generated 4/Mai/2016 14:54:11 by Hibernate Tools 3.2.0.b9 |
// Generated 3/Jun/2016 2:18:42 by Hibernate Tools 3.2.0.b9 |
import org.apache.log4j.Logger; |
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/OlapEntityQuestionarioPerguntaGrupoDao.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain.dao.impl; |
// Generated 4/Mai/2016 14:54:11 by Hibernate Tools 3.2.0.b9 |
// Generated 3/Jun/2016 2:18:42 by Hibernate Tools 3.2.0.b9 |
import org.apache.log4j.Logger; |
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/ProcessEventFileDao.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain.dao.impl; |
// Generated 4/Mai/2016 14:54:11 by Hibernate Tools 3.2.0.b9 |
// Generated 3/Jun/2016 2:18:42 by Hibernate Tools 3.2.0.b9 |
import org.apache.log4j.Logger; |
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/ProcessEventDao.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain.dao.impl; |
// Generated 4/Mai/2016 14:54:11 by Hibernate Tools 3.2.0.b9 |
// Generated 3/Jun/2016 2:18:42 by Hibernate Tools 3.2.0.b9 |
import org.apache.log4j.Logger; |
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/UserSessionDao.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain.dao.impl; |
// Generated 4/Mai/2016 14:54:11 by Hibernate Tools 3.2.0.b9 |
// Generated 3/Jun/2016 2:18:42 by Hibernate Tools 3.2.0.b9 |
import org.apache.log4j.Logger; |
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/SurveyQuestionDao.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain.dao.impl; |
// Generated 4/Mai/2016 14:54:11 by Hibernate Tools 3.2.0.b9 |
// Generated 3/Jun/2016 2:18:42 by Hibernate Tools 3.2.0.b9 |
import org.apache.log4j.Logger; |
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/OlapEntityQuestionarioUnidadeDao.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain.dao.impl; |
// Generated 4/Mai/2016 14:54:11 by Hibernate Tools 3.2.0.b9 |
// Generated 3/Jun/2016 2:18:42 by Hibernate Tools 3.2.0.b9 |
import org.apache.log4j.Logger; |
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/OlapStarQuestionarioDao.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain.dao.impl; |
// Generated 4/Mai/2016 14:54:11 by Hibernate Tools 3.2.0.b9 |
// Generated 3/Jun/2016 2:18:42 by Hibernate Tools 3.2.0.b9 |
import org.apache.log4j.Logger; |
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/OlapEntityQuestionarioDocenteDao.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain.dao.impl; |
// Generated 4/Mai/2016 14:54:11 by Hibernate Tools 3.2.0.b9 |
// Generated 3/Jun/2016 2:18:42 by Hibernate Tools 3.2.0.b9 |
import org.apache.log4j.Logger; |
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/UrlStatDao.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain.dao.impl; |
// Generated 4/Mai/2016 14:54:11 by Hibernate Tools 3.2.0.b9 |
// Generated 3/Jun/2016 2:18:42 by Hibernate Tools 3.2.0.b9 |
import org.apache.log4j.Logger; |
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/CourseDao.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain.dao.impl; |
// Generated 4/Mai/2016 14:54:11 by Hibernate Tools 3.2.0.b9 |
// Generated 3/Jun/2016 2:18:42 by Hibernate Tools 3.2.0.b9 |
import org.apache.log4j.Logger; |
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/OlapEntityQuestionarioTurmaDao.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain.dao.impl; |
// Generated 4/Mai/2016 14:54:11 by Hibernate Tools 3.2.0.b9 |
// Generated 3/Jun/2016 2:18:42 by Hibernate Tools 3.2.0.b9 |
import org.apache.log4j.Logger; |
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/AssessmentResponseDao.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain.dao.impl; |
// Generated 4/Mai/2016 14:54:11 by Hibernate Tools 3.2.0.b9 |
// Generated 3/Jun/2016 2:18:42 by Hibernate Tools 3.2.0.b9 |
import org.apache.log4j.Logger; |
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/SurveyQuestionItemDao.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain.dao.impl; |
// Generated 4/Mai/2016 14:54:11 by Hibernate Tools 3.2.0.b9 |
// Generated 3/Jun/2016 2:18:42 by Hibernate Tools 3.2.0.b9 |
import org.apache.log4j.Logger; |
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/UrlStatMonthDao.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain.dao.impl; |
// Generated 4/Mai/2016 14:54:11 by Hibernate Tools 3.2.0.b9 |
// Generated 3/Jun/2016 2:18:42 by Hibernate Tools 3.2.0.b9 |
import org.apache.log4j.Logger; |
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/SurveyQuestionAnswerDao.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain.dao.impl; |
// Generated 4/Mai/2016 14:54:11 by Hibernate Tools 3.2.0.b9 |
// Generated 3/Jun/2016 2:18:42 by Hibernate Tools 3.2.0.b9 |
import org.apache.log4j.Logger; |
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/RecordPaperDao.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain.dao.impl; |
// Generated 4/Mai/2016 14:54:11 by Hibernate Tools 3.2.0.b9 |
// Generated 3/Jun/2016 2:18:42 by Hibernate Tools 3.2.0.b9 |
import org.apache.log4j.Logger; |
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/OlapEntityQuestionarioInstituicaoDao.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain.dao.impl; |
// Generated 4/Mai/2016 14:54:11 by Hibernate Tools 3.2.0.b9 |
// Generated 3/Jun/2016 2:18:42 by Hibernate Tools 3.2.0.b9 |
import org.apache.log4j.Logger; |
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/SigesUserDao.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain.dao.impl; |
// Generated 4/Mai/2016 14:54:11 by Hibernate Tools 3.2.0.b9 |
// Generated 3/Jun/2016 2:18:42 by Hibernate Tools 3.2.0.b9 |
import org.apache.log4j.Logger; |
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/CourseUnitBlogPostDao.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain.dao.impl; |
// Generated 4/Mai/2016 14:54:11 by Hibernate Tools 3.2.0.b9 |
// Generated 3/Jun/2016 2:18:42 by Hibernate Tools 3.2.0.b9 |
import org.apache.log4j.Logger; |
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/SessionObjectDao.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain.dao.impl; |
// Generated 4/Mai/2016 14:54:11 by Hibernate Tools 3.2.0.b9 |
// Generated 3/Jun/2016 2:18:42 by Hibernate Tools 3.2.0.b9 |
import org.apache.log4j.Logger; |
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/SurveyStatsGraphicDao.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain.dao.impl; |
// Generated 4/Mai/2016 14:54:11 by Hibernate Tools 3.2.0.b9 |
// Generated 3/Jun/2016 2:18:42 by Hibernate Tools 3.2.0.b9 |
import org.apache.log4j.Logger; |
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/TeacherDao.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain.dao.impl; |
// Generated 4/Mai/2016 14:54:11 by Hibernate Tools 3.2.0.b9 |
// Generated 3/Jun/2016 2:18:42 by Hibernate Tools 3.2.0.b9 |
import org.apache.log4j.Logger; |
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/PageDao.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain.dao.impl; |
// Generated 4/Mai/2016 14:54:11 by Hibernate Tools 3.2.0.b9 |
// Generated 3/Jun/2016 2:18:42 by Hibernate Tools 3.2.0.b9 |
import org.apache.log4j.Logger; |
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/OlapEntityQuestionarioPeriodoDao.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain.dao.impl; |
// Generated 4/Mai/2016 14:54:11 by Hibernate Tools 3.2.0.b9 |
// Generated 3/Jun/2016 2:18:42 by Hibernate Tools 3.2.0.b9 |
import org.apache.log4j.Logger; |
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/JobServiceTaskSchedulerDao.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain.dao.impl; |
// Generated 4/Mai/2016 14:54:11 by Hibernate Tools 3.2.0.b9 |
// Generated 3/Jun/2016 2:18:42 by Hibernate Tools 3.2.0.b9 |
import org.apache.log4j.Logger; |
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/AssessmentQuestionDao.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain.dao.impl; |
// Generated 4/Mai/2016 14:54:11 by Hibernate Tools 3.2.0.b9 |
// Generated 3/Jun/2016 2:18:42 by Hibernate Tools 3.2.0.b9 |
import org.apache.log4j.Logger; |
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/RepositoryFileDao.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain.dao.impl; |
// Generated 4/Mai/2016 14:54:11 by Hibernate Tools 3.2.0.b9 |
// Generated 3/Jun/2016 2:18:42 by Hibernate Tools 3.2.0.b9 |
import org.apache.log4j.Logger; |
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/DigitalDeliveryDao.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain.dao.impl; |
// Generated 4/Mai/2016 14:54:11 by Hibernate Tools 3.2.0.b9 |
// Generated 3/Jun/2016 2:18:42 by Hibernate Tools 3.2.0.b9 |
import org.apache.log4j.Logger; |
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/UrlStatMonthIdDao.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain.dao.impl; |
// Generated 4/Mai/2016 14:54:11 by Hibernate Tools 3.2.0.b9 |
// Generated 3/Jun/2016 2:18:42 by Hibernate Tools 3.2.0.b9 |
import org.apache.log4j.Logger; |
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/BlogDao.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain.dao.impl; |
// Generated 4/Mai/2016 14:54:11 by Hibernate Tools 3.2.0.b9 |
// Generated 3/Jun/2016 2:18:42 by Hibernate Tools 3.2.0.b9 |
import org.apache.log4j.Logger; |
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/TesteDao.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain.dao.impl; |
// Generated 4/Mai/2016 14:54:11 by Hibernate Tools 3.2.0.b9 |
// Generated 3/Jun/2016 2:18:42 by Hibernate Tools 3.2.0.b9 |
import org.apache.log4j.Logger; |
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/MetaProcessDao.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain.dao.impl; |
// Generated 4/Mai/2016 14:54:11 by Hibernate Tools 3.2.0.b9 |
// Generated 3/Jun/2016 2:18:42 by Hibernate Tools 3.2.0.b9 |
import org.apache.log4j.Logger; |
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/StudentDao.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain.dao.impl; |
// Generated 4/Mai/2016 14:54:11 by Hibernate Tools 3.2.0.b9 |
// Generated 3/Jun/2016 2:18:42 by Hibernate Tools 3.2.0.b9 |
import org.apache.log4j.Logger; |
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/SessionObjectIdDao.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain.dao.impl; |
// Generated 4/Mai/2016 14:54:11 by Hibernate Tools 3.2.0.b9 |
// Generated 3/Jun/2016 2:18:42 by Hibernate Tools 3.2.0.b9 |
import org.apache.log4j.Logger; |
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/DigitalDeliveryTargetDao.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain.dao.impl; |
// Generated 4/Mai/2016 14:54:11 by Hibernate Tools 3.2.0.b9 |
// Generated 3/Jun/2016 2:18:42 by Hibernate Tools 3.2.0.b9 |
import org.apache.log4j.Logger; |
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/OlapEntityQuestionarioAnoDao.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain.dao.impl; |
// Generated 4/Mai/2016 14:54:11 by Hibernate Tools 3.2.0.b9 |
// Generated 3/Jun/2016 2:18:42 by Hibernate Tools 3.2.0.b9 |
import org.apache.log4j.Logger; |
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/AnnouncementDao.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain.dao.impl; |
// Generated 4/Mai/2016 14:54:11 by Hibernate Tools 3.2.0.b9 |
// Generated 3/Jun/2016 2:18:42 by Hibernate Tools 3.2.0.b9 |
import org.apache.log4j.Logger; |
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/QuestionarioPedagogicoUnidadeCurricularAfetaDao.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain.dao.impl; |
// Generated 4/Mai/2016 14:54:11 by Hibernate Tools 3.2.0.b9 |
// Generated 3/Jun/2016 2:18:42 by Hibernate Tools 3.2.0.b9 |
import org.apache.log4j.Logger; |
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/GroupDao.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain.dao.impl; |
// Generated 4/Mai/2016 14:54:11 by Hibernate Tools 3.2.0.b9 |
// Generated 3/Jun/2016 2:18:42 by Hibernate Tools 3.2.0.b9 |
import org.apache.log4j.Logger; |
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/ConfigurationDirectoryDao.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain.dao.impl; |
// Generated 4/Mai/2016 14:54:11 by Hibernate Tools 3.2.0.b9 |
// Generated 3/Jun/2016 2:18:42 by Hibernate Tools 3.2.0.b9 |
import org.apache.log4j.Logger; |
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/AssessmentQuestionItemDao.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain.dao.impl; |
// Generated 4/Mai/2016 14:54:11 by Hibernate Tools 3.2.0.b9 |
// Generated 3/Jun/2016 2:18:42 by Hibernate Tools 3.2.0.b9 |
import org.apache.log4j.Logger; |
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/CourseUserAssociationDao.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain.dao.impl; |
// Generated 4/Mai/2016 14:54:11 by Hibernate Tools 3.2.0.b9 |
// Generated 3/Jun/2016 2:18:42 by Hibernate Tools 3.2.0.b9 |
import org.apache.log4j.Logger; |
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/UrlStatYearIdDao.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain.dao.impl; |
// Generated 4/Mai/2016 14:54:11 by Hibernate Tools 3.2.0.b9 |
// Generated 3/Jun/2016 2:18:42 by Hibernate Tools 3.2.0.b9 |
import org.apache.log4j.Logger; |
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/ConfigurationGradesDao.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain.dao.impl; |
// Generated 4/Mai/2016 14:54:11 by Hibernate Tools 3.2.0.b9 |
// Generated 3/Jun/2016 2:18:42 by Hibernate Tools 3.2.0.b9 |
import org.apache.log4j.Logger; |
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/AssessmentQuestionAnswerDao.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain.dao.impl; |
// Generated 4/Mai/2016 14:54:11 by Hibernate Tools 3.2.0.b9 |
// Generated 3/Jun/2016 2:18:42 by Hibernate Tools 3.2.0.b9 |
import org.apache.log4j.Logger; |
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/SeccaoDao.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain.dao.impl; |
// Generated 4/Mai/2016 14:54:11 by Hibernate Tools 3.2.0.b9 |
// Generated 3/Jun/2016 2:18:42 by Hibernate Tools 3.2.0.b9 |
import org.apache.log4j.Logger; |
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/AssessmentQuestionPossibleAnswerDao.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain.dao.impl; |
// Generated 4/Mai/2016 14:54:11 by Hibernate Tools 3.2.0.b9 |
// Generated 3/Jun/2016 2:18:42 by Hibernate Tools 3.2.0.b9 |
import org.apache.log4j.Logger; |
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/RecordThesisDao.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain.dao.impl; |
// Generated 4/Mai/2016 14:54:11 by Hibernate Tools 3.2.0.b9 |
// Generated 3/Jun/2016 2:18:42 by Hibernate Tools 3.2.0.b9 |
import org.apache.log4j.Logger; |
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/ManagedIdentifierDao.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain.dao.impl; |
// Generated 4/Mai/2016 14:54:11 by Hibernate Tools 3.2.0.b9 |
// Generated 3/Jun/2016 2:18:42 by Hibernate Tools 3.2.0.b9 |
import org.apache.log4j.Logger; |
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/CourseUnitDao.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain.dao.impl; |
// Generated 4/Mai/2016 14:54:11 by Hibernate Tools 3.2.0.b9 |
// Generated 3/Jun/2016 2:18:42 by Hibernate Tools 3.2.0.b9 |
import org.apache.log4j.Logger; |
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/CourseUnitProgramPart2Dao.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain.dao.impl; |
// Generated 4/Mai/2016 14:54:11 by Hibernate Tools 3.2.0.b9 |
// Generated 3/Jun/2016 2:18:42 by Hibernate Tools 3.2.0.b9 |
import org.apache.log4j.Logger; |
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/SurveyQuestionCandidateAnswerDao.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain.dao.impl; |
// Generated 4/Mai/2016 14:54:11 by Hibernate Tools 3.2.0.b9 |
// Generated 3/Jun/2016 2:18:42 by Hibernate Tools 3.2.0.b9 |
import org.apache.log4j.Logger; |
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/CourseUnitGradeDao.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain.dao.impl; |
// Generated 4/Mai/2016 14:54:11 by Hibernate Tools 3.2.0.b9 |
// Generated 3/Jun/2016 2:18:42 by Hibernate Tools 3.2.0.b9 |
import org.apache.log4j.Logger; |
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/RecordEventOrganizationDao.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain.dao.impl; |
// Generated 4/Mai/2016 14:54:11 by Hibernate Tools 3.2.0.b9 |
// Generated 3/Jun/2016 2:18:42 by Hibernate Tools 3.2.0.b9 |
import org.apache.log4j.Logger; |
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/ReminderDao.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain.dao.impl; |
// Generated 4/Mai/2016 14:54:11 by Hibernate Tools 3.2.0.b9 |
// Generated 3/Jun/2016 2:18:42 by Hibernate Tools 3.2.0.b9 |
import org.apache.log4j.Logger; |
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/PageExternalObjectDao.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain.dao.impl; |
// Generated 4/Mai/2016 14:54:11 by Hibernate Tools 3.2.0.b9 |
// Generated 3/Jun/2016 2:18:42 by Hibernate Tools 3.2.0.b9 |
import org.apache.log4j.Logger; |
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/SruSourceCollectionDao.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain.dao.impl; |
// Generated 4/Mai/2016 14:54:11 by Hibernate Tools 3.2.0.b9 |
// Generated 3/Jun/2016 2:18:42 by Hibernate Tools 3.2.0.b9 |
import org.apache.log4j.Logger; |
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/QuestionarioPedagogicoTipologiaRequisitadaDao.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain.dao.impl; |
// Generated 4/Mai/2016 14:54:11 by Hibernate Tools 3.2.0.b9 |
// Generated 3/Jun/2016 2:18:42 by Hibernate Tools 3.2.0.b9 |
import org.apache.log4j.Logger; |
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/Teste.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 1/Jun/2016 14:02:06 by Hibernate Tools 3.2.0.b9 |
// Generated 5/Jun/2016 12:17:52 by Hibernate Tools 3.2.0.b9 |
import java.util.Date; |
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/OlapEntityQuestionarioUnidade.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 1/Jun/2016 14:02:06 by Hibernate Tools 3.2.0.b9 |
// Generated 5/Jun/2016 12:17:52 by Hibernate Tools 3.2.0.b9 |
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/SurveyQuestion.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 1/Jun/2016 14:02:06 by Hibernate Tools 3.2.0.b9 |
// Generated 5/Jun/2016 12:17:52 by Hibernate Tools 3.2.0.b9 |
import java.util.HashSet; |
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/OlapEntityQuestionarioPerguntaNumero.java |
---|
New file |
0,0 → 1,39 |
package pt.estgp.estgweb.domain; |
// Generated 5/Jun/2016 12:17:52 by Hibernate Tools 3.2.0.b9 |
/** |
* OlapEntityQuestionarioPerguntaNumero generated by hbm2java |
*/ |
public class OlapEntityQuestionarioPerguntaNumero implements java.io.Serializable { |
private long id; |
private String pergunta; |
public OlapEntityQuestionarioPerguntaNumero() { |
} |
public long getId() { |
return this.id; |
} |
public void setId(long id) { |
this.id = id; |
} |
public String getPergunta() { |
return this.pergunta; |
} |
public void setPergunta(String pergunta) { |
this.pergunta = pergunta; |
} |
} |
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/DigitalDeliveryTarget.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 1/Jun/2016 14:02:06 by Hibernate Tools 3.2.0.b9 |
// Generated 5/Jun/2016 12:17:52 by Hibernate Tools 3.2.0.b9 |
import java.util.Date; |
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/Group.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 1/Jun/2016 14:02:06 by Hibernate Tools 3.2.0.b9 |
// Generated 5/Jun/2016 12:17:52 by Hibernate Tools 3.2.0.b9 |
import java.util.HashSet; |
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/ConfigurationDirectory.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 1/Jun/2016 14:02:06 by Hibernate Tools 3.2.0.b9 |
// Generated 5/Jun/2016 12:17:52 by Hibernate Tools 3.2.0.b9 |
import java.util.Date; |
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/AssessmentQuestionItem.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 1/Jun/2016 14:02:06 by Hibernate Tools 3.2.0.b9 |
// Generated 5/Jun/2016 12:17:52 by Hibernate Tools 3.2.0.b9 |
import java.util.HashSet; |
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/CourseUserAssociation.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 1/Jun/2016 14:02:06 by Hibernate Tools 3.2.0.b9 |
// Generated 5/Jun/2016 12:17:52 by Hibernate Tools 3.2.0.b9 |
import java.util.Date; |
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/UrlStatYearId.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 1/Jun/2016 14:02:06 by Hibernate Tools 3.2.0.b9 |
// Generated 5/Jun/2016 12:17:52 by Hibernate Tools 3.2.0.b9 |
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/OlapEntityQuestionarioDocente.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 1/Jun/2016 14:02:06 by Hibernate Tools 3.2.0.b9 |
// Generated 5/Jun/2016 12:17:52 by Hibernate Tools 3.2.0.b9 |
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/CourseUnitAssignement.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 1/Jun/2016 14:02:06 by Hibernate Tools 3.2.0.b9 |
// Generated 5/Jun/2016 12:17:52 by Hibernate Tools 3.2.0.b9 |
import java.util.Date; |
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/QuestionarioHistoryDrive.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 1/Jun/2016 14:02:06 by Hibernate Tools 3.2.0.b9 |
// Generated 5/Jun/2016 12:17:52 by Hibernate Tools 3.2.0.b9 |
import java.util.Date; |
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/QuestionarioRespostaRequisitada.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 1/Jun/2016 14:02:06 by Hibernate Tools 3.2.0.b9 |
// Generated 5/Jun/2016 12:17:52 by Hibernate Tools 3.2.0.b9 |
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/CourseUnit.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 1/Jun/2016 14:02:06 by Hibernate Tools 3.2.0.b9 |
// Generated 5/Jun/2016 12:17:52 by Hibernate Tools 3.2.0.b9 |
import java.util.Date; |
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/SurveyQuestionAnswer.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 1/Jun/2016 14:02:06 by Hibernate Tools 3.2.0.b9 |
// Generated 5/Jun/2016 12:17:52 by Hibernate Tools 3.2.0.b9 |
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/ConfigurationGradesEpocaAvaliacao.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 1/Jun/2016 14:02:06 by Hibernate Tools 3.2.0.b9 |
// Generated 5/Jun/2016 12:17:52 by Hibernate Tools 3.2.0.b9 |
import java.util.Date; |
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/OlapEntityQuestionarioCurso.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 1/Jun/2016 14:02:06 by Hibernate Tools 3.2.0.b9 |
// Generated 5/Jun/2016 12:17:52 by Hibernate Tools 3.2.0.b9 |
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/QuestionarioPedagogicoTipologiaRequisitada.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 1/Jun/2016 14:02:06 by Hibernate Tools 3.2.0.b9 |
// Generated 5/Jun/2016 12:17:52 by Hibernate Tools 3.2.0.b9 |
import java.util.Date; |
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/SigesUser.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 1/Jun/2016 14:02:06 by Hibernate Tools 3.2.0.b9 |
// Generated 5/Jun/2016 12:17:52 by Hibernate Tools 3.2.0.b9 |
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/Job.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 1/Jun/2016 14:02:06 by Hibernate Tools 3.2.0.b9 |
// Generated 5/Jun/2016 12:17:52 by Hibernate Tools 3.2.0.b9 |
import java.io.Serializable; |
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/ManagedIdentifierCollection.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 1/Jun/2016 14:02:06 by Hibernate Tools 3.2.0.b9 |
// Generated 5/Jun/2016 12:17:52 by Hibernate Tools 3.2.0.b9 |
import java.util.Date; |
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/CourseUnitAnnouncement.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 1/Jun/2016 14:02:06 by Hibernate Tools 3.2.0.b9 |
// Generated 5/Jun/2016 12:17:52 by Hibernate Tools 3.2.0.b9 |
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/OlapEntityQuestionarioPeriodo.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 1/Jun/2016 14:02:06 by Hibernate Tools 3.2.0.b9 |
// Generated 5/Jun/2016 12:17:52 by Hibernate Tools 3.2.0.b9 |
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/JobServiceTaskScheduler.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 1/Jun/2016 14:02:06 by Hibernate Tools 3.2.0.b9 |
// Generated 5/Jun/2016 12:17:52 by Hibernate Tools 3.2.0.b9 |
import java.util.Date; |
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/AssessmentQuestion.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 1/Jun/2016 14:02:06 by Hibernate Tools 3.2.0.b9 |
// Generated 5/Jun/2016 12:17:52 by Hibernate Tools 3.2.0.b9 |
import java.util.HashSet; |
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/OlapEntityQuestionarioPerguntaGrupo.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 1/Jun/2016 14:02:06 by Hibernate Tools 3.2.0.b9 |
// Generated 5/Jun/2016 12:17:52 by Hibernate Tools 3.2.0.b9 |
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/JobServiceTaskSchedulerParameter.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 1/Jun/2016 14:02:06 by Hibernate Tools 3.2.0.b9 |
// Generated 5/Jun/2016 12:17:52 by Hibernate Tools 3.2.0.b9 |
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/JobServiceTaskParameter.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 1/Jun/2016 14:02:06 by Hibernate Tools 3.2.0.b9 |
// Generated 5/Jun/2016 12:17:52 by Hibernate Tools 3.2.0.b9 |
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/DigitalDeliveryCategory.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 1/Jun/2016 14:02:06 by Hibernate Tools 3.2.0.b9 |
// Generated 5/Jun/2016 12:17:52 by Hibernate Tools 3.2.0.b9 |
import java.util.Date; |
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/UrlStatYear.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 1/Jun/2016 14:02:06 by Hibernate Tools 3.2.0.b9 |
// Generated 5/Jun/2016 12:17:52 by Hibernate Tools 3.2.0.b9 |
import java.util.Date; |
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/RecordOther.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 1/Jun/2016 14:02:06 by Hibernate Tools 3.2.0.b9 |
// Generated 5/Jun/2016 12:17:52 by Hibernate Tools 3.2.0.b9 |
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/DigitalDelivery.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 1/Jun/2016 14:02:06 by Hibernate Tools 3.2.0.b9 |
// Generated 5/Jun/2016 12:17:52 by Hibernate Tools 3.2.0.b9 |
import java.util.Date; |
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/UrlStatMonthId.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 1/Jun/2016 14:02:06 by Hibernate Tools 3.2.0.b9 |
// Generated 5/Jun/2016 12:17:52 by Hibernate Tools 3.2.0.b9 |
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/UserSession.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 1/Jun/2016 14:02:06 by Hibernate Tools 3.2.0.b9 |
// Generated 5/Jun/2016 12:17:52 by Hibernate Tools 3.2.0.b9 |
import java.util.Date; |
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/OlapEntityQuestionarioCursoDegree.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 1/Jun/2016 14:02:06 by Hibernate Tools 3.2.0.b9 |
// Generated 5/Jun/2016 12:17:52 by Hibernate Tools 3.2.0.b9 |
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/MetaProcess.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 1/Jun/2016 14:02:06 by Hibernate Tools 3.2.0.b9 |
// Generated 5/Jun/2016 12:17:52 by Hibernate Tools 3.2.0.b9 |
import java.util.Date; |
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/CourseUnitEvaluation.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 1/Jun/2016 14:02:06 by Hibernate Tools 3.2.0.b9 |
// Generated 5/Jun/2016 12:17:52 by Hibernate Tools 3.2.0.b9 |
import java.util.Date; |
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/OlapEntityQuestionarioAno.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 1/Jun/2016 14:02:06 by Hibernate Tools 3.2.0.b9 |
// Generated 5/Jun/2016 12:17:52 by Hibernate Tools 3.2.0.b9 |
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/SurveyStructuralNode.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 1/Jun/2016 14:02:06 by Hibernate Tools 3.2.0.b9 |
// Generated 5/Jun/2016 12:17:52 by Hibernate Tools 3.2.0.b9 |
import java.util.HashSet; |
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/ConfigurationGrades.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 1/Jun/2016 14:02:06 by Hibernate Tools 3.2.0.b9 |
// Generated 5/Jun/2016 12:17:52 by Hibernate Tools 3.2.0.b9 |
import java.util.Date; |
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/AssessmentQuestionAnswer.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 1/Jun/2016 14:02:06 by Hibernate Tools 3.2.0.b9 |
// Generated 5/Jun/2016 12:17:52 by Hibernate Tools 3.2.0.b9 |
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/Seccao.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 1/Jun/2016 14:02:06 by Hibernate Tools 3.2.0.b9 |
// Generated 5/Jun/2016 12:17:52 by Hibernate Tools 3.2.0.b9 |
import java.util.Date; |
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/UrlStat.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 1/Jun/2016 14:02:06 by Hibernate Tools 3.2.0.b9 |
// Generated 5/Jun/2016 12:17:52 by Hibernate Tools 3.2.0.b9 |
import java.util.Date; |