/branches/v3/impl/src/java/pt/estgp/estgweb/services/questionarios/QuestionariosReport.java |
---|
11,9 → 11,6 |
import java.io.ByteArrayOutputStream; |
import java.io.IOException; |
import java.io.Serializable; |
import java.util.ArrayList; |
import java.util.HashMap; |
import java.util.List; |
/** |
* Created by jorgemachado on 07/11/16. |
75,19 → 72,8 |
public DataTable tabelaTaxaRespostaUnidade; |
public RespostasAgregadasCharts respostasAgregadasCharts = new RespostasAgregadasCharts(); |
public DataTable respostasTable; |
public RespostasAgregadasCharts respostasAgregadasChartsGt2Secs = new RespostasAgregadasCharts(); |
public DataTable respostasTableGt2Secs; |
public RespostasAgregadasCharts respostasAgregadasUnidadesCharts = new RespostasAgregadasCharts(); |
public DataTable respostasUnidadesTable; |
public RespostasAgregadasCharts respostasAgregadasUnidadesChartsGt2Secs = new RespostasAgregadasCharts(); |
public DataTable respostasUnidadesTableGt2Secs; |
public int docentesNosCursos; |
public int docentesNasEscolas; |
95,22 → 81,6 |
public int unidadesNasEscolas; |
public RespostasAgregadasCharts getRespostasAgregadasUnidadesChartsGt2Secs() { |
return respostasAgregadasUnidadesChartsGt2Secs; |
} |
public void setRespostasAgregadasUnidadesChartsGt2Secs(RespostasAgregadasCharts respostasAgregadasUnidadesChartsGt2Secs) { |
this.respostasAgregadasUnidadesChartsGt2Secs = respostasAgregadasUnidadesChartsGt2Secs; |
} |
public DataTable getRespostasUnidadesTableGt2Secs() { |
return respostasUnidadesTableGt2Secs; |
} |
public void setRespostasUnidadesTableGt2Secs(DataTable respostasUnidadesTableGt2Secs) { |
this.respostasUnidadesTableGt2Secs = respostasUnidadesTableGt2Secs; |
} |
public int getUnidadesNosCursos() { |
return unidadesNosCursos; |
} |
127,24 → 97,10 |
this.unidadesNasEscolas = unidadesNasEscolas; |
} |
public RespostasAgregadasCharts getRespostasAgregadasUnidadesCharts() { |
return respostasAgregadasUnidadesCharts; |
} |
public void setRespostasAgregadasUnidadesCharts(RespostasAgregadasCharts respostasAgregadasUnidadesCharts) { |
this.respostasAgregadasUnidadesCharts = respostasAgregadasUnidadesCharts; |
} |
public DataTable getRespostasUnidadesTable() { |
return respostasUnidadesTable; |
} |
public void setRespostasUnidadesTable(DataTable respostasUnidadesTable) { |
this.respostasUnidadesTable = respostasUnidadesTable; |
} |
public int getDocentesNosCursos() { |
return docentesNosCursos; |
} |
161,38 → 117,8 |
this.docentesNasEscolas = docentesNasEscolas; |
} |
public DataTable getRespostasTable() { |
return respostasTable; |
} |
public void setRespostasTable(DataTable respostasTable) { |
this.respostasTable = respostasTable; |
} |
public RespostasAgregadasCharts getRespostasAgregadasCharts() { |
return respostasAgregadasCharts; |
} |
public void setRespostasAgregadasCharts(RespostasAgregadasCharts respostasAgregadasCharts) { |
this.respostasAgregadasCharts = respostasAgregadasCharts; |
} |
public RespostasAgregadasCharts getRespostasAgregadasChartsGt2Secs() { |
return respostasAgregadasChartsGt2Secs; |
} |
public void setRespostasAgregadasChartsGt2Secs(RespostasAgregadasCharts respostasAgregadasChartsGt2Secs) { |
this.respostasAgregadasChartsGt2Secs = respostasAgregadasChartsGt2Secs; |
} |
public DataTable getRespostasTableGt2Secs() { |
return respostasTableGt2Secs; |
} |
public void setRespostasTableGt2Secs(DataTable respostasTableGt2Secs) { |
this.respostasTableGt2Secs = respostasTableGt2Secs; |
} |
public DataTable getTabelaTaxaRespostaUnidade() { |
return tabelaTaxaRespostaUnidade; |
} |
483,120 → 409,6 |
} |
/******************************************** |
* CACHE DE MEDIAS PARA OUTROS GRAFICOS |
* PRIVADO |
********************************************/ |
private HashMap<String,RespostasChart> numeroPerguntaRespostasChart = new HashMap<String, RespostasChart>(); |
public RespostasChart getRespostasChart(String numero) |
{ |
return numeroPerguntaRespostasChart.get(numero); |
} |
public String getRespostasChartMediaCursos(String numero) |
{ |
RespostasChart r = numeroPerguntaRespostasChart.get(numero); |
return r == null ? "0" : r.getMediaCursos(); |
} |
public String getRespostasChartMediaEscolas(String numero) |
{ |
RespostasChart r = numeroPerguntaRespostasChart.get(numero); |
return r == null ? "0" : r.getMediaEscolas(); |
} |
public String getRespostasChartMediaEntidadeEmAvaliacao(String numero) |
{ |
RespostasChart r = numeroPerguntaRespostasChart.get(numero); |
return r == null ? "0" : r.getMediaEntidadeEmAvaliacao(); |
} |
public String getRespostasChartMediaCursosPercent(String numero) |
{ |
RespostasChart r = numeroPerguntaRespostasChart.get(numero); |
return r == null ? "0" : r.getPercentMediaCursos(); |
} |
public String getRespostasChartMediaEscolasPercent(String numero) |
{ |
RespostasChart r = numeroPerguntaRespostasChart.get(numero); |
return r == null ? "0" : r.getPercentMediaEscolas(); |
} |
public String getRespostasChartMediaEntidadeEmAvaliacaoPercent(String numero) |
{ |
RespostasChart r = numeroPerguntaRespostasChart.get(numero); |
return r == null ? "0" : r.getPercentMediaEntidadeEmAvaliacao(); |
} |
public static int NUMBER_CHARTS_ROW = 3; |
public void addRespostasAgregadasChart(RespostasChart chart) |
{ |
respostasAgregadasCharts.addChart(chart); |
numeroPerguntaRespostasChart.put(chart.getNumero(),chart); |
} |
public void addRespostasAgregadasChartGt2Secs(RespostasChart chart) |
{ |
respostasAgregadasChartsGt2Secs.addChart(chart); |
} |
public void addRespostasAgregadasUnidadesChartGt2Secs(RespostasChart chart) |
{ |
respostasAgregadasUnidadesChartsGt2Secs.addChart(chart); |
} |
public void addRespostasAgregadasUnidadesChart(RespostasChart chart) |
{ |
respostasAgregadasUnidadesCharts.addChart(chart); |
} |
/********************************************** |
* @Class: RespostasAgregadasCharts |
* |
* Graficos de Respostas Agregadas |
********************************************/ |
public static class RespostasAgregadasCharts implements Serializable |
{ |
List<RespostasChartsRow> respostasChartsRow = new ArrayList<RespostasChartsRow>(); |
private void addChart(RespostasChart chart) |
{ |
if(respostasChartsRow.size() == 0 || respostasChartsRow.get(respostasChartsRow.size() - 1).getRespostasChart().size() >= NUMBER_CHARTS_ROW) |
{ |
respostasChartsRow.add(new RespostasChartsRow()); |
} |
respostasChartsRow.get(respostasChartsRow.size() - 1).getRespostasChart().add(chart); |
} |
public List<RespostasChartsRow> getRespostasChartsRow() { |
return respostasChartsRow; |
} |
public void setRespostasChartsRow(List<RespostasChartsRow> respostasChartsRow) { |
this.respostasChartsRow = respostasChartsRow; |
} |
} |
public static class RespostasChartsRow implements Serializable |
{ |
List<RespostasChart> respostasChart = new ArrayList<RespostasChart>(); |
public List<RespostasChart> getRespostasChart() { |
return respostasChart; |
} |
public void setRespostasChart(List<RespostasChart> respostasChart) { |
this.respostasChart = respostasChart; |
} |
} |
public static class RespostasChart implements Serializable |
{ |
String tempFile; |
687,4 → 499,5 |
} |
/branches/v3/impl/src/java/pt/estgp/estgweb/services/questionarios/pedagogico/docenteReport.fo.xsl |
---|
132,6 → 132,12 |
<fo:block font-size="12px" padding="4px" margin-top="20px" text-align="center" > |
<fo:inline><fo:wrapper white-space-treatment="preserve" font-weight="bold">Ano letivo: </fo:wrapper> <xsl:value-of select="$anoLectivo"/></fo:inline> |
</fo:block> |
<fo:block font-size="12px" padding="4px" margin-top="20px" text-align="center" > |
<fo:inline><fo:wrapper white-space-treatment="preserve" font-weight="bold">Periodos Considerados: </fo:wrapper> <xsl:for-each select="//semestres/string"><xsl:value-of select="."/>; </xsl:for-each></fo:inline> |
</fo:block> |
<fo:block font-size="12px" padding="4px" margin-top="20px" text-align="center" > |
<fo:inline><fo:wrapper white-space-treatment="preserve" font-weight="bold">Oferta Formativa Considerada: </fo:wrapper> <xsl:for-each select="//degrees/string"><xsl:value-of select="."/>; </xsl:for-each></fo:inline> |
</fo:block> |
</fo:flow> |
</xsl:template> |
193,8 → 199,18 |
</fo:basic-link> |
</fo:block> |
<fo:block font-size="14px" text-align-last="justify" margin-top="5px"> |
<fo:basic-link internal-destination="capUnidades"> |
<fo:inline font-weight="bold" padding-top="3px" padding-bottom="2px" padding-left="3px" padding-right="3px" margin-right="10px" border-bottom="1px solid #58585A" font-size="16px" color="white" background-color="#FFCA44">5</fo:inline> |
<xsl:text> </xsl:text> |
Análise das questões em cada unidade do docente |
<fo:leader leader-pattern="dots" /> |
<fo:page-number-citation ref-id="capUnidades" /> |
</fo:basic-link> |
</fo:block> |
</fo:flow> |
</xsl:template> |
709,6 → 725,28 |
</fo:block> |
</fo:block-container> |
<!--#######################################--> |
<!-- UNIDADES CURRICULARES INDIVIDUALMENTE--> |
<fo:block-container padding="0" margin="0" id="capUnidades" page-break-before="always"> |
<xsl:call-template name="seccaoGreen"> |
<xsl:with-param name="text">5 - Análise das questões em cada unidade do docente</xsl:with-param> |
<xsl:with-param name="marginTop">0</xsl:with-param> |
<xsl:with-param name="icon">class.png</xsl:with-param> |
</xsl:call-template> |
</fo:block-container> |
<xsl:for-each select="//unidadesStats/unidadesStats"> |
<xsl:call-template name="subSeccao"> |
<xsl:with-param name="text">5.<xsl:value-of select="position()"/> - <xsl:value-of select="nomeUnidade"/> (<xsl:value-of select="codigoUnidade"/>) </xsl:with-param> |
<xsl:with-param name="marginTop">2px</xsl:with-param> |
</xsl:call-template> |
</xsl:for-each> |
</fo:flow> |
</xsl:template> |
1065,6 → 1103,7 |
<fo:block font-size="10px" padding="0px" margin-top="0px" text-align="right" > |
<fo:inline font-weight="bold">Ano letivo:</fo:inline> <xsl:value-of select="$anoLectivo"/> |
</fo:block> |
</fo:table-cell> |
</fo:table-row> |
/branches/v3/impl/src/java/pt/estgp/estgweb/services/questionarios/pedagogico/DocenteReport.java |
---|
3,6 → 3,8 |
import pt.estgp.estgweb.services.questionarios.QuestionariosReport; |
import java.io.Serializable; |
import java.util.ArrayList; |
import java.util.HashMap; |
/** |
* Created by jorgemachado on 07/11/16. |
13,15 → 15,324 |
String nomeDocente; |
String numeroDocente; |
String anoLectivo; |
ArrayList<String> semestres; |
ArrayList<String> degrees; |
public ArrayList<String> getSemestres() { |
return semestres; |
} |
public void setSemestres(ArrayList<String> semestres) { |
this.semestres = semestres; |
} |
public ArrayList<String> getDegrees() { |
return degrees; |
} |
public void setDegrees(ArrayList<String> degrees) { |
this.degrees = degrees; |
} |
public RespostasAgregadasCharts respostasAgregadasCharts = new RespostasAgregadasCharts(); |
public DataTable respostasTable; |
MediasGrupo mediasGrupoDocente = new MediasGrupo(); |
public RespostasAgregadasCharts respostasAgregadasChartsGt2Secs = new RespostasAgregadasCharts(); |
public DataTable respostasTableGt2Secs; |
public RespostasAgregadasCharts respostasAgregadasUnidadesCharts = new RespostasAgregadasCharts(); |
public DataTable respostasUnidadesTable; |
MediasGrupo mediasGrupoUnidades = new MediasGrupo(); |
public RespostasAgregadasCharts respostasAgregadasUnidadesChartsGt2Secs = new RespostasAgregadasCharts(); |
public DataTable respostasUnidadesTableGt2Secs; |
public ArrayList<UnidadeStats> unidadesStats = new ArrayList<UnidadeStats>(); |
public ArrayList<UnidadeStats> getUnidadesStats() { |
return unidadesStats; |
} |
public void setUnidadesStats(ArrayList<UnidadeStats> unidadesStats) { |
this.unidadesStats = unidadesStats; |
} |
public RespostasAgregadasCharts getRespostasAgregadasUnidadesChartsGt2Secs() { |
return respostasAgregadasUnidadesChartsGt2Secs; |
} |
public void setRespostasAgregadasUnidadesChartsGt2Secs(RespostasAgregadasCharts respostasAgregadasUnidadesChartsGt2Secs) { |
this.respostasAgregadasUnidadesChartsGt2Secs = respostasAgregadasUnidadesChartsGt2Secs; |
} |
public DataTable getRespostasUnidadesTableGt2Secs() { |
return respostasUnidadesTableGt2Secs; |
} |
public void setRespostasUnidadesTableGt2Secs(DataTable respostasUnidadesTableGt2Secs) { |
this.respostasUnidadesTableGt2Secs = respostasUnidadesTableGt2Secs; |
} |
public RespostasAgregadasCharts getRespostasAgregadasUnidadesCharts() { |
return respostasAgregadasUnidadesCharts; |
} |
public void setRespostasAgregadasUnidadesCharts(RespostasAgregadasCharts respostasAgregadasUnidadesCharts) { |
this.respostasAgregadasUnidadesCharts = respostasAgregadasUnidadesCharts; |
} |
public DataTable getRespostasUnidadesTable() { |
return respostasUnidadesTable; |
} |
public void setRespostasUnidadesTable(DataTable respostasUnidadesTable) { |
this.respostasUnidadesTable = respostasUnidadesTable; |
} |
public DataTable getRespostasTable() { |
return respostasTable; |
} |
public void setRespostasTable(DataTable respostasTable) { |
this.respostasTable = respostasTable; |
} |
public RespostasAgregadasCharts getRespostasAgregadasCharts() { |
return respostasAgregadasCharts; |
} |
public void setRespostasAgregadasCharts(RespostasAgregadasCharts respostasAgregadasCharts) { |
this.respostasAgregadasCharts = respostasAgregadasCharts; |
} |
public RespostasAgregadasCharts getRespostasAgregadasChartsGt2Secs() { |
return respostasAgregadasChartsGt2Secs; |
} |
public void setRespostasAgregadasChartsGt2Secs(RespostasAgregadasCharts respostasAgregadasChartsGt2Secs) { |
this.respostasAgregadasChartsGt2Secs = respostasAgregadasChartsGt2Secs; |
} |
public DataTable getRespostasTableGt2Secs() { |
return respostasTableGt2Secs; |
} |
public void setRespostasTableGt2Secs(DataTable respostasTableGt2Secs) { |
this.respostasTableGt2Secs = respostasTableGt2Secs; |
} |
public void addRespostasAgregadasChart(RespostasChart chart) |
{ |
respostasAgregadasCharts.addChart(chart); |
numeroPerguntaRespostasChart.put(chart.getNumero(),chart); |
} |
public void addRespostasAgregadasChartGt2Secs(RespostasChart chart) |
{ |
respostasAgregadasChartsGt2Secs.addChart(chart); |
} |
public void addRespostasAgregadasUnidadesChartGt2Secs(RespostasChart chart) |
{ |
respostasAgregadasUnidadesChartsGt2Secs.addChart(chart); |
} |
public void addRespostasAgregadasUnidadesChart(RespostasChart chart) |
{ |
respostasAgregadasUnidadesCharts.addChart(chart); |
} |
/******************************************** |
* CACHE DE MEDIAS PARA OUTROS GRAFICOS |
* PRIVADO |
********************************************/ |
private HashMap<String,RespostasChart> numeroPerguntaRespostasChart = new HashMap<String, RespostasChart>(); |
public RespostasChart getRespostasChart(String numero) |
{ |
return numeroPerguntaRespostasChart.get(numero); |
} |
public String getRespostasChartMediaCursos(String numero) |
{ |
RespostasChart r = numeroPerguntaRespostasChart.get(numero); |
return r == null ? "0" : r.getMediaCursos(); |
} |
public String getRespostasChartMediaEscolas(String numero) |
{ |
RespostasChart r = numeroPerguntaRespostasChart.get(numero); |
return r == null ? "0" : r.getMediaEscolas(); |
} |
public String getRespostasChartMediaEntidadeEmAvaliacao(String numero) |
{ |
RespostasChart r = numeroPerguntaRespostasChart.get(numero); |
return r == null ? "0" : r.getMediaEntidadeEmAvaliacao(); |
} |
public String getRespostasChartMediaCursosPercent(String numero) |
{ |
RespostasChart r = numeroPerguntaRespostasChart.get(numero); |
return r == null ? "0" : r.getPercentMediaCursos(); |
} |
public String getRespostasChartMediaEscolasPercent(String numero) |
{ |
RespostasChart r = numeroPerguntaRespostasChart.get(numero); |
return r == null ? "0" : r.getPercentMediaEscolas(); |
} |
public String getRespostasChartMediaEntidadeEmAvaliacaoPercent(String numero) |
{ |
RespostasChart r = numeroPerguntaRespostasChart.get(numero); |
return r == null ? "0" : r.getPercentMediaEntidadeEmAvaliacao(); |
} |
public static int NUMBER_CHARTS_ROW = 3; |
/********************************************** |
* @Class: RespostasAgregadasCharts |
* |
* Graficos de Respostas Agregadas |
********************************************/ |
public static class RespostasAgregadasCharts implements Serializable |
{ |
ArrayList<RespostasChartsRow> respostasChartsRow = new ArrayList<RespostasChartsRow>(); |
private void addChart(RespostasChart chart) |
{ |
if(respostasChartsRow.size() == 0 || respostasChartsRow.get(respostasChartsRow.size() - 1).getRespostasChart().size() >= NUMBER_CHARTS_ROW) |
{ |
respostasChartsRow.add(new RespostasChartsRow()); |
} |
respostasChartsRow.get(respostasChartsRow.size() - 1).getRespostasChart().add(chart); |
} |
public ArrayList<RespostasChartsRow> getRespostasChartsRow() { |
return respostasChartsRow; |
} |
public void setRespostasChartsRow(ArrayList<RespostasChartsRow> respostasChartsRow) { |
this.respostasChartsRow = respostasChartsRow; |
} |
} |
public static class RespostasChartsRow implements Serializable |
{ |
ArrayList<RespostasChart> respostasChart = new ArrayList<RespostasChart>(); |
public ArrayList<RespostasChart> getRespostasChart() { |
return respostasChart; |
} |
public void setRespostasChart(ArrayList<RespostasChart> respostasChart) { |
this.respostasChart = respostasChart; |
} |
} |
public static class UnidadeStats implements Serializable |
{ |
String nomeUnidade; |
String codigoUnidade; |
String codigoCurso; |
String nomeCurso; |
String semestre; |
UnidadeTable docenteGroup; |
UnidadeTable unidadeGroup; |
public UnidadeTable getDocenteGroup() { |
return docenteGroup; |
} |
public void setDocenteGroup(UnidadeTable docenteGroup) { |
this.docenteGroup = docenteGroup; |
} |
public UnidadeTable getUnidadeGroup() { |
return unidadeGroup; |
} |
public void setUnidadeGroup(UnidadeTable unidadeGroup) { |
this.unidadeGroup = unidadeGroup; |
} |
public String getNomeUnidade() { |
return nomeUnidade; |
} |
public void setNomeUnidade(String nomeUnidade) { |
this.nomeUnidade = nomeUnidade; |
} |
public String getCodigoUnidade() { |
return codigoUnidade; |
} |
public void setCodigoUnidade(String codigoUnidade) { |
this.codigoUnidade = codigoUnidade; |
} |
public String getCodigoCurso() { |
return codigoCurso; |
} |
public void setCodigoCurso(String codigoCurso) { |
this.codigoCurso = codigoCurso; |
} |
public String getNomeCurso() { |
return nomeCurso; |
} |
public void setNomeCurso(String nomeCurso) { |
this.nomeCurso = nomeCurso; |
} |
public String getSemestre() { |
return semestre; |
} |
public void setSemestre(String semestre) { |
this.semestre = semestre; |
} |
} |
public static class UnidadeTable implements Serializable |
{ |
public DataTable respostasUnidadesTable; |
public MediasGrupo mediasGrupoUnidades = new MediasGrupo(); |
public DataTable getRespostasUnidadesTable() { |
return respostasUnidadesTable; |
} |
public void setRespostasUnidadesTable(DataTable respostasUnidadesTable) { |
this.respostasUnidadesTable = respostasUnidadesTable; |
} |
public MediasGrupo getMediasGrupoUnidades() { |
return mediasGrupoUnidades; |
} |
public void setMediasGrupoUnidades(MediasGrupo mediasGrupoUnidades) { |
this.mediasGrupoUnidades = mediasGrupoUnidades; |
} |
} |
public MediasGrupo getMediasGrupoDocente() { |
return mediasGrupoDocente; |
} |