Subversion Repositories bacoAlunos

Compare Revisions

Ignore whitespace Rev 1561 → Rev 1562

/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;
}