Пример #1
0
 /**
  * Método que gera a página com os relatórios de avaliações
  */
 public function relatorios_avaliacoes()
 {
     $data = $this->getParametroVisao();
     $data['page'] = 'home';
     $data['tema'] != '' ? $this->load->setTheme($data['tema']) : '';
     $data['msg'] = $this->getMsg();
     $data['abaAtiva'] = 9;
     $data['abaPage'] = __FUNCTION__;
     //Inicializando os filtros
     $sqlRanking = new SqlRankingProfessor();
     $data['selects'] = $sqlRanking->listUniSerTur();
     //Lendo os filtros
     $data['unidade'] = filter_input(INPUT_GET, 'unidade', FILTER_VALIDATE_INT);
     $data['ano'] = filter_input(INPUT_GET, 'ano', FILTER_VALIDATE_INT);
     $data['resposta'] = array();
     $afa = new RegistroAfa();
     if ($data['unidade']) {
         $data['resposta'] = $afa->listarAvaliacoes($data['unidade'], $data['ano']);
     }
     $this->load->view($this->load->getUrlTema(), $data);
 }
Пример #2
0
 public function relatorios_notas()
 {
     $data = $this->getParametroVisao();
     $data['page'] = 'home';
     $data['tema'] != '' ? $this->load->setTheme($data['tema']) : '';
     $data['msg'] = $this->getMsg();
     $data['abaAtiva'] = 11;
     $data['abaPage'] = __FUNCTION__;
     //Lendo os filtros
     $data['unidade'] = filter_input(INPUT_GET, 'unidade', FILTER_VALIDATE_INT);
     $data['serie'] = filter_input(INPUT_GET, 'serie', FILTER_VALIDATE_INT);
     $data['ano'] = filter_input(INPUT_GET, 'ano', FILTER_VALIDATE_INT);
     //Preenchendo os filtros
     $sqlRanking = new SqlRankingProfessor();
     $data['selects'] = $sqlRanking->listUniSerTur();
     $data['series_lista'] = $sqlRanking->listUniSerTur($data['unidade']);
     //Listando as matérias
     //        $data['materiasObj'] = $this->load->model('Materias');
     $data['materiasObj'] = new Kernel_Models_Materia();
     //Fazendo a busca
     $afa = new RegistroAfa();
     $data['notas'] = $afa->buscarNotas($data['unidade'], $data['ano']);
     $this->load->view($this->load->getUrlTema(), $data);
 }
Пример #3
0
/**
 * Função que verifica se uma váriavel esta setada, caso nao, retorna um valor default
 * @param void $value O valor a ser testado
 * @param void $chave A chave do array
 * @param type $default Um valor padrão
 * @return void
 */
function valueIsSet($value, $chave, $default = 0.0)
{
    return isset($value[$chave]) ? $value[$chave] : $default;
}
//Inicializando as variaveis básicas
$sqlRanking = new SqlRankingProfessor();
$afa = new RegistroAfa();
$materiasObj = new Materias();
$tmp = $sqlRanking->listUniSerTur($unidade);
$arraySeries = $tmp['series'];
$notas = $afa->buscarNotas($unidade, $ano);
$coluna = 1;
$linha = 1;
//////////////////////
//Preenchendo a planilha
$objPHPExcel = new PHPExcel();
foreach ($notas as $key => $serie) {
    //Inicializando variaveis básicas
    $md1 = $md2 = $md3 = $md4 = $mi1 = $mi2 = $mi3 = $mi4 = $mr1 = $mr2 = $mr3 = $mr4 = $mb1 = $mb2 = $mb3 = $mb4 = $ml1 = $ml2 = $ml3 = $ml4 = array();
    $objPHPExcel->setActiveSheetIndex(0)->mergeCells(ExcelAux::indiceParaColuna($coluna) . $linha . ":" . ExcelAux::indiceParaColuna($coluna + 20) . $linha);
    $objPHPExcel->setActiveSheetIndex(0)->setCellValue(ExcelAux::indiceParaColuna($coluna) . $linha++, 'DISTRIBUIÇÃO PERCENTUAL DO DESEMPENHO DOS ALUNOS DO ' . strtoupper($arraySeries[$key]) . ' EM CADA BIMESTRE POR DISCIPLINA');
    $linha++;
    /////
    ExcelAux::personalizacaoTitulo($objPHPExcel, $linha, $coluna, $coluna + 20);