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); }
* @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); ///////// $objPHPExcel->getActiveSheet()->getStyle(ExcelAux::indiceParaColuna($coluna + 1) . $linha . ":" . ExcelAux::indiceParaColuna($coluna + 20) . $linha)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);