Subversion Repositories bacoAlunos

Compare Revisions

Ignore whitespace Rev 1572 → Rev 1573

/branches/v3/impl/conf/language/MessageResources.properties
1950,6 → 1950,7
survey.admin=Administração do Questionário {0}
survey.see=Acompanhar Questionário {0}
surveys=Questionários
surveys.reports=Relatórios de Questionários
survey.newEdit.survey=Formulário do Questionário
survey.create.survey=Criar Questionário
survey.list.surveys=Listar Questionários
/branches/v3/impl/conf/WEB-INF/struts/tiles-pae-questionarios.xml
13,6 → 13,13
<put name="body" value="/user/questionarios/questionariosList.jsp"/>
</definition>
 
<definition name="page.pae.questionario.reports.list" extends="page.pae.separators.home">
<put name="separator" value="1" type="string"/>
<put name="topnav" value="/user/questionarios/topnavQuestionarioReportList.jsp"/>
<put name="body" value="/user/questionarios/reports/reportsList.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"/>
/branches/v3/impl/conf/WEB-INF/struts/struts-pae-questionarios.xml
11,6 → 11,7
<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-bean type="pt.estgp.estgweb.web.form.questionarios.QuestionarioMessage" name="QuestionarioMessage"/>
<form-bean type="pt.estgp.estgweb.web.form.questionarios.QuestionarioReportForm" name="QuestionarioReportForm"/>
</form-beans>
 
<global-exceptions>
34,6 → 35,7
 
<action path="/user/startNewQuestionario" forward="/user/questionariosPaeNoValidation.do?dispatch=startNew"/>
<action path="/user/listQuestionarios" forward="page.pae.questionario.list"/>
<action path="/user/listQuestionariosReports" forward="page.pae.questionario.reports.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"/>
68,7 → 70,17
<forward name="success" path="page.pae.separators.home"/>
</action>
 
<action path="/user/questionariosReportsPae"
type="pt.estgp.estgweb.web.controllers.questionarios.QuestionarioController"
name="QuestionarioReportForm"
scope="request"
parameter="dispatch"
validate="true"
input="page.pae.questionario.reports.list">
<forward name="list" path="page.pae.questionario.reports.list"/>
</action>
 
 
<action path="/user/questionariosPaeYearSemestre"
type="pt.estgp.estgweb.web.controllers.questionarios.QuestionarioYearSemestreController"
name="QuestionarioForm"
/branches/v3/impl/conf/berserk/sd.xml
3136,7 → 3136,23
 
 
 
<!-- REPORTS DE QUESTIONARIOS-->
 
 
 
<service>
<name>SaveReportGroup</name>
<implementationClass>pt.estgp.estgweb.services.questionarios.QuestionariosService</implementationClass>
<description>Salvar Grupo de Reports Tipo</description>
<isTransactional>true</isTransactional>
<defaultMethod>saveReportGroup</defaultMethod>
<filterChains>
<chain name="Logger"/>
<chain name="Session"/>
<chain name="AdminsOrQuestionarioAdmins"/>
</filterChains>
</service>
 
 
 
</serviceDefinitions>
/branches/v3/impl/src/java/pt/estgp/estgweb/services/questionarios/pedagogico/docenteReport.fo.xsl
938,18 → 938,20
</fo:list-item-label>
<fo:list-item-body start-indent="body-start()">
<fo:block>(D) Relação Docente/Aluno
<fo:list-block>
<xsl:for-each select="//respostasAgregadasGrupoDrelDocenteAluno/perguntasStats/perguntaStats/pergunta">
<fo:list-item>
<fo:list-item-label end-indent="label-end()" >
<fo:block text-align="right">•</fo:block>
</fo:list-item-label>
<fo:list-item-body start-indent="body-start()">
<fo:block><xsl:value-of select="."/></fo:block>
</fo:list-item-body>
</fo:list-item>
</xsl:for-each>
</fo:list-block>
<xsl:if test="//respostasAgregadasGrupoDrelDocenteAluno/perguntasStats/perguntaStats/pergunta">
<fo:list-block>
<xsl:for-each select="//respostasAgregadasGrupoDrelDocenteAluno/perguntasStats/perguntaStats/pergunta">
<fo:list-item>
<fo:list-item-label end-indent="label-end()" >
<fo:block text-align="right">•</fo:block>
</fo:list-item-label>
<fo:list-item-body start-indent="body-start()">
<fo:block><xsl:value-of select="."/></fo:block>
</fo:list-item-body>
</fo:list-item>
</xsl:for-each>
</fo:list-block>
</xsl:if>
</fo:block>
</fo:list-item-body>
</fo:list-item>
967,18 → 969,20
</fo:list-item-label>
<fo:list-item-body start-indent="body-start()">
<fo:block>(D) Rigor e Profissionalismo do Docente
<fo:list-block>
<xsl:for-each select="//respostasAgregadasGrupoDdocenteProf/perguntasStats/perguntaStats/pergunta">
<fo:list-item>
<fo:list-item-label end-indent="label-end()" >
<fo:block text-align="right">•</fo:block>
</fo:list-item-label>
<fo:list-item-body start-indent="body-start()">
<fo:block><xsl:value-of select="."/></fo:block>
</fo:list-item-body>
</fo:list-item>
</xsl:for-each>
</fo:list-block>
<xsl:if test="//respostasAgregadasGrupoDdocenteProf/perguntasStats/perguntaStats/pergunta">
<fo:list-block>
<xsl:for-each select="//respostasAgregadasGrupoDdocenteProf/perguntasStats/perguntaStats/pergunta">
<fo:list-item>
<fo:list-item-label end-indent="label-end()" >
<fo:block text-align="right">•</fo:block>
</fo:list-item-label>
<fo:list-item-body start-indent="body-start()">
<fo:block><xsl:value-of select="."/></fo:block>
</fo:list-item-body>
</fo:list-item>
</xsl:for-each>
</fo:list-block>
</xsl:if>
</fo:block>
</fo:list-item-body>
</fo:list-item>
/branches/v3/impl/src/java/pt/estgp/estgweb/services/questionarios/pedagogico/utilsReports.fo.xsl
752,37 → 752,45
<!--FOLHA DE GRAFICOS POR PERGUNTA-->
 
<xsl:template match="*" mode="graficosPerguntas">
<fo:block text-align="center" margin-left="10px">
<fo:table width="100%" table-layout="fixed">
<xsl:for-each select="./chartsRow[1]/perguntaStats/perguntaStats">
<fo:table-column/>
</xsl:for-each>
<fo:table-body>
<xsl:for-each select="./chartsRow">
<fo:table-row>
<xsl:for-each select="./perguntaStats/perguntaStats">
<fo:table-cell>
<fo:block>
<xsl:variable name="src">url('<xsl:value-of select="./tempFile"/>')</xsl:variable>
<fo:external-graphic
width="100%"
content-height="100%"
content-width="scale-to-fit"
scaling="uniform"
src="{$src}"/>
</fo:block>
</fo:table-cell>
 
<xsl:choose>
<xsl:when test="./chartsRow[1]/perguntaStats/perguntaStats">
<fo:block text-align="center" margin-left="10px">
<fo:table width="100%" table-layout="fixed">
<xsl:for-each select="./chartsRow[1]/perguntaStats/perguntaStats">
<fo:table-column/>
</xsl:for-each>
</fo:table-row>
</xsl:for-each>
<fo:table-body>
<xsl:for-each select="./chartsRow">
<fo:table-row>
<xsl:for-each select="./perguntaStats/perguntaStats">
<fo:table-cell>
<fo:block>
<xsl:variable name="src">url('<xsl:value-of select="./tempFile"/>')</xsl:variable>
<fo:external-graphic
width="100%"
content-height="100%"
content-width="scale-to-fit"
scaling="uniform"
src="{$src}"/>
</fo:block>
</fo:table-cell>
</xsl:for-each>
</fo:table-row>
</xsl:for-each>
</fo:table-body>
</fo:table>
</fo:block>
<fo:block-container margin-top="20px">
<xsl:call-template name="legendaCoresPerguntas"/>
</fo:block-container>
</xsl:when>
<xsl:otherwise>
<fo:block text-align="center" margin-left="10px">Sem resultados para apresentar</fo:block>
</xsl:otherwise>
</xsl:choose>
 
</fo:table-body>
</fo:table>
</fo:block>
 
<fo:block-container margin-top="20px">
<xsl:call-template name="legendaCoresPerguntas"/>
</fo:block-container>
</xsl:template>
 
<xsl:template name="legendaCoresPerguntas">
/branches/v3/impl/src/java/pt/estgp/estgweb/services/questionarios/pedagogico/cursoPublicReport.fo.xsl
292,7 → 292,6
 
<xsl:call-template name="CAP_analise_comparativa_unidades"/>
 
 
</fo:flow>
</xsl:template>
 
/branches/v3/impl/src/java/pt/estgp/estgweb/services/questionarios/pedagogico/DocenteReportGenerator.java
44,21 → 44,25
//String teacherCode = "20122";
String teacherCode = "20128";
String anoLectivo = "201516";
String[] periodos = new String[]{"S2","T3","T4","A"};
//String[] periodos = new String[]{"S2","T3","T4","A"};
String[] periodos = new String[]{"S1"};
String[] degrees = new String[]{"L","M","T","E"};
processTeacher(teacherCode,anoLectivo,periodos,degrees);
 
teacherCode = "20122";
//teacherCode = "20122";
 
processTeacher(teacherCode,anoLectivo,periodos,degrees);
//processTeacher(teacherCode,anoLectivo,periodos,degrees);
 
teacherCode = "20051";
//teacherCode = "20051";
 
processTeacher(teacherCode,anoLectivo,periodos,degrees);
//processTeacher(teacherCode,anoLectivo,periodos,degrees);
 
teacherCode = "66587";
//teacherCode = "66587";
 
processTeacher(teacherCode,anoLectivo,periodos,degrees);
//processTeacher(teacherCode,anoLectivo,periodos,degrees);
 
//teacherCode = "20114";
//processTeacher(teacherCode,anoLectivo,periodos,degrees);
}
public static void processTeacher(String teacherCode, String anoLectivo,String[] periodos,String[] degrees) throws IOException, DocumentException, TransformerException, FOPException
{
124,10 → 128,10
docenteReport.setDegrees(ReportUtils.getFormatedDegrees(degrees));
 
AlunosQueryDao.countAlunosQueResponderamAoDocente(teacherCode, anoLectivo, docenteReport, periodos, degrees);
if(docenteReport.getInquiridosTotal() == 0)
/*if(docenteReport.getInquiridosTotal() == 0 || docenteReport.getAlunosComResposta() == 0)
{
return null;
}
}*/
QuestionariosQueryDao.countQuestionariosRespostasAoDocente(teacherCode, anoLectivo, docenteReport, periodos, degrees);
AlunosQueryDao.countTiposAlunosComRespostasAoDocente(teacherCode, anoLectivo, docenteReport, periodos, degrees);
AlunosQueryDao.countIdadesAlunosComRespostasAoDocente(teacherCode, anoLectivo, docenteReport, periodos, degrees);
220,7 → 224,7
UnidadesQueryDao.criarTabelasCadeirasDocente(teacherCode,
anoLectivo,
docenteReport,
0, periodos, degrees,docenteReport.getUnidadesStats());
0, periodos, degrees, docenteReport.getUnidadesStats());
 
 
criaExtremeCharts(docenteReport);
671,22 → 675,27
DocenteReport.PerguntaUnidadeStatAux perguntaMinUnidade = DocenteReport.extremePerguntaMinUnidade(docenteReport);
 
try {
String pathExtremePerguntaMaxDocente = ChartBuilderUtil.createChartRingOneDimension(perguntaMaxDocente.pergunta.getMediaEntidadeEmAvaliacao(),5,true,true,false,"extremePerguntaMaxDocente");
String pathExtremePerguntaMinDocente = ChartBuilderUtil.createChartRingOneDimension(perguntaMinDocente.pergunta.getMediaEntidadeEmAvaliacao(),5,true,true,false,"extremePerguntaMinDocente");
ChartWithTitleTemp chartPerguntaMaxDocente = new ChartWithTitleTemp(perguntaMaxDocente.pergunta.getPergunta(),perguntaMaxDocente.nomeUnidade,pathExtremePerguntaMaxDocente);
ChartWithTitleTemp chartPerguntaMinDocente = new ChartWithTitleTemp(perguntaMinDocente.pergunta.getPergunta(),perguntaMinDocente.nomeUnidade,pathExtremePerguntaMinDocente);
 
docenteReport.extremePerguntaAbsolutaAvgMaxDocente = chartPerguntaMaxDocente;
docenteReport.extremePerguntaAbsolutaAvgMinDocente = chartPerguntaMinDocente;
if(perguntaMaxDocente != null)
{
String pathExtremePerguntaMaxDocente = ChartBuilderUtil.createChartRingOneDimension(perguntaMaxDocente.pergunta.getMediaEntidadeEmAvaliacao(),5,true,true,false,"extremePerguntaMaxDocente");
String pathExtremePerguntaMinDocente = ChartBuilderUtil.createChartRingOneDimension(perguntaMinDocente.pergunta.getMediaEntidadeEmAvaliacao(),5,true,true,false,"extremePerguntaMinDocente");
ChartWithTitleTemp chartPerguntaMaxDocenteChart = new ChartWithTitleTemp(perguntaMaxDocente.pergunta.getPergunta(),perguntaMaxDocente.nomeUnidade,pathExtremePerguntaMaxDocente);
ChartWithTitleTemp chartPerguntaMinDocenteChart = new ChartWithTitleTemp(perguntaMinDocente.pergunta.getPergunta(),perguntaMinDocente.nomeUnidade,pathExtremePerguntaMinDocente);
 
String pathExtremePerguntaMaxUnidade = ChartBuilderUtil.createChartRingOneDimension(perguntaMaxUnidade.pergunta.getMediaEntidadeEmAvaliacao(),5,true,true,false,"extremePerguntaMaxUnidade");
String pathExtremePerguntaMinUnidade = ChartBuilderUtil.createChartRingOneDimension(perguntaMinUnidade.pergunta.getMediaEntidadeEmAvaliacao(),5,true,true,false,"extremePerguntaMinUnidade");
ChartWithTitleTemp chartPerguntaMaxUnidade = new ChartWithTitleTemp(perguntaMaxUnidade.pergunta.getPergunta(),perguntaMaxUnidade.nomeUnidade,pathExtremePerguntaMaxUnidade);
ChartWithTitleTemp chartPerguntaMinUnidade = new ChartWithTitleTemp(perguntaMinUnidade.pergunta.getPergunta(),perguntaMinUnidade.nomeUnidade,pathExtremePerguntaMinUnidade);
docenteReport.extremePerguntaAbsolutaAvgMaxDocente = chartPerguntaMaxDocenteChart;
docenteReport.extremePerguntaAbsolutaAvgMinDocente = chartPerguntaMinDocenteChart;
}
if(perguntaMaxUnidade != null)
{
String pathExtremePerguntaMaxUnidade = ChartBuilderUtil.createChartRingOneDimension(perguntaMaxUnidade.pergunta.getMediaEntidadeEmAvaliacao(),5,true,true,false,"extremePerguntaMaxUnidade");
String pathExtremePerguntaMinUnidade = ChartBuilderUtil.createChartRingOneDimension(perguntaMinUnidade.pergunta.getMediaEntidadeEmAvaliacao(),5,true,true,false,"extremePerguntaMinUnidade");
ChartWithTitleTemp chartPerguntaMaxUnidade = new ChartWithTitleTemp(perguntaMaxUnidade.pergunta.getPergunta(),perguntaMaxUnidade.nomeUnidade,pathExtremePerguntaMaxUnidade);
ChartWithTitleTemp chartPerguntaMinUnidade = new ChartWithTitleTemp(perguntaMinUnidade.pergunta.getPergunta(),perguntaMinUnidade.nomeUnidade,pathExtremePerguntaMinUnidade);
 
docenteReport.extremePerguntaAbsolutaAvgMaxUnidade = chartPerguntaMaxUnidade;
docenteReport.extremePerguntaAbsolutaAvgMinUnidade = chartPerguntaMinUnidade;
 
docenteReport.extremePerguntaAbsolutaAvgMaxUnidade = chartPerguntaMaxUnidade;
docenteReport.extremePerguntaAbsolutaAvgMinUnidade = chartPerguntaMinUnidade;
}
}
catch (IOException e)
{
701,22 → 710,27
PerguntaStats perguntaAgregadaMinUnidade = DocenteReport.extremeUnidadePerguntaAgregadaMin(docenteReport);
 
try {
String pathExtremePerguntaMaxDocente = ChartBuilderUtil.createChartRingOneDimension(perguntaAgregadaMaxDocente.getMediaEntidadeEmAvaliacao(),5,true,true,false,"extremePerguntaAgregadaMaxDocente");
String pathExtremePerguntaMinDocente = ChartBuilderUtil.createChartRingOneDimension(perguntaAgregadaMinDocente.getMediaEntidadeEmAvaliacao(),5,true,true,false,"extremePerguntaAgregadaMinDocente");
ChartWithTitleTemp chartPerguntaMaxDocente = new ChartWithTitleTemp(perguntaAgregadaMaxDocente.getPergunta(),"",pathExtremePerguntaMaxDocente);
ChartWithTitleTemp chartPerguntaMinDocente = new ChartWithTitleTemp(perguntaAgregadaMinDocente.getPergunta(),"",pathExtremePerguntaMinDocente);
if(perguntaAgregadaMaxDocente != null)
{
String pathExtremePerguntaMaxDocente = ChartBuilderUtil.createChartRingOneDimension(perguntaAgregadaMaxDocente.getMediaEntidadeEmAvaliacao(),5,true,true,false,"extremePerguntaAgregadaMaxDocente");
String pathExtremePerguntaMinDocente = ChartBuilderUtil.createChartRingOneDimension(perguntaAgregadaMinDocente.getMediaEntidadeEmAvaliacao(),5,true,true,false,"extremePerguntaAgregadaMinDocente");
ChartWithTitleTemp chartPerguntaMaxDocente = new ChartWithTitleTemp(perguntaAgregadaMaxDocente.getPergunta(),"",pathExtremePerguntaMaxDocente);
ChartWithTitleTemp chartPerguntaMinDocente = new ChartWithTitleTemp(perguntaAgregadaMinDocente.getPergunta(),"",pathExtremePerguntaMinDocente);
 
docenteReport.extremePerguntaAgregadaAvgMaxDocente = chartPerguntaMaxDocente;
docenteReport.extremePerguntaAgregadaAvgMinDocente = chartPerguntaMinDocente;
docenteReport.extremePerguntaAgregadaAvgMaxDocente = chartPerguntaMaxDocente;
docenteReport.extremePerguntaAgregadaAvgMinDocente = chartPerguntaMinDocente;
}
if(perguntaAgregadaMaxUnidade != null)
{
String pathExtremePerguntaMaxUnidade = ChartBuilderUtil.createChartRingOneDimension(perguntaAgregadaMaxUnidade.getMediaEntidadeEmAvaliacao(),5,true,true,false,"extremePerguntaAgregadaMaxUnidade");
String pathExtremePerguntaMinUnidade = ChartBuilderUtil.createChartRingOneDimension(perguntaAgregadaMinUnidade.getMediaEntidadeEmAvaliacao(),5,true,true,false,"extremePerguntaAgregadaMinUnidade");
ChartWithTitleTemp chartPerguntaMaxUnidade = new ChartWithTitleTemp(perguntaAgregadaMaxUnidade.getPergunta(),"",pathExtremePerguntaMaxUnidade);
ChartWithTitleTemp chartPerguntaMinUnidade = new ChartWithTitleTemp(perguntaAgregadaMinUnidade.getPergunta(),"",pathExtremePerguntaMinUnidade);
 
String pathExtremePerguntaMaxUnidade = ChartBuilderUtil.createChartRingOneDimension(perguntaAgregadaMaxUnidade.getMediaEntidadeEmAvaliacao(),5,true,true,false,"extremePerguntaAgregadaMaxUnidade");
String pathExtremePerguntaMinUnidade = ChartBuilderUtil.createChartRingOneDimension(perguntaAgregadaMinUnidade.getMediaEntidadeEmAvaliacao(),5,true,true,false,"extremePerguntaAgregadaMinUnidade");
ChartWithTitleTemp chartPerguntaMaxUnidade = new ChartWithTitleTemp(perguntaAgregadaMaxUnidade.getPergunta(),"",pathExtremePerguntaMaxUnidade);
ChartWithTitleTemp chartPerguntaMinUnidade = new ChartWithTitleTemp(perguntaAgregadaMinUnidade.getPergunta(),"",pathExtremePerguntaMinUnidade);
docenteReport.extremePerguntaAgregadaAvgMaxUnidade = chartPerguntaMaxUnidade;
docenteReport.extremePerguntaAgregadaAvgMinUnidade = chartPerguntaMinUnidade;
}
 
docenteReport.extremePerguntaAgregadaAvgMaxUnidade = chartPerguntaMaxUnidade;
docenteReport.extremePerguntaAgregadaAvgMinUnidade = chartPerguntaMinUnidade;
 
}
catch (IOException e)
{
731,22 → 745,26
UnidadeStats unidadeMinUnidade = DocenteReport.extremeUnidadeUnidadeMin(docenteReport);
 
try {
String pathExtremePerguntaMaxDocente = ChartBuilderUtil.createChartRingOneDimension(unidadeMaxDocente.getUnidadeStatsGrupoDocente().getMediasGrupo().getAvaliacaoMedia(),5,true,true,false,"extremeUnidadeMaxDocente");
String pathExtremePerguntaMinDocente = ChartBuilderUtil.createChartRingOneDimension(unidadeMinDocente.getUnidadeStatsGrupoDocente().getMediasGrupo().getAvaliacaoMedia(),5,true,true,false,"extremeUnidadeMinDocente");
ChartWithTitleTemp chartPerguntaMaxDocente = new ChartWithTitleTemp(unidadeMaxDocente.getNomeUnidade(),"",pathExtremePerguntaMaxDocente);
ChartWithTitleTemp chartPerguntaMinDocente = new ChartWithTitleTemp(unidadeMinDocente.getNomeUnidade(),"",pathExtremePerguntaMinDocente);
if(unidadeMaxDocente != null)
{
String pathExtremePerguntaMaxDocente = ChartBuilderUtil.createChartRingOneDimension(unidadeMaxDocente.getUnidadeStatsGrupoDocente().getMediasGrupo().getAvaliacaoMedia(),5,true,true,false,"extremeUnidadeMaxDocente");
String pathExtremePerguntaMinDocente = ChartBuilderUtil.createChartRingOneDimension(unidadeMinDocente.getUnidadeStatsGrupoDocente().getMediasGrupo().getAvaliacaoMedia(),5,true,true,false,"extremeUnidadeMinDocente");
ChartWithTitleTemp chartPerguntaMaxDocente = new ChartWithTitleTemp(unidadeMaxDocente.getNomeUnidade(),"",pathExtremePerguntaMaxDocente);
ChartWithTitleTemp chartPerguntaMinDocente = new ChartWithTitleTemp(unidadeMinDocente.getNomeUnidade(),"",pathExtremePerguntaMinDocente);
 
docenteReport.extremeUnitAvgMaxDocente = chartPerguntaMaxDocente;
docenteReport.extremeUnitAvgMinDocente = chartPerguntaMinDocente;
docenteReport.extremeUnitAvgMaxDocente = chartPerguntaMaxDocente;
docenteReport.extremeUnitAvgMinDocente = chartPerguntaMinDocente;
}
if(unidadeMaxUnidade != null)
{
String pathExtremePerguntaMaxUnidade = ChartBuilderUtil.createChartRingOneDimension(unidadeMaxUnidade.getUnidadeStatsGrupoUnidade().getMediasGrupo().getAvaliacaoMedia(),5,true,true,false,"extremeUnidadeMaxUnidade");
String pathExtremePerguntaMinUnidade = ChartBuilderUtil.createChartRingOneDimension(unidadeMinUnidade.getUnidadeStatsGrupoUnidade().getMediasGrupo().getAvaliacaoMedia(),5,true,true,false,"extremeUnidadeMinUnidade");
ChartWithTitleTemp chartPerguntaMaxUnidade = new ChartWithTitleTemp(unidadeMaxUnidade.getNomeUnidade(),"",pathExtremePerguntaMaxUnidade);
ChartWithTitleTemp chartPerguntaMinUnidade = new ChartWithTitleTemp(unidadeMinUnidade.getNomeUnidade(),"",pathExtremePerguntaMinUnidade);
 
String pathExtremePerguntaMaxUnidade = ChartBuilderUtil.createChartRingOneDimension(unidadeMaxUnidade.getUnidadeStatsGrupoUnidade().getMediasGrupo().getAvaliacaoMedia(),5,true,true,false,"extremeUnidadeMaxUnidade");
String pathExtremePerguntaMinUnidade = ChartBuilderUtil.createChartRingOneDimension(unidadeMinUnidade.getUnidadeStatsGrupoUnidade().getMediasGrupo().getAvaliacaoMedia(),5,true,true,false,"extremeUnidadeMinUnidade");
ChartWithTitleTemp chartPerguntaMaxUnidade = new ChartWithTitleTemp(unidadeMaxUnidade.getNomeUnidade(),"",pathExtremePerguntaMaxUnidade);
ChartWithTitleTemp chartPerguntaMinUnidade = new ChartWithTitleTemp(unidadeMinUnidade.getNomeUnidade(),"",pathExtremePerguntaMinUnidade);
 
docenteReport.extremeUnitAvgMaxUnidade = chartPerguntaMaxUnidade;
docenteReport.extremeUnitAvgMinUnidade = chartPerguntaMinUnidade;
 
docenteReport.extremeUnitAvgMaxUnidade = chartPerguntaMaxUnidade;
docenteReport.extremeUnitAvgMinUnidade = chartPerguntaMinUnidade;
}
}
catch (IOException e)
{
761,22 → 779,27
DocenteReport.PerguntaUnidadeStatAux perguntaDiffMinUnidade = DocenteReport.extremeDiffMediaPerguntaMinUnidade(docenteReport);
 
try {
String pathExtremePerguntaMaxDocente = ChartBuilderUtil.createBarChartTwoBars("Docente","Curso",ChartBuilderUtil.COLOR_SECTION_BLUE_DARK,ChartBuilderUtil.COLOR_SECTION_GREEN, perguntaDiffMaxDocente.pergunta.getMediaEntidadeEmAvaliacao(),perguntaDiffMaxDocente.pergunta.getMediaCursos(),5,"extremeDiffMaxDocente");
String pathExtremePerguntaMinDocente = ChartBuilderUtil.createBarChartTwoBars("Docente", "Curso", ChartBuilderUtil.COLOR_SECTION_BLUE_DARK, ChartBuilderUtil.COLOR_SECTION_GREEN, perguntaDiffMinDocente.pergunta.getMediaEntidadeEmAvaliacao(), perguntaDiffMinDocente.pergunta.getMediaCursos(), 5, "extremeDiffMinDocente");
ChartWithTitleTemp chartPerguntaMaxDocente = new ChartWithTitleTemp(perguntaDiffMaxDocente.pergunta.getPergunta() + " ( " + perguntaDiffMaxDocente.pergunta.getDiffMediaCursoPrint() + ")",perguntaDiffMaxDocente.nomeUnidade,pathExtremePerguntaMaxDocente);
ChartWithTitleTemp chartPerguntaMinDocente = new ChartWithTitleTemp(perguntaDiffMinDocente.pergunta.getPergunta() + " ( " + perguntaDiffMinDocente.pergunta.getDiffMediaCursoPrint() + ")",perguntaDiffMinDocente.nomeUnidade,pathExtremePerguntaMinDocente);
if(perguntaDiffMaxDocente != null)
{
String pathExtremePerguntaMaxDocente = ChartBuilderUtil.createBarChartTwoBars("Docente","Curso",ChartBuilderUtil.COLOR_SECTION_BLUE_DARK,ChartBuilderUtil.COLOR_SECTION_GREEN, perguntaDiffMaxDocente.pergunta.getMediaEntidadeEmAvaliacao(),perguntaDiffMaxDocente.pergunta.getMediaCursos(),5,"extremeDiffMaxDocente");
String pathExtremePerguntaMinDocente = ChartBuilderUtil.createBarChartTwoBars("Docente", "Curso", ChartBuilderUtil.COLOR_SECTION_BLUE_DARK, ChartBuilderUtil.COLOR_SECTION_GREEN, perguntaDiffMinDocente.pergunta.getMediaEntidadeEmAvaliacao(), perguntaDiffMinDocente.pergunta.getMediaCursos(), 5, "extremeDiffMinDocente");
ChartWithTitleTemp chartPerguntaMaxDocente = new ChartWithTitleTemp(perguntaDiffMaxDocente.pergunta.getPergunta() + " ( " + perguntaDiffMaxDocente.pergunta.getDiffMediaCursoPrint() + ")",perguntaDiffMaxDocente.nomeUnidade,pathExtremePerguntaMaxDocente);
ChartWithTitleTemp chartPerguntaMinDocente = new ChartWithTitleTemp(perguntaDiffMinDocente.pergunta.getPergunta() + " ( " + perguntaDiffMinDocente.pergunta.getDiffMediaCursoPrint() + ")",perguntaDiffMinDocente.nomeUnidade,pathExtremePerguntaMinDocente);
 
docenteReport.extremePerguntaAbsolutaDiffAvgMaxDocente = chartPerguntaMaxDocente;
docenteReport.extremePerguntaAbsolutaDiffAvgMinDocente = chartPerguntaMinDocente;
docenteReport.extremePerguntaAbsolutaDiffAvgMaxDocente = chartPerguntaMaxDocente;
docenteReport.extremePerguntaAbsolutaDiffAvgMinDocente = chartPerguntaMinDocente;
}
if(perguntaDiffMaxUnidade != null)
{
String pathExtremePerguntaMaxUnidade = ChartBuilderUtil.createBarChartTwoBars("Docente", "Curso", ChartBuilderUtil.COLOR_SECTION_BLUE_DARK, ChartBuilderUtil.COLOR_SECTION_GREEN, perguntaDiffMaxUnidade.pergunta.getMediaEntidadeEmAvaliacao(), perguntaDiffMaxUnidade.pergunta.getMediaCursos(), 5, "extremeDiffMaxUnidade");
String pathExtremePerguntaMinUnidade = ChartBuilderUtil.createBarChartTwoBars("Docente", "Curso", ChartBuilderUtil.COLOR_SECTION_BLUE_DARK, ChartBuilderUtil.COLOR_SECTION_GREEN, perguntaDiffMinUnidade.pergunta.getMediaEntidadeEmAvaliacao(), perguntaDiffMinUnidade.pergunta.getMediaCursos(), 5, "extremeDiffMinUnidade");
ChartWithTitleTemp chartPerguntaMaxUnidade = new ChartWithTitleTemp(perguntaDiffMaxUnidade.pergunta.getPergunta() + " ( " + perguntaDiffMaxUnidade.pergunta.getDiffMediaCursoPrint() + ")",perguntaDiffMaxUnidade.nomeUnidade,pathExtremePerguntaMaxUnidade);
ChartWithTitleTemp chartPerguntaMinUnidade = new ChartWithTitleTemp(perguntaDiffMinUnidade.pergunta.getPergunta() + " ( " + perguntaDiffMinUnidade.pergunta.getDiffMediaCursoPrint() + ")",perguntaDiffMinUnidade.nomeUnidade,pathExtremePerguntaMinUnidade);
 
String pathExtremePerguntaMaxUnidade = ChartBuilderUtil.createBarChartTwoBars("Docente", "Curso", ChartBuilderUtil.COLOR_SECTION_BLUE_DARK, ChartBuilderUtil.COLOR_SECTION_GREEN, perguntaDiffMaxUnidade.pergunta.getMediaEntidadeEmAvaliacao(), perguntaDiffMaxUnidade.pergunta.getMediaCursos(), 5, "extremeDiffMaxUnidade");
String pathExtremePerguntaMinUnidade = ChartBuilderUtil.createBarChartTwoBars("Docente", "Curso", ChartBuilderUtil.COLOR_SECTION_BLUE_DARK, ChartBuilderUtil.COLOR_SECTION_GREEN, perguntaDiffMinUnidade.pergunta.getMediaEntidadeEmAvaliacao(), perguntaDiffMinUnidade.pergunta.getMediaCursos(), 5, "extremeDiffMinUnidade");
ChartWithTitleTemp chartPerguntaMaxUnidade = new ChartWithTitleTemp(perguntaDiffMaxUnidade.pergunta.getPergunta() + " ( " + perguntaDiffMaxUnidade.pergunta.getDiffMediaCursoPrint() + ")",perguntaDiffMaxUnidade.nomeUnidade,pathExtremePerguntaMaxUnidade);
ChartWithTitleTemp chartPerguntaMinUnidade = new ChartWithTitleTemp(perguntaDiffMinUnidade.pergunta.getPergunta() + " ( " + perguntaDiffMinUnidade.pergunta.getDiffMediaCursoPrint() + ")",perguntaDiffMinUnidade.nomeUnidade,pathExtremePerguntaMinUnidade);
docenteReport.extremePerguntaAbsolutaDiffAvgMaxUnidade = chartPerguntaMaxUnidade;
docenteReport.extremePerguntaAbsolutaDiffAvgMinUnidade = chartPerguntaMinUnidade;
}
 
docenteReport.extremePerguntaAbsolutaDiffAvgMaxUnidade = chartPerguntaMaxUnidade;
docenteReport.extremePerguntaAbsolutaDiffAvgMinUnidade = chartPerguntaMinUnidade;
 
}
catch (IOException e)
{
790,14 → 813,17
QuestionariosAlunosReport.ParticipacaoUnidade perguntaDiffMin = DocenteReport.extremeParticipacaoUnidadeMin(docenteReport);
 
try {
String pathExtremePerguntaMaxDocente = ChartBuilderUtil.createChartRingOneDimension(perguntaDiffMax.getParticiparam(),perguntaDiffMax.getInscritos(),true,true,false,"extremeParticipacaoMax");
String pathExtremePerguntaMinDocente = ChartBuilderUtil.createChartRingOneDimension(perguntaDiffMin.getParticiparam(),perguntaDiffMin.getInscritos(),true,true,false,"extremeParticipacaoMin");
if(perguntaDiffMax != null)
{
String pathExtremePerguntaMaxDocente = ChartBuilderUtil.createChartRingOneDimension(perguntaDiffMax.getParticiparam(),perguntaDiffMax.getInscritos(),true,true,false,"extremeParticipacaoMax");
String pathExtremePerguntaMinDocente = ChartBuilderUtil.createChartRingOneDimension(perguntaDiffMin.getParticiparam(),perguntaDiffMin.getInscritos(),true,true,false,"extremeParticipacaoMin");
 
ChartWithTitleTemp chartPerguntaMaxDocente = new ChartWithTitleTemp(perguntaDiffMax.getNomeUnidade() + " (inscritos: " + perguntaDiffMax.getInscritos() + ")","",pathExtremePerguntaMaxDocente);
ChartWithTitleTemp chartPerguntaMinDocente = new ChartWithTitleTemp(perguntaDiffMin.getNomeUnidade() + " (inscritos: " + perguntaDiffMin.getInscritos() + ")","",pathExtremePerguntaMinDocente);
ChartWithTitleTemp chartPerguntaMaxDocente = new ChartWithTitleTemp(perguntaDiffMax.getNomeUnidade() + " (inscritos: " + perguntaDiffMax.getInscritos() + ")","",pathExtremePerguntaMaxDocente);
ChartWithTitleTemp chartPerguntaMinDocente = new ChartWithTitleTemp(perguntaDiffMin.getNomeUnidade() + " (inscritos: " + perguntaDiffMin.getInscritos() + ")","",pathExtremePerguntaMinDocente);
 
docenteReport.extremeParticipacaoMax = chartPerguntaMaxDocente;
docenteReport.extremeParticipacaoMin = chartPerguntaMinDocente;
docenteReport.extremeParticipacaoMax = chartPerguntaMaxDocente;
docenteReport.extremeParticipacaoMin = chartPerguntaMinDocente;
}
}
catch (IOException e)
{
/branches/v3/impl/src/java/pt/estgp/estgweb/services/questionarios/pedagogico/CursoPublicReportGenerator.java
38,8 → 38,10
//String teacherCode = "44451";
//String teacherCode = "20122";
String courseCode = "9119";
//String courseCode = "9104";
String anoLectivo = "201516";
String[] periodos = new String[]{"S2","T3","T4","A"};
//String[] periodos = new String[]{"S2","T3","T4","A"};
String[] periodos = new String[]{"S1"};
String[] degrees = new String[]{"L","M","T","E"};
new CursoPublicReportGenerator(anoLectivo,periodos,degrees,courseCode).processCourse();
 
187,7 → 189,7
cursoReport,
codigosTodosCursosDaEscola,
codigosEscola,
2000,
4000,
cursoReport.getCursoStats().getRespostasAgregadasGrupoUnidade().getRespostasAgregadasChartTable2Secs(),
cursoReport.getCursoStats().getRespostasAgregadasGrupoUnidade(),
PerguntasGrupoQueryDao.GRUPO_UNIDADE_CODE_PERGUNTAS, null,
212,7 → 214,7
cursoReport,
codigosTodosCursosDaEscola,
codigosEscola,
2000,
9000,
cursoReport.getCursoStats().getRespostasAgregadasGrupoSalas().getRespostasAgregadasChartTable2Secs(),
cursoReport.getCursoStats().getRespostasAgregadasGrupoSalas(),
PerguntasGrupoQueryDao.GRUPO_SALAS_CODE_PERGUNTAS, null,
257,47 → 259,60
DataTable.Row header = tabelaComRespostasATodasAsPerguntasUnidadesSalas.addRowHeader();
 
 
header.addColTextCenter("Unidade Curricular");
headerHidden.addColTextCenter("Inv " + "Unidade Curricular");
headerGroups.addColInvisible();
header.addColTextCenter("Unidade Curricular");
 
header.addColTextCenter("Curso");
 
 
 
headerHidden.addColTextCenter("Inv " + "Curso");
headerGroups.addColInvisible();
header.addColTextCenter("Curso");
 
List<PerguntaStats> perguntaStatsesUnidade = cursoReport.getCursoStats().getRespostasAgregadasGrupoUnidade().getPerguntasStats();
DataTable.Row.Col c = headerGroups.addColTextCenter("Unidade Curricular");
c.setColspan(perguntaStatsesUnidade.size());
c.setBackgroundColor(ChartBuilderUtil.getRgbXslColor(ChartBuilderUtil.COLOR_SECTION_GREEN));
 
Collections.sort(perguntaStatsesUnidade,new Comparator<PerguntaStats>() {
@Override
public int compare(PerguntaStats o1, PerguntaStats o2) {
return Integer.parseInt(o1.getNumero()) - Integer.parseInt(o2.getNumero());
//CABECALHOS UNIDADES
List<PerguntaStats> perguntaStatsesUnidadeHeader = cursoReport.getCursoStats().getRespostasAgregadasGrupoUnidade().getPerguntasStats();
if(perguntaStatsesUnidadeHeader.size() > 0)
{
DataTable.Row.Col c = headerGroups.addColTextCenter("Unidade Curricular");
c.setColspan(perguntaStatsesUnidadeHeader.size());
c.setBackgroundColor(ChartBuilderUtil.getRgbXslColor(ChartBuilderUtil.COLOR_SECTION_GREEN));
Collections.sort(perguntaStatsesUnidadeHeader,new Comparator<PerguntaStats>() {
@Override
public int compare(PerguntaStats o1, PerguntaStats o2) {
return Integer.parseInt(o1.getNumero()) - Integer.parseInt(o2.getNumero());
}
});
for(PerguntaStats perguntaStats : perguntaStatsesUnidadeHeader)
{
headerHidden.addColTextCenter("Inv " + perguntaStats.getNumero());
header.addColTextCenter(perguntaStats.getNumero()).setBackgroundColor(ChartBuilderUtil.getRgbXslColor(ChartBuilderUtil.COLOR_SECTION_GREEN));
}
});
for(PerguntaStats perguntaStats : perguntaStatsesUnidade)
{
header.addColTextCenter(perguntaStats.getNumero()).setBackgroundColor(ChartBuilderUtil.getRgbXslColor(ChartBuilderUtil.COLOR_SECTION_GREEN));;
headerHidden.addColTextCenter("Inv " + perguntaStats.getNumero());
}
List<PerguntaStats> perguntaStatsesSalas = cursoReport.getCursoStats().getRespostasAgregadasGrupoSalas().getPerguntasStats();
c = headerGroups.addColTextCenter("Instalações");
c.setColspan(perguntaStatsesSalas.size());
c.setBackgroundColor(ChartBuilderUtil.getRgbXslColor(ChartBuilderUtil.COLOR_SECTION_ROSE));
 
Collections.sort(perguntaStatsesSalas,new Comparator<PerguntaStats>() {
@Override
public int compare(PerguntaStats o1, PerguntaStats o2) {
return Integer.parseInt(o1.getNumero()) - Integer.parseInt(o2.getNumero());
//CABECALHOS SALAS
List<PerguntaStats> perguntaStatsesSalasHeader = cursoReport.getCursoStats().getRespostasAgregadasGrupoSalas().getPerguntasStats();
if(perguntaStatsesSalasHeader.size() > 0)
{
DataTable.Row.Col c = headerGroups.addColTextCenter("Instalações");
c.setColspan(perguntaStatsesSalasHeader.size());
c.setBackgroundColor(ChartBuilderUtil.getRgbXslColor(ChartBuilderUtil.COLOR_SECTION_ROSE));
Collections.sort(perguntaStatsesSalasHeader,new Comparator<PerguntaStats>() {
@Override
public int compare(PerguntaStats o1, PerguntaStats o2) {
return Integer.parseInt(o1.getNumero()) - Integer.parseInt(o2.getNumero());
}
});
for(PerguntaStats perguntaStats : perguntaStatsesSalasHeader)
{
header.addColTextCenter(perguntaStats.getNumero());
headerHidden.addColTextCenter("Inv " + perguntaStats.getNumero()).setBackgroundColor(ChartBuilderUtil.getRgbXslColor(ChartBuilderUtil.COLOR_SECTION_ROSE));
}
});
for(PerguntaStats perguntaStats : perguntaStatsesSalas)
{
header.addColTextCenter(perguntaStats.getNumero());
headerHidden.addColTextCenter("Inv " + perguntaStats.getNumero()).setBackgroundColor(ChartBuilderUtil.getRgbXslColor(ChartBuilderUtil.COLOR_SECTION_ROSE));
}
 
 
 
 
header.addColTextCenter("Insc.");
headerHidden.addColTextCenter("Inv Insc.");
headerGroups.addColInvisible();
321,11 → 336,24
return Integer.parseInt(o1.getNumero()) - Integer.parseInt(o2.getNumero());
}
});
for(PerguntaStats perguntaStats : perguntaStatsesUnidades)
 
for(PerguntaStats guiaHeader: perguntaStatsesUnidadeHeader)
{
unidadeRow.addColPercentageDefinedCenter(perguntaStats.getMediaEntidadeEmAvaliacaoPrint(), perguntaStats.getPercentMediaEntidadeEmAvaliacao(), true);
boolean found = false;
for(PerguntaStats perguntaStats : perguntaStatsesUnidades)
{
if(perguntaStats.getNumero().equals(guiaHeader.getNumero()))
{
unidadeRow.addColPercentageDefinedCenter(perguntaStats.getMediaEntidadeEmAvaliacaoPrint(), perguntaStats.getPercentMediaEntidadeEmAvaliacao(), true);
found = true;
break;
}
}
if(!found)
unidadeRow.addColTextCenter("--");
}
 
 
//COLUNA POR CADA MEDIA DE CADA PERGUNTA NAS SALAS
List<PerguntaStats> perguntaStatsSalas = unidadeStats.getUnidadeStatsGrupoSalas().getPerguntasStats();
Collections.sort(perguntaStatsSalas,new Comparator<PerguntaStats>() {
334,11 → 362,23
return Integer.parseInt(o1.getNumero()) - Integer.parseInt(o2.getNumero());
}
});
for(PerguntaStats perguntaStats : perguntaStatsSalas)
for(PerguntaStats guiaHeader: perguntaStatsesSalasHeader)
{
unidadeRow.addColPercentageDefinedCenter(perguntaStats.getMediaEntidadeEmAvaliacaoPrint(), perguntaStats.getPercentMediaEntidadeEmAvaliacao(), true);
boolean found = false;
for(PerguntaStats perguntaStats : perguntaStatsSalas)
{
if(perguntaStats.getNumero().equals(guiaHeader.getNumero()))
{
unidadeRow.addColPercentageDefinedCenter(perguntaStats.getMediaEntidadeEmAvaliacaoPrint(), perguntaStats.getPercentMediaEntidadeEmAvaliacao(), true);
found = true;
break;
}
}
if(!found)
unidadeRow.addColTextCenter("--");
}
 
 
unidadeRow.addColTextCenter("" + unidadeStats.getInscritos());
unidadeRow.addColTextCenter("" + unidadeStats.getRespostas());
}
/branches/v3/impl/src/java/pt/estgp/estgweb/services/questionarios/pedagogico/queries/UnidadesQueryDao.java
83,6 → 83,7
query.setString("codigoCurso",codigoCurso);
 
DataTable mediasGlobaisTable = new DataTable();
medias.setMediasGlobaisTable(mediasGlobaisTable);
 
 
DataTable.Row header = mediasGlobaisTable.addRowHeader();
100,6 → 101,13
 
 
Double mediaGrupo = (Double) result[0];
if(mediaGrupo == null || mediaGrupo == 0.0)
{
mediaGrupo = 0.0;
DataTable.Row row = mediasGlobaisTable.addRowNormal();
row.addColTextCenter("Sem resultados para apresentar").setColspan(6);
return;
}
Double desvio = (Double) result[1];
long total = (Long) result[2];
double min = mediaGrupo - (desvio*2);
122,7 → 130,7
medias.setAvaliacaoMediaArredondada((int) ReportUtils.round(mediaGrupo, 0));
medias.setAvaliacaoMedia(mediaGrupo);
medias.setDesvioPadrao(desvio);
medias.setMediasGlobaisTable(mediasGlobaisTable);
 
medias.setMediaGlobalNosCursos(mediaGlobalCursoGrupo.media);
medias.setMediaGlobalNasEscolas(mediaGlobalEscolaGrupo.media);
medias.setTotal((int) total);
/branches/v3/impl/src/java/pt/estgp/estgweb/services/questionarios/pedagogico/queries/QueryDaoUtils.java
1,6 → 1,7
package pt.estgp.estgweb.services.questionarios.pedagogico.queries;
 
import jomm.dao.impl.AbstractDao;
import org.apache.log4j.Logger;
import org.hibernate.Query;
import pt.estgp.estgweb.domain.OlapStarFactQuestionarioAnswer;
import pt.estgp.estgweb.services.questionarios.PedagogicoAlunosProcessor;
14,6 → 15,7
public class QueryDaoUtils
{
 
private static final Logger logger = Logger.getLogger(QueryDaoUtils.class);
/**
* creates a where clause for periodos S1, S2, A, T1, T2, T3, T4
* @param periodos
274,6 → 276,11
StringBuilder queryCurso = new StringBuilder();
String union = "";
int count = 1;
if(codigosCurso == null || codigosCurso.size() == 0)
{
logger.warn("Docente nao tem cursos atribuidos, nao tem quaisquer respostas, devolvendo media de docentes nos cursos = 0");
return 0;
}
for(String codigoCurso: codigosCurso)
{
queryCurso.append(union).append(" curso.codigoCurso = :curso" + count + " ");
322,6 → 329,11
String periodosQuery = createPeriodosQuery(periodos, "quest", true);
String degreesQuery = createDegreesQuery(degrees, "curso", true);
 
if(codigosEscola == null || codigosEscola.size() == 0)
{
logger.warn("Docente nao tem escolas atribuidas, nao tem quaisquer respostas, devolvendo media de docentes nas escolas = 0");
return 0;
}
StringBuilder queryEscolas = new StringBuilder();
String union = "";
int count = 1;
379,6 → 391,12
StringBuilder queryCurso = new StringBuilder();
String union = "";
int count = 1;
 
if(codigosCurso == null || codigosCurso.size() == 0)
{
logger.warn("Docente nao tem cursos atribuidos, nao tem quaisquer respostas, devolvendo numero de docentes nos cursos = 0");
return 0;
}
for(String codigoCurso: codigosCurso)
{
queryCurso.append(union).append(" curso.codigoCurso = :curso" + count + " ");
430,6 → 448,11
StringBuilder queryEscolas = new StringBuilder();
String union = "";
int count = 1;
if(codigosEscola == null || codigosEscola.size() == 0)
{
logger.warn("Docente nao tem escolas atribuidas, nao tem quaisquer respostas, devolvendo numero de docentes nas escolas = 0");
return 0;
}
for(String codigoEscola: codigosEscola)
{
queryEscolas.append(union).append(" curso.codigoInstituicao = :inst" + count + " ");
/branches/v3/impl/src/java/pt/estgp/estgweb/services/questionarios/QuestionariosService.java
1,5 → 1,6
package pt.estgp.estgweb.services.questionarios;
 
import jomm.dao.impl.AbstractDao;
import org.apache.log4j.Logger;
import pt.estgp.estgweb.Globals;
import pt.estgp.estgweb.domain.*;
365,4 → 366,15
}
 
 
/***
* REPORTS ******************************
*/
 
public void saveReportGroup(String title,String classType, UserSession userSession) throws ClassNotFoundException, IllegalAccessException, InstantiationException
{
QuestionarioReportFileGroup reportFileGroup = (QuestionarioReportFileGroup) Class.forName(classType).newInstance();
reportFileGroup.setTitle(title);
AbstractDao.getCurrentSession().save(reportFileGroup);
}
 
}
/branches/v3/impl/src/java/pt/estgp/estgweb/domain/QuestionarioReportFileGroupDocentesAnoImpl.java
1,7 → 1,15
package pt.estgp.estgweb.domain;
 
import pt.estgp.estgweb.services.questionarios.pedagogico.DocenteReportGenerator;
 
/**
* Created by jorgemachado on 05/11/16.
*/
public class QuestionarioReportFileGroupDocentesAnoImpl extends QuestionarioReportFileGroupDocentesAno {
public class QuestionarioReportFileGroupDocentesAnoImpl extends QuestionarioReportFileGroupDocentesAno
{
@Override
public String getReportProcessorClass()
{
return DocenteReportGenerator.class.getName();
}
}
/branches/v3/impl/src/java/pt/estgp/estgweb/domain/QuestionarioReportFileGroupCursosAnoImpl.java
1,7 → 1,15
package pt.estgp.estgweb.domain;
 
import pt.estgp.estgweb.services.questionarios.pedagogico.CursoPublicReportGenerator;
 
/**
* Created by jorgemachado on 05/11/16.
*/
public class QuestionarioReportFileGroupCursosAnoImpl extends QuestionarioReportFileGroupCursosAno {
public class QuestionarioReportFileGroupCursosAnoImpl extends QuestionarioReportFileGroupCursosAno
{
@Override
public String getReportProcessorClass()
{
return CursoPublicReportGenerator.class.getName();
}
}
/branches/v3/impl/src/java/pt/estgp/estgweb/domain/QuestionarioImpl.java
519,6 → 519,8
{
try {
String numeroGrupo = (String) this.getClass().getMethod("get" + perguntaTypeCode + perguntaNumero + "Group").invoke(this);
if(numeroGrupo == null || numeroGrupo.trim().length() == 0)
return null;
String grupoCode = (String) this.getClass().getMethod("getGroup" + numeroGrupo + "Code").invoke(this);
return grupoCode;
} catch (IllegalAccessException e) {
549,6 → 551,8
{
try {
String numeroGrupo = (String) this.getClass().getMethod("get" + perguntaTypeCode + perguntaNumero + "SubGroup").invoke(this);
if(numeroGrupo == null || numeroGrupo.trim().length() == 0)
return null;
String grupoCode = (String) this.getClass().getMethod("getGroup" + numeroGrupo + "Code").invoke(this);
return grupoCode;
} catch (IllegalAccessException e) {
609,6 → 613,8
{
try {
String numeroGrupo = (String) this.getClass().getMethod("get" + perguntaTypeCode + perguntaNumero + "Group").invoke(this);
if(numeroGrupo == null || numeroGrupo.trim().length() == 0)
return null;
String grupoCode = (String) this.getClass().getMethod("getGroup" + numeroGrupo + "Title").invoke(this);
return grupoCode;
} catch (IllegalAccessException e) {
642,6 → 648,8
{
try {
String numeroGrupo = (String) this.getClass().getMethod("get" + perguntaTypeCode + perguntaNumero + "SubGroup").invoke(this);
if(numeroGrupo == null || numeroGrupo.trim().length() == 0)
return null;
String grupoCode = (String) this.getClass().getMethod("getGroup" + numeroGrupo + "Title").invoke(this);
return grupoCode;
} catch (IllegalAccessException e) {
/branches/v3/impl/src/java/pt/estgp/estgweb/domain/QuestionarioReportFileGroupAnoImpl.java
1,7 → 1,25
package pt.estgp.estgweb.domain;
 
import pt.estgp.estgweb.domain.utils.InputDrivenInput;
 
import java.util.ArrayList;
import java.util.List;
 
/**
* Created by jorgemachado on 05/11/16.
*/
public class QuestionarioReportFileGroupAnoImpl extends QuestionarioReportFileGroupAno {
public class QuestionarioReportFileGroupAnoImpl extends QuestionarioReportFileGroupAno
{
public static final String INPUT_DRIVEN_ANO_NAME = "Ano";
public static final String INPUT_DRIVEN_PERIODOS_NAME = "Periodos";
public static final String INPUT_DRIVEN_DEGREES_NAME = "Tipos";
@Override
public List<InputDrivenInput> getInputs()
{
List<InputDrivenInput> inputs = new ArrayList<InputDrivenInput>();
inputs.add(new InputDrivenInput(INPUT_DRIVEN_ANO_NAME,getImportYear()));
inputs.add(new InputDrivenInput(INPUT_DRIVEN_PERIODOS_NAME,getPeriodos()));
inputs.add(new InputDrivenInput(INPUT_DRIVEN_DEGREES_NAME,getDegrees()));
return inputs;
}
}
/branches/v3/impl/src/java/pt/estgp/estgweb/domain/dao/DaoFactory.java
383,6 → 383,16
public static QuestionarioDaoImpl getQuestionarioDaoImpl() {
return QuestionarioDaoImpl.getInstance();
}
 
public static QuestionarioReportFileGroupDao getQuestionarioReportFileGroupDaoImpl() {
return QuestionarioReportFileGroupDao.getInstance();
}
 
public static QuestionarioReportFileDao getQuestionarioReportFileDaoImpl() {
return QuestionarioReportFileDao.getInstance();
}
 
 
public static QuestionarioRespostaDaoImpl getQuestionarioRespostaDaoImpl() {
return QuestionarioRespostaDaoImpl.getInstance();
}
/branches/v3/impl/src/java/pt/estgp/estgweb/domain/QuestionarioReportFileGroupImpl.java
1,7 → 1,17
package pt.estgp.estgweb.domain;
 
import pt.estgp.estgweb.domain.utils.InputDriven;
import pt.estgp.estgweb.domain.utils.InputDrivenInput;
 
import java.util.List;
 
/**
* Created by jorgemachado on 05/11/16.
*/
public class QuestionarioReportFileGroupImpl extends QuestionarioReportFileGroup {
public abstract class QuestionarioReportFileGroupImpl extends QuestionarioReportFileGroup implements InputDriven
{
 
@Override
public abstract List<InputDrivenInput> getInputs();
 
}
/branches/v3/impl/src/java/pt/estgp/estgweb/domain/utils/InputDriven.java
New file
0,0 → 1,11
package pt.estgp.estgweb.domain.utils;
 
import java.util.List;
 
/**
* Created by jorgemachado on 22/12/16.
*/
public interface InputDriven
{
public List<InputDrivenInput> getInputs();
}
/branches/v3/impl/src/java/pt/estgp/estgweb/domain/utils/InputDrivenInput.java
New file
0,0 → 1,31
package pt.estgp.estgweb.domain.utils;
 
/**
* Created by jorgemachado on 22/12/16.
*/
public class InputDrivenInput
{
private String inputName;
private String inputValue;
 
public InputDrivenInput(String inputName, String inputValue) {
this.inputName = inputName;
this.inputValue = inputValue;
}
 
public String getInputName() {
return inputName;
}
 
public void setInputName(String inputName) {
this.inputName = inputName;
}
 
public String getInputValue() {
return inputValue;
}
 
public void setInputValue(String inputValue) {
this.inputValue = inputValue;
}
}
/branches/v3/impl/src/java/pt/estgp/estgweb/web/form/questionarios/QuestionarioReportForm.java
New file
0,0 → 1,122
package pt.estgp.estgweb.web.form.questionarios;
 
import org.apache.log4j.Logger;
import org.apache.struts.action.ActionErrors;
import org.apache.struts.action.ActionMapping;
import pt.estgp.estgweb.web.form.ApplicationForm;
 
import javax.servlet.http.HttpServletRequest;
 
 
/**
* @author Jorge Machado
* @date 25/Jun/2008
* @see pt.estgp.estgweb.web.form.courses
*/
public class QuestionarioReportForm extends ApplicationForm
{
 
private static final Logger logger = Logger.getLogger(QuestionarioReportForm.class);
 
private String title;
private String reportFileGroupClass;
 
private String dispatch;
 
 
public QuestionarioReportForm()
{
 
}
 
public String getTitle() {
return title;
}
 
public void setTitle(String title) {
this.title = title;
}
 
public String getReportFileGroupClass() {
return reportFileGroupClass;
}
 
public void setReportFileGroupClass(String reportFileGroupClass) {
this.reportFileGroupClass = reportFileGroupClass;
}
 
public String getOp() {
return dispatch;
}
 
public void setOp(String dispatch) {
this.dispatch = dispatch;
}
 
@Override
public ActionErrors validate(ActionMapping mapping, HttpServletRequest request) {
ActionErrors errors = new ActionErrors();
/*if(getQuestionario().getYear() == null || getQuestionario().getYear().trim().length() == 0)
{
addMessageWithKeys(errors,request,"errors.required","course.importYear");
}
if(getQuestionario().getSemestre() == null || getQuestionario().getSemestre().trim().length() == 0)
{
addMessageWithKeys(errors,request,"errors.required","courseunit.semestre");
}*/
 
/*
if(getQuestionario().getQuestionarioHistoryDrive().getId() <= 0)
{
addMessageWithKeys(errors,request,"errors.required","questionario.historydrive");
}
if(getQuestionario().getiAnswersProcessor() == null || getQuestionario().getiAnswersProcessor().trim()
.length() == 0)
{
addMessageWithKeys(errors,request,"errors.required","questionario.answerprocessor");
}
try {
for(int i = 1; i <= 40; i++)
{
String p = (String) questionario.getClass().getMethod("getP" + i).invoke(questionario);
String group = (String) questionario.getClass().getMethod("getP" + i + "Group").invoke(questionario);
if(p != null && p.trim().length() > 0 && (group == null||group.trim().length() == 0))
{
addMessage(errors,request,"error.questionario.p.without.group","" + i);
}
else if(group != null && group.trim().length() > 0 && (p == null || p.trim().length() == 0))
{
addMessage(errors,request,"error.questionario.group.without.p","" + i);
}
 
}
} catch (Exception e) {
logger.error(e, e);
addMessage(errors,request,"error.500");
}
if(errors.size() > 0)
{
showQuestionarioForm = true;
getQuestionario().setClearanceRuledSupport(new SimpleClearanceRuledSupport());
getQuestionario().getClearanceRuledSupport().addClearance(QuestionarioImpl.QuestionarioClearancesOperation.QUESTIONARIO_SAVE_FORM.name(), (UserSessionImpl) UserSessionProxy.loadUserSessionFromRequest(request));
getQuestionario().getClearanceRuledSupport().addClearance(QuestionarioImpl.QuestionarioClearancesOperation.QUESTIONARIO_SAVE_ANSWER_PROCESSOR.name(), (UserSessionImpl) UserSessionProxy.loadUserSessionFromRequest(request));
}*/
return errors;
}
 
public ActionErrors validateYearSemestre(ActionMapping mapping, HttpServletRequest request) {
ActionErrors errors = new ActionErrors();
/*
if(getQuestionario().getYear() == null || getQuestionario().getYear().trim().length() == 0)
{
addMessageWithKeys(errors,request,"errors.required","course.importYear");
}
if(getQuestionario().getSemestre() == null || getQuestionario().getSemestre().trim().length() == 0)
{
addMessageWithKeys(errors,request,"errors.required","courseunit.semestre");
}*/
return errors;
}
 
 
}
/branches/v3/impl/src/java/pt/estgp/estgweb/web/controllers/questionarios/QuestionarioController.java
12,6 → 12,7
import pt.estgp.estgweb.web.controllers.ApplicationDispatchController;
import pt.estgp.estgweb.web.form.questionarios.QuestionarioForm;
import pt.estgp.estgweb.web.form.questionarios.QuestionarioMessage;
import pt.estgp.estgweb.web.form.questionarios.QuestionarioReportForm;
import pt.estgp.estgweb.web.utils.RequestUtils;
import pt.utl.ist.berserk.logic.serviceManager.IServiceManager;
import pt.utl.ist.berserk.logic.serviceManager.ServiceManager;
45,6 → 46,9
return mapping.findForward("newEdit");
}
 
 
 
 
public ActionForward save(ActionMapping mapping,
ActionForm form,
HttpServletRequest request,
446,7 → 450,25
}
 
 
/**
* REPORTS ******************************************
*/
 
public ActionForward saveReportGroup(ActionMapping mapping,
ActionForm form,
HttpServletRequest request,
HttpServletResponse response)
throws Throwable
{
 
QuestionarioReportForm frm = (QuestionarioReportForm) form;
IServiceManager sm = ServiceManager.getInstance();
String[] names = {"title","classType"};
Object[] args = {frm.getTitle(),frm.getReportFileGroupClass()};
 
sm.execute(RequestUtils.getRequester(request, response),"SaveReportGroup",args,names);
 
return mapping.findForward("list");
}
 
}
/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/hbm/pt/estgp/estgweb/domain/Questionarios.hbm.xml
718,13 → 718,18
<discriminator column="discriminator"/>
<timestamp source="db" name="updateDate" unsaved-value="null"/>
<property name="saveDate" type="timestamp"/>
<!--<property name="repositoryStreamZipFile" type="string" index="repositoryIndexZipFile"/>-->
<!--<property name="repositoryStreamCsvFile" type="string" index="repositoryIndexCsvFile"/>-->
<property name="title" type="string"/>
<property name="reportProcessorClass" type="string"/>
<property name="repositoryStreamZipFile" type="string" index="repositoryIndexZipFile"/>
<property name="repositoryStreamCsvFile" type="string" index="repositoryIndexCsvFile"/>
 
<subclass name="pt.estgp.estgweb.domain.QuestionarioReportFileGroupImpl">
<meta attribute="scope-class">public abstract</meta>
<subclass name="pt.estgp.estgweb.domain.QuestionarioReportFileGroupAno">
<meta attribute="scope-class">public abstract</meta>
<property name="importYear" type="string"/>
<property name="periodos" type="string"/>
<property name="degrees" type="string"/>
<subclass name="pt.estgp.estgweb.domain.QuestionarioReportFileGroupAnoImpl">
<meta attribute="scope-class">public abstract</meta>
<subclass name="pt.estgp.estgweb.domain.QuestionarioReportFileGroupCursosAno">
/branches/v3/impl/src/web/user/home/panels/questionarios.jsp
17,7 → 17,10
<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>--%>
<baco:hasRole role="admin,all,questionarios.admin">
<div class="list-group-item"><html:link action="/user/listQuestionariosReports">Administração de Relatórios</html:link></div>
</baco:hasRole>
<div class="list-group-item"><html:link action="/user/seeQuestionarios">Consulta de Relatórios</html:link></div>
</div>
</div>
</div>
/branches/v3/impl/src/web/user/questionarios/docs/QuestionariosReports.bmp
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Property changes:
Added: svn:mime-type
+ application/octet-stream
/branches/v3/impl/src/web/user/questionarios/docs/OLAPQuestionarios.bmp
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
/branches/v3/impl/src/web/user/questionarios/docs/QuestionariosTudo.bmp
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Property changes:
Added: svn:mime-type
+ application/octet-stream
/branches/v3/impl/src/web/user/questionarios/reports/newReport.jsp
New file
0,0 → 1,59
<%@ 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" %>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<div class="alert alert-warning"></div>
<script>
function submitQuestionarioReportForm(form)
{
if($("#titleReport").val() == "")
{
$("#messages").html("<div class=\"alert alert-warning\">O titulo é obrigatório</div>");
}
else if($('#reportFileGroupClass').find(":selected").text() == "")
{
$("#messages").html("<div class=\"alert alert-warning\">Por favor escolha um tipo de relatório</div>");
}
else
form.submit();
}
</script>
<html:form styleClass="form-horizontal" action="/user/questionariosReportsPae" enctype="multipart/form-data" onsubmit="updateIntroHtml()">
<input type="hidden" name="dispatch" value="saveReportGroup">
<jsp:useBean id="QuestionarioReportForm" type="pt.estgp.estgweb.web.form.questionarios.QuestionarioReportForm" scope="request"/>
 
 
<div class="panel panel-default">
<div class="panel-heading">
Novo Grupo de Relatórios
</div>
<div class="panel-body">
<div id="messages"></div>
<div class="form-group">
<label class="control-label col-sm-2">Titulo do Grupo de Relatórios</label>
<div class="col-sm-10">
<html:text styleId="titleReport" styleClass="form-control" property="title"/>
</div>
</div>
 
<div class="form-group">
<label class="control-label col-sm-2">Tipo de Grupo de Relatórios</label>
<div class="col-sm-10">
<html:select styleId="reportFileGroupClass" styleClass="form-control" property="reportFileGroupClass">
<option value="">Escolha um Tipo de Relatório</option>
<option value="pt.estgp.estgweb.domain.QuestionarioReportFileGroupCursosAnoImpl">Relatórios de Curso Publicos</option>
<option value="pt.estgp.estgweb.domain.QuestionarioReportFileGroupDocentesAno">Relatórios de Docentes</option>
</html:select>
</div>
</div>
 
</div>
</div>
<button type="button" class="btn btn-success" onclick="submitQuestionarioReportForm(form);"><bean:message key="confirm"/></button>
</div>
</html:form>
/branches/v3/impl/src/web/user/questionarios/reports/reportsList.jsp
New file
0,0 → 1,92
<%@ 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 import="pt.estgp.estgweb.domain.QuestionarioReportFileGroup" %>
<%@ 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" %>
<html>
<head>
<title>Administração de Reports</title>
</head>
<body>
 
<div class="container-fluid" style="margin-top: 10px">
<div class="panel panel-primary">
<div class="panel-heading clearfix">
Administração de Relatórios de Questionários
<baco:hasRole role="questionarios.admin,all,admin">
<a class="btn btn-success btn-sm pull-right" href="#" data-href="<%=request.getContextPath()%>/user/questionarios/reports/newReport.jsp" data-title="Criar um novo Grupo de Reports" data-toggle="modal" data-target="#modalAjaxRequest">
<span class="glyphicon glyphicon-plus"></span> Novo Grupo de Relatórios
</a>
</baco:hasRole>
<a class="btn btn-default" href="#" data-toggle="modal" data-target="#modalHelpQuestionarioReport">
<span class="glyphicon glyphicon-question-sign"></span> Ajuda sobre Criação de Relatórios
</a>
</div>
<div class="panel-body">
<html:errors/>
<jomm:messages/>
<table class="tablesortersimple">
<thead>
<tr>
<th>Num. Control</th>
<th>Descrição</th>
<th>Inputs</th>
<th>Administrar</th>
<!--<th>Estado</th>-->
<th>Alterado a</th>
<th>Apagar</th>
</tr>
</thead>
<tbody>
<%
AbstractDao.getCurrentSession().beginTransaction();
List<QuestionarioReportFileGroup> questionariosFileGroups = DaoFactory.getQuestionarioReportFileGroupDaoImpl().findAll();
 
//As transacoes tem de estar fechadas para se chamar a tag initClearances
for(QuestionarioReportFileGroup q: questionariosFileGroups)
{
 
request.setAttribute("q",q);
%>
 
<tr>
<td>${q.id}</td>
<td>${q.title}</td>
<td>
<div class="list-group">
<logic:iterate id="input" name="q" property="inputs" type="pt.estgp.estgweb.domain.utils.InputDrivenInput">
<div class="list-group-item">${input.inputName}: ${input.inputValue}</div>
</logic:iterate>
</div>
</td>
<td>
<html:link styleClass="btn btn-default" action="/user/adminQuestionario?questionario.id=${q.id}">Admin</html:link>
</td>
<td><%=pt.estgp.estgweb.web.utils.DatesUtils.getStringFromDate(q.getUpdateDate())%></td>
<td>
<button class="btn btn-danger" data-href="<%=request.getContextPath()%>/user/deleteQuestionario.do?questionario.id=${q.id}" data-message="Tem a certeza que deseja eliminar o questionário ${q.id}?" data-toggle="modal" data-target="#confirm-ModalGeneric">
<span class="glyphicon glyphicon-remove small"> </span>
</button>
</td>
</tr>
<%
}
AbstractDao.getCurrentSession().getTransaction().commit();
%>
</tbody>
</table>
</div>
</div>
</div>
 
</body>
</html>
/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/headerQuestionarios.jsp
103,6 → 103,10
<h3 class="well well-sm">Modelo de Estados</h3>
<img class="imgtoogle imgsmall" src="<%=request.getContextPath()%>/user/questionarios/QuestionarioState.bmp" width="90%"/>
 
<h3 class="well well-sm">Modelo de Reports</h3>
<img class="imgtoogle imgsmall" src="<%=request.getContextPath()%>/user/questionarios/docs/QuestionariosReports.bmp" width="90%"/>
 
 
<h3 class="well well-sm">Dimensões para Resultados</h3>
<img class="imgtoogle imgsmall" src="<%=request.getContextPath()%>/user/questionarios/docs/OLAPQuestionarios.bmp" width="90%"/>
 
/branches/v3/impl/src/web/user/questionarios/QuestionariosDomain.bmp
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
/branches/v3/impl/src/web/user/questionarios/topnavQuestionarioReportList.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, "surveys.reports");
%>
<jsp:include page="/layout/topnav.jsp"/>
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/QuestionarioPedagogicoCursoAfeto.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 21/Dez/2016 16:01:12 by Hibernate Tools 3.2.0.b9
// Generated 22/Dez/2016 12:16:50 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 21/Dez/2016 16:01:12 by Hibernate Tools 3.2.0.b9
// Generated 22/Dez/2016 12:16:50 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 21/Dez/2016 16:01:12 by Hibernate Tools 3.2.0.b9
// Generated 22/Dez/2016 12:16:50 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/OlapEntityQuestionarioPergunta.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 21/Dez/2016 16:01:12 by Hibernate Tools 3.2.0.b9
// Generated 22/Dez/2016 12:16:50 by Hibernate Tools 3.2.0.b9
 
 
 
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/SurveyStatsGraphic.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 21/Dez/2016 16:01:12 by Hibernate Tools 3.2.0.b9
// Generated 22/Dez/2016 12:16:50 by Hibernate Tools 3.2.0.b9
 
 
 
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/GenericUser.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 21/Dez/2016 16:01:12 by Hibernate Tools 3.2.0.b9
// Generated 22/Dez/2016 12:16:50 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/QuestionarioReportFileGroupDocentesAno.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 21/Dez/2016 16:01:12 by Hibernate Tools 3.2.0.b9
// Generated 22/Dez/2016 12:16:50 by Hibernate Tools 3.2.0.b9
 
 
 
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/EventGeneric.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 21/Dez/2016 16:01:12 by Hibernate Tools 3.2.0.b9
// Generated 22/Dez/2016 12:16:50 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/QuestionarioReportFileGroupCursosAno.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 21/Dez/2016 16:01:12 by Hibernate Tools 3.2.0.b9
// Generated 22/Dez/2016 12:16:50 by Hibernate Tools 3.2.0.b9
 
 
 
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/CourseUnitProgram.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 21/Dez/2016 16:01:12 by Hibernate Tools 3.2.0.b9
// Generated 22/Dez/2016 12:16:50 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 21/Dez/2016 16:01:12 by Hibernate Tools 3.2.0.b9
// Generated 22/Dez/2016 12:16:50 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 21/Dez/2016 16:01:12 by Hibernate Tools 3.2.0.b9
// Generated 22/Dez/2016 12:16:50 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/RecordThesis.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 21/Dez/2016 16:01:12 by Hibernate Tools 3.2.0.b9
// Generated 22/Dez/2016 12:16:50 by Hibernate Tools 3.2.0.b9
 
 
 
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/AssessmentQuestionPossibleAnswer.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 21/Dez/2016 16:01:12 by Hibernate Tools 3.2.0.b9
// Generated 22/Dez/2016 12:16:50 by Hibernate Tools 3.2.0.b9
 
 
import java.util.HashSet;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/PageSection.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 21/Dez/2016 16:01:12 by Hibernate Tools 3.2.0.b9
// Generated 22/Dez/2016 12:16:50 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 21/Dez/2016 16:01:12 by Hibernate Tools 3.2.0.b9
// Generated 22/Dez/2016 12:16:50 by Hibernate Tools 3.2.0.b9
 
 
import java.util.HashSet;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/OlapStarFactQuestionarioAnswer.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 21/Dez/2016 16:01:12 by Hibernate Tools 3.2.0.b9
// Generated 22/Dez/2016 12:16:50 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/SruSourceCollection.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 21/Dez/2016 16:01:12 by Hibernate Tools 3.2.0.b9
// Generated 22/Dez/2016 12:16:50 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/EventClass.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 21/Dez/2016 16:01:12 by Hibernate Tools 3.2.0.b9
// Generated 22/Dez/2016 12:16:50 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 21/Dez/2016 16:01:12 by Hibernate Tools 3.2.0.b9
// Generated 22/Dez/2016 12:16:50 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/RecordJob.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 21/Dez/2016 16:01:12 by Hibernate Tools 3.2.0.b9
// Generated 22/Dez/2016 12:16:50 by Hibernate Tools 3.2.0.b9
 
 
 
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/Teacher.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 21/Dez/2016 16:01:12 by Hibernate Tools 3.2.0.b9
// Generated 22/Dez/2016 12:16:50 by Hibernate Tools 3.2.0.b9
 
 
import java.util.HashSet;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/PageRepositoryFile.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 21/Dez/2016 16:01:12 by Hibernate Tools 3.2.0.b9
// Generated 22/Dez/2016 12:16:50 by Hibernate Tools 3.2.0.b9
 
 
 
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/CourseUnitSummary.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 21/Dez/2016 16:01:12 by Hibernate Tools 3.2.0.b9
// Generated 22/Dez/2016 12:16:50 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/Record.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 21/Dez/2016 16:01:12 by Hibernate Tools 3.2.0.b9
// Generated 22/Dez/2016 12:16:50 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/QuestionarioReportDocenteFile.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 21/Dez/2016 16:01:12 by Hibernate Tools 3.2.0.b9
// Generated 22/Dez/2016 12:16:50 by Hibernate Tools 3.2.0.b9
 
 
import java.util.HashSet;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/CourseYear.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 21/Dez/2016 16:01:12 by Hibernate Tools 3.2.0.b9
// Generated 22/Dez/2016 12:16:50 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 21/Dez/2016 16:01:12 by Hibernate Tools 3.2.0.b9
// Generated 22/Dez/2016 12:16:50 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 21/Dez/2016 16:01:12 by Hibernate Tools 3.2.0.b9
// Generated 22/Dez/2016 12:16:50 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 21/Dez/2016 16:01:12 by Hibernate Tools 3.2.0.b9
// Generated 22/Dez/2016 12:16:50 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 21/Dez/2016 16:01:12 by Hibernate Tools 3.2.0.b9
// Generated 22/Dez/2016 12:16:50 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 21/Dez/2016 16:01:12 by Hibernate Tools 3.2.0.b9
// Generated 22/Dez/2016 12:16:50 by Hibernate Tools 3.2.0.b9
 
 
 
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/QuestionarioPedagogicoUnidadeCurricularAfeta.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 21/Dez/2016 16:01:12 by Hibernate Tools 3.2.0.b9
// Generated 22/Dez/2016 12:16:50 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 21/Dez/2016 16:01:12 by Hibernate Tools 3.2.0.b9
// Generated 22/Dez/2016 12:16:50 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 21/Dez/2016 16:01:12 by Hibernate Tools 3.2.0.b9
// Generated 22/Dez/2016 12:16:50 by Hibernate Tools 3.2.0.b9
 
 
import java.util.HashSet;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/Page.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 21/Dez/2016 16:01:12 by Hibernate Tools 3.2.0.b9
// Generated 22/Dez/2016 12:16:50 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/CourseStudiesPlan.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 21/Dez/2016 16:01:12 by Hibernate Tools 3.2.0.b9
// Generated 22/Dez/2016 12:16:50 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 21/Dez/2016 16:01:12 by Hibernate Tools 3.2.0.b9
// Generated 22/Dez/2016 12:16:50 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/QuestionarioReportFile.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 21/Dez/2016 16:01:12 by Hibernate Tools 3.2.0.b9
// Generated 22/Dez/2016 12:16:50 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 21/Dez/2016 16:01:12 by Hibernate Tools 3.2.0.b9
// Generated 22/Dez/2016 12:16:50 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/PageText.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 21/Dez/2016 16:01:12 by Hibernate Tools 3.2.0.b9
// Generated 22/Dez/2016 12:16:50 by Hibernate Tools 3.2.0.b9
 
 
 
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/Questionario.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 21/Dez/2016 16:01:12 by Hibernate Tools 3.2.0.b9
// Generated 22/Dez/2016 12:16:50 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/OlapEntityQuestionarioPerguntaEsforco.java
New file
0,0 → 1,87
package pt.estgp.estgweb.domain;
// Generated 22/Dez/2016 12:16:50 by Hibernate Tools 3.2.0.b9
 
 
 
/**
* OlapEntityQuestionarioPerguntaEsforco generated by hbm2java
*/
public class OlapEntityQuestionarioPerguntaEsforco extends pt.estgp.estgweb.domain.DomainObject implements java.io.Serializable {
 
 
private long id;
private String grupoCode;
private String grupoTitle;
private String subGrupoCode;
private String subGrupoTitle;
private String pergunta;
private String numero;
private Questionario questionario;
 
public OlapEntityQuestionarioPerguntaEsforco() {
}
 
public long getId() {
return this.id;
}
public void setId(long id) {
this.id = id;
}
public String getGrupoCode() {
return this.grupoCode;
}
public void setGrupoCode(String grupoCode) {
this.grupoCode = grupoCode;
}
public String getGrupoTitle() {
return this.grupoTitle;
}
public void setGrupoTitle(String grupoTitle) {
this.grupoTitle = grupoTitle;
}
public String getSubGrupoCode() {
return this.subGrupoCode;
}
public void setSubGrupoCode(String subGrupoCode) {
this.subGrupoCode = subGrupoCode;
}
public String getSubGrupoTitle() {
return this.subGrupoTitle;
}
public void setSubGrupoTitle(String subGrupoTitle) {
this.subGrupoTitle = subGrupoTitle;
}
public String getPergunta() {
return this.pergunta;
}
public void setPergunta(String pergunta) {
this.pergunta = pergunta;
}
public String getNumero() {
return this.numero;
}
public void setNumero(String numero) {
this.numero = numero;
}
public Questionario getQuestionario() {
return this.questionario;
}
public void setQuestionario(Questionario questionario) {
this.questionario = questionario;
}
 
 
 
 
}
 
 
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/SurveyQuestion.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 21/Dez/2016 16:01:12 by Hibernate Tools 3.2.0.b9
// Generated 22/Dez/2016 12:16:50 by Hibernate Tools 3.2.0.b9
 
 
import java.util.HashSet;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/OlapEntityQuestionarioUnidade.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 21/Dez/2016 16:01:12 by Hibernate Tools 3.2.0.b9
// Generated 22/Dez/2016 12:16:50 by Hibernate Tools 3.2.0.b9
 
 
 
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/OlapStarFactQuestionario.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 21/Dez/2016 16:01:12 by Hibernate Tools 3.2.0.b9
// Generated 22/Dez/2016 12:16:50 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 21/Dez/2016 16:01:12 by Hibernate Tools 3.2.0.b9
// Generated 22/Dez/2016 12:16:50 by Hibernate Tools 3.2.0.b9
 
 
 
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/AssessmentQuestionItem.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 21/Dez/2016 16:01:12 by Hibernate Tools 3.2.0.b9
// Generated 22/Dez/2016 12:16:50 by Hibernate Tools 3.2.0.b9
 
 
import java.util.HashSet;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/Group.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 21/Dez/2016 16:01:12 by Hibernate Tools 3.2.0.b9
// Generated 22/Dez/2016 12:16:50 by Hibernate Tools 3.2.0.b9
 
 
import java.util.HashSet;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/CourseUnit.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 21/Dez/2016 16:01:12 by Hibernate Tools 3.2.0.b9
// Generated 22/Dez/2016 12:16:50 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 21/Dez/2016 16:01:12 by Hibernate Tools 3.2.0.b9
// Generated 22/Dez/2016 12:16:50 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 21/Dez/2016 16:01:12 by Hibernate Tools 3.2.0.b9
// Generated 22/Dez/2016 12:16:50 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/QuestionarioPedagogicoTipologiaRequisitada.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 21/Dez/2016 16:01:12 by Hibernate Tools 3.2.0.b9
// Generated 22/Dez/2016 12:16:50 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 21/Dez/2016 16:01:12 by Hibernate Tools 3.2.0.b9
// Generated 22/Dez/2016 12:16:50 by Hibernate Tools 3.2.0.b9
 
 
 
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/CourseUnitAnnouncement.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 21/Dez/2016 16:01:12 by Hibernate Tools 3.2.0.b9
// Generated 22/Dez/2016 12:16:50 by Hibernate Tools 3.2.0.b9
 
 
 
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/ManagedIdentifierCollection.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 21/Dez/2016 16:01:12 by Hibernate Tools 3.2.0.b9
// Generated 22/Dez/2016 12:16:50 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 21/Dez/2016 16:01:12 by Hibernate Tools 3.2.0.b9
// Generated 22/Dez/2016 12:16:50 by Hibernate Tools 3.2.0.b9
 
 
import java.util.HashSet;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/UrlStatYear.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 21/Dez/2016 16:01:12 by Hibernate Tools 3.2.0.b9
// Generated 22/Dez/2016 12:16:50 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/DigitalDeliveryCategory.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 21/Dez/2016 16:01:12 by Hibernate Tools 3.2.0.b9
// Generated 22/Dez/2016 12:16:50 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 21/Dez/2016 16:01:12 by Hibernate Tools 3.2.0.b9
// Generated 22/Dez/2016 12:16:50 by Hibernate Tools 3.2.0.b9
 
 
 
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/UrlStatMonthId.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 21/Dez/2016 16:01:12 by Hibernate Tools 3.2.0.b9
// Generated 22/Dez/2016 12:16:50 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 21/Dez/2016 16:01:12 by Hibernate Tools 3.2.0.b9
// Generated 22/Dez/2016 12:16:50 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/UserSession.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 21/Dez/2016 16:01:12 by Hibernate Tools 3.2.0.b9
// Generated 22/Dez/2016 12:16:50 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 21/Dez/2016 16:01:12 by Hibernate Tools 3.2.0.b9
// Generated 22/Dez/2016 12:16:50 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/QuestionarioReportCursoFile.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 21/Dez/2016 16:01:12 by Hibernate Tools 3.2.0.b9
// Generated 22/Dez/2016 12:16:50 by Hibernate Tools 3.2.0.b9
 
 
 
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/QuestionarioReportFileGroup.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 21/Dez/2016 16:01:12 by Hibernate Tools 3.2.0.b9
// Generated 22/Dez/2016 12:16:50 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
13,6 → 13,10
private long id;
private Date updateDate;
private Date saveDate;
private String title;
private String reportProcessorClass;
private String repositoryStreamZipFile;
private String repositoryStreamCsvFile;
 
public QuestionarioReportFileGroup() {
}
39,6 → 43,34
public void setSaveDate(Date saveDate) {
this.saveDate = saveDate;
}
public String getTitle() {
return this.title;
}
public void setTitle(String title) {
this.title = title;
}
public String getReportProcessorClass() {
return this.reportProcessorClass;
}
public void setReportProcessorClass(String reportProcessorClass) {
this.reportProcessorClass = reportProcessorClass;
}
public String getRepositoryStreamZipFile() {
return this.repositoryStreamZipFile;
}
public void setRepositoryStreamZipFile(String repositoryStreamZipFile) {
this.repositoryStreamZipFile = repositoryStreamZipFile;
}
public String getRepositoryStreamCsvFile() {
return this.repositoryStreamCsvFile;
}
public void setRepositoryStreamCsvFile(String repositoryStreamCsvFile) {
this.repositoryStreamCsvFile = repositoryStreamCsvFile;
}
 
 
 
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/AssessmentQuestionAnswer.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 21/Dez/2016 16:01:12 by Hibernate Tools 3.2.0.b9
// Generated 22/Dez/2016 12:16:50 by Hibernate Tools 3.2.0.b9
 
 
 
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/CourseUnitProgramPart2.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 21/Dez/2016 16:01:12 by Hibernate Tools 3.2.0.b9
// Generated 22/Dez/2016 12:16:50 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/OlapStarFactQuestionarioCurso.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 21/Dez/2016 16:01:12 by Hibernate Tools 3.2.0.b9
// Generated 22/Dez/2016 12:16:50 by Hibernate Tools 3.2.0.b9
 
 
 
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/OlapEntityQuestionarioTipologia.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 21/Dez/2016 16:01:12 by Hibernate Tools 3.2.0.b9
// Generated 22/Dez/2016 12:16:50 by Hibernate Tools 3.2.0.b9
 
 
 
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/QuestionarioResposta.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 21/Dez/2016 16:01:12 by Hibernate Tools 3.2.0.b9
// Generated 22/Dez/2016 12:16:50 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/CourseUnitBlog.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 21/Dez/2016 16:01:12 by Hibernate Tools 3.2.0.b9
// Generated 22/Dez/2016 12:16:50 by Hibernate Tools 3.2.0.b9
 
 
 
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/RecordEventOrganization.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 21/Dez/2016 16:01:12 by Hibernate Tools 3.2.0.b9
// Generated 22/Dez/2016 12:16:50 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 21/Dez/2016 16:01:12 by Hibernate Tools 3.2.0.b9
// Generated 22/Dez/2016 12:16:50 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/RecordPaper.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 21/Dez/2016 16:01:12 by Hibernate Tools 3.2.0.b9
// Generated 22/Dez/2016 12:16:50 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 21/Dez/2016 16:01:12 by Hibernate Tools 3.2.0.b9
// Generated 22/Dez/2016 12:16:50 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 21/Dez/2016 16:01:12 by Hibernate Tools 3.2.0.b9
// Generated 22/Dez/2016 12:16:50 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/CourseUnitBlogPost.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 21/Dez/2016 16:01:12 by Hibernate Tools 3.2.0.b9
// Generated 22/Dez/2016 12:16:50 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 21/Dez/2016 16:01:12 by Hibernate Tools 3.2.0.b9
// Generated 22/Dez/2016 12:16:50 by Hibernate Tools 3.2.0.b9
 
 
import java.io.Serializable;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/JobParameter.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 21/Dez/2016 16:01:12 by Hibernate Tools 3.2.0.b9
// Generated 22/Dez/2016 12:16:50 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/EventFormacoes.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 21/Dez/2016 16:01:12 by Hibernate Tools 3.2.0.b9
// Generated 22/Dez/2016 12:16:50 by Hibernate Tools 3.2.0.b9
 
 
 
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/ComunicationFolder.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 21/Dez/2016 16:01:12 by Hibernate Tools 3.2.0.b9
// Generated 22/Dez/2016 12:16:50 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 21/Dez/2016 16:01:12 by Hibernate Tools 3.2.0.b9
// Generated 22/Dez/2016 12:16:50 by Hibernate Tools 3.2.0.b9
 
 
import java.util.HashSet;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/CourseUnitQuestion.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 21/Dez/2016 16:01:12 by Hibernate Tools 3.2.0.b9
// Generated 22/Dez/2016 12:16:50 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/OlapEntityQuestionario.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 21/Dez/2016 16:01:12 by Hibernate Tools 3.2.0.b9
// Generated 22/Dez/2016 12:16:50 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 21/Dez/2016 16:01:12 by Hibernate Tools 3.2.0.b9
// Generated 22/Dez/2016 12:16:50 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/OlapStarFactQuestionarioTipologia.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 21/Dez/2016 16:01:12 by Hibernate Tools 3.2.0.b9
// Generated 22/Dez/2016 12:16:50 by Hibernate Tools 3.2.0.b9
 
 
 
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/RecordProject.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 21/Dez/2016 16:01:12 by Hibernate Tools 3.2.0.b9
// Generated 22/Dez/2016 12:16:50 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 21/Dez/2016 16:01:12 by Hibernate Tools 3.2.0.b9
// Generated 22/Dez/2016 12:16:50 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 21/Dez/2016 16:01:12 by Hibernate Tools 3.2.0.b9
// Generated 22/Dez/2016 12:16:50 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/SurveyResponse.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 21/Dez/2016 16:01:12 by Hibernate Tools 3.2.0.b9
// Generated 22/Dez/2016 12:16:50 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 21/Dez/2016 16:01:12 by Hibernate Tools 3.2.0.b9
// Generated 22/Dez/2016 12:16:50 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/OlapStarFactQuestionarioUnidade.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 21/Dez/2016 16:01:12 by Hibernate Tools 3.2.0.b9
// Generated 22/Dez/2016 12:16:50 by Hibernate Tools 3.2.0.b9
 
 
 
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/ProcessEvent.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 21/Dez/2016 16:01:12 by Hibernate Tools 3.2.0.b9
// Generated 22/Dez/2016 12:16:50 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 21/Dez/2016 16:01:12 by Hibernate Tools 3.2.0.b9
// Generated 22/Dez/2016 12:16:50 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 21/Dez/2016 16:01:12 by Hibernate Tools 3.2.0.b9
// Generated 22/Dez/2016 12:16:50 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 21/Dez/2016 16:01:12 by Hibernate Tools 3.2.0.b9
// Generated 22/Dez/2016 12:16:50 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 21/Dez/2016 16:01:12 by Hibernate Tools 3.2.0.b9
// Generated 22/Dez/2016 12:16:50 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 21/Dez/2016 16:01:12 by Hibernate Tools 3.2.0.b9
// Generated 22/Dez/2016 12:16:50 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 21/Dez/2016 16:01:12 by Hibernate Tools 3.2.0.b9
// Generated 22/Dez/2016 12:16:50 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 21/Dez/2016 16:01:12 by Hibernate Tools 3.2.0.b9
// Generated 22/Dez/2016 12:16:50 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/AssessmentResponse.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 21/Dez/2016 16:01:12 by Hibernate Tools 3.2.0.b9
// Generated 22/Dez/2016 12:16:50 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/UrlStatDayId.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 21/Dez/2016 16:01:12 by Hibernate Tools 3.2.0.b9
// Generated 22/Dez/2016 12:16:50 by Hibernate Tools 3.2.0.b9
 
 
 
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/JobServiceTask.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 21/Dez/2016 16:01:12 by Hibernate Tools 3.2.0.b9
// Generated 22/Dez/2016 12:16:50 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 21/Dez/2016 16:01:12 by Hibernate Tools 3.2.0.b9
// Generated 22/Dez/2016 12:16:50 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/EventUser.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 21/Dez/2016 16:01:12 by Hibernate Tools 3.2.0.b9
// Generated 22/Dez/2016 12:16:50 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 21/Dez/2016 16:01:12 by Hibernate Tools 3.2.0.b9
// Generated 22/Dez/2016 12:16:50 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 21/Dez/2016 16:01:12 by Hibernate Tools 3.2.0.b9
// Generated 22/Dez/2016 12:16:50 by Hibernate Tools 3.2.0.b9
 
 
 
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/Teste.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 21/Dez/2016 16:01:12 by Hibernate Tools 3.2.0.b9
// Generated 22/Dez/2016 12:16:50 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/OlapStarFactQuestionarioAnswerEsforco.java
New file
0,0 → 1,128
package pt.estgp.estgweb.domain;
// Generated 22/Dez/2016 12:16:50 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
 
/**
* OlapStarFactQuestionarioAnswerEsforco generated by hbm2java
*/
public class OlapStarFactQuestionarioAnswerEsforco extends pt.estgp.estgweb.domain.DomainObject implements java.io.Serializable {
 
 
private long id;
private Date dataEvento;
private long tempoLevado;
private int ordemResposta;
private int intResposta;
private OlapEntityQuestionarioTipologia olapTipologia;
private OlapEntityQuestionarioUnidade olapUnidade;
private OlapEntityQuestionarioCurso olapCurso;
private OlapEntityQuestionario olapQuestionario;
private OlapHistoryDimension olapTimeLine;
private OlapEntityQuestionarioPerguntaEsforco olapPerguntaEsforco;
private OlapEntityQuestionarioUser olapPerfilUser;
private Questionario questionario;
 
public OlapStarFactQuestionarioAnswerEsforco() {
}
 
public long getId() {
return this.id;
}
public void setId(long id) {
this.id = id;
}
public Date getDataEvento() {
return this.dataEvento;
}
public void setDataEvento(Date dataEvento) {
this.dataEvento = dataEvento;
}
public long getTempoLevado() {
return this.tempoLevado;
}
public void setTempoLevado(long tempoLevado) {
this.tempoLevado = tempoLevado;
}
public int getOrdemResposta() {
return this.ordemResposta;
}
public void setOrdemResposta(int ordemResposta) {
this.ordemResposta = ordemResposta;
}
public int getIntResposta() {
return this.intResposta;
}
public void setIntResposta(int intResposta) {
this.intResposta = intResposta;
}
public OlapEntityQuestionarioTipologia getOlapTipologia() {
return this.olapTipologia;
}
public void setOlapTipologia(OlapEntityQuestionarioTipologia olapTipologia) {
this.olapTipologia = olapTipologia;
}
public OlapEntityQuestionarioUnidade getOlapUnidade() {
return this.olapUnidade;
}
public void setOlapUnidade(OlapEntityQuestionarioUnidade olapUnidade) {
this.olapUnidade = olapUnidade;
}
public OlapEntityQuestionarioCurso getOlapCurso() {
return this.olapCurso;
}
public void setOlapCurso(OlapEntityQuestionarioCurso olapCurso) {
this.olapCurso = olapCurso;
}
public OlapEntityQuestionario getOlapQuestionario() {
return this.olapQuestionario;
}
public void setOlapQuestionario(OlapEntityQuestionario olapQuestionario) {
this.olapQuestionario = olapQuestionario;
}
public OlapHistoryDimension getOlapTimeLine() {
return this.olapTimeLine;
}
public void setOlapTimeLine(OlapHistoryDimension olapTimeLine) {
this.olapTimeLine = olapTimeLine;
}
public OlapEntityQuestionarioPerguntaEsforco getOlapPerguntaEsforco() {
return this.olapPerguntaEsforco;
}
public void setOlapPerguntaEsforco(OlapEntityQuestionarioPerguntaEsforco olapPerguntaEsforco) {
this.olapPerguntaEsforco = olapPerguntaEsforco;
}
public OlapEntityQuestionarioUser getOlapPerfilUser() {
return this.olapPerfilUser;
}
public void setOlapPerfilUser(OlapEntityQuestionarioUser olapPerfilUser) {
this.olapPerfilUser = olapPerfilUser;
}
public Questionario getQuestionario() {
return this.questionario;
}
public void setQuestionario(Questionario questionario) {
this.questionario = questionario;
}
 
 
 
 
}
 
 
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/DigitalDeliveryTarget.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 21/Dez/2016 16:01:12 by Hibernate Tools 3.2.0.b9
// Generated 22/Dez/2016 12:16:50 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/QuestionarioReportFileGroupAno.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 21/Dez/2016 16:01:12 by Hibernate Tools 3.2.0.b9
// Generated 22/Dez/2016 12:16:50 by Hibernate Tools 3.2.0.b9
 
 
 
10,6 → 10,8
 
 
private String importYear;
private String periodos;
private String degrees;
 
public QuestionarioReportFileGroupAno() {
}
22,6 → 24,20
public void setImportYear(String importYear) {
this.importYear = importYear;
}
public String getPeriodos() {
return this.periodos;
}
public void setPeriodos(String periodos) {
this.periodos = periodos;
}
public String getDegrees() {
return this.degrees;
}
public void setDegrees(String degrees) {
this.degrees = degrees;
}
 
 
 
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/OlapEntityQuestionarioUser.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 21/Dez/2016 16:01:12 by Hibernate Tools 3.2.0.b9
// Generated 22/Dez/2016 12:16:50 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/ConfigurationDirectory.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 21/Dez/2016 16:01:12 by Hibernate Tools 3.2.0.b9
// Generated 22/Dez/2016 12:16:50 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/CourseUserAssociation.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 21/Dez/2016 16:01:12 by Hibernate Tools 3.2.0.b9
// Generated 22/Dez/2016 12:16:50 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/CourseUnitAssignement.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 21/Dez/2016 16:01:12 by Hibernate Tools 3.2.0.b9
// Generated 22/Dez/2016 12:16:50 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 21/Dez/2016 16:01:12 by Hibernate Tools 3.2.0.b9
// Generated 22/Dez/2016 12:16:50 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 21/Dez/2016 16:01:12 by Hibernate Tools 3.2.0.b9
// Generated 22/Dez/2016 12:16:50 by Hibernate Tools 3.2.0.b9
 
 
 
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/OlapEntityQuestionarioCurso.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 21/Dez/2016 16:01:12 by Hibernate Tools 3.2.0.b9
// Generated 22/Dez/2016 12:16:50 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 21/Dez/2016 16:01:12 by Hibernate Tools 3.2.0.b9
// Generated 22/Dez/2016 12:16:50 by Hibernate Tools 3.2.0.b9
 
 
import java.io.Serializable;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/JobServiceTaskScheduler.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 21/Dez/2016 16:01:12 by Hibernate Tools 3.2.0.b9
// Generated 22/Dez/2016 12:16:50 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/EventGenericRecord.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 21/Dez/2016 16:01:12 by Hibernate Tools 3.2.0.b9
// Generated 22/Dez/2016 12:16:50 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/JobServiceTaskSchedulerParameter.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 21/Dez/2016 16:01:12 by Hibernate Tools 3.2.0.b9
// Generated 22/Dez/2016 12:16:50 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 21/Dez/2016 16:01:12 by Hibernate Tools 3.2.0.b9
// Generated 22/Dez/2016 12:16:50 by Hibernate Tools 3.2.0.b9
 
 
 
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/CourseDepartment.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 21/Dez/2016 16:01:12 by Hibernate Tools 3.2.0.b9
// Generated 22/Dez/2016 12:16:50 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/MetaProcess.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 21/Dez/2016 16:01:12 by Hibernate Tools 3.2.0.b9
// Generated 22/Dez/2016 12:16:50 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/SurveyStructuralNode.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 21/Dez/2016 16:01:12 by Hibernate Tools 3.2.0.b9
// Generated 22/Dez/2016 12:16:50 by Hibernate Tools 3.2.0.b9
 
 
import java.util.HashSet;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/Seccao.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 21/Dez/2016 16:01:12 by Hibernate Tools 3.2.0.b9
// Generated 22/Dez/2016 12:16:50 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/ConfigurationGrades.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 21/Dez/2016 16:01:12 by Hibernate Tools 3.2.0.b9
// Generated 22/Dez/2016 12:16:50 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 21/Dez/2016 16:01:12 by Hibernate Tools 3.2.0.b9
// Generated 22/Dez/2016 12:16:50 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;