public function analise_receita_custo_consolidada() { $data = $this->getParametroVisao(); $data['page'] = 'home'; $data['tema'] != '' ? $this->load->setTheme($data['tema']) : ''; $data['msg'] = $this->getMsg(); $data['abaAtiva'] = 30; $data['abaPage'] = 'analise_receita_custo_consolidada'; $data['js'] = array(0 => 'js/modules/financeiro/financeiro.js', 1 => 'js/modules/projetos/jquery.tablesorter.min.js'); $sqlFinanceiro = new SqlFinanceiro(); $unidade = $this->input->get('unidade'); $ensino = $this->input->get('ensino'); $serie = $this->input->get('serie'); $turma = $this->input->get('turma'); $ano = $data['ano_letivo']; $mes = $this->input->get('mes'); $data['turmaSelecionada'] = array(); $data['turmasSeries'] = array(); $data['serieSelecionada'] = array(); if ($unidade == null) { $unidade = '1,2,3,4'; } if ($ensino == null) { $ensino = '0,1,2,3,4'; } else { $data['ensinoSelecionado'] = $sqlFinanceiro->get_ensinos_by_id($ensino); } if ($serie == null) { $serie = 'select public.serie.pk_serie from public.serie'; } else { $data['serieSelecionada'] = $sqlFinanceiro->get_serie_by_id($serie); } //cria array com o nome do ensino selecionado para alimentar tabela do frontEnd if ($unidade == '1,2,3,4') { $data['unidadeSelecionada'][0] = array('0' => '', '1' => 'Selecione uma unidade'); $data['ensinosUnidade'] = $sqlFinanceiro->get_ensinos_by_unidade($unidade); $data['unidades'] = $sqlFinanceiro->get_unidades(); } else { $data['unidadeSelecionada'] = $sqlFinanceiro->get_unidades_by_id($unidade); $data['unidades'] = $sqlFinanceiro->get_unidades(); $data['ensinosUnidade'] = $sqlFinanceiro->get_ensinos_by_unidade($unidade); } //cria array com o nome do ensino selecionado para alimentar tabela do frontEnd if ($ensino == '0,1,2,3,4' && $unidade == '1,2,3,4') { $data['ensino'] = array('0' => '0,1,2,3,4', '1' => 'Todos os ensinos'); if ($unidade == '1,2,3,4' && $ensino == '0,1,2,3,4' && $serie != null) { $serie = $serie; } else { $serie = 'select public.serie.pk_serie from public.serie'; } $data['seriesEnsino'] = $sqlFinanceiro->get_series_by_ensino($ensino); } else { if ($ensino == '0,1,2,3,4' && $unidade != '1,2,3,4') { $data['ensino'] = array('0' => '0,1,2,3,4', '1' => 'Todos os ensinos'); if ($unidade == '1,2,3,4' && $ensino == '0,1,2,3,4' && $serie != null) { $serie = $serie; } else { $serie = 'select public.serie.pk_serie from public.serie'; } $data['seriesEnsino'] = $sqlFinanceiro->get_series_by_unidade($unidade); } else { if ($ensino != '0,1,2,3,4' && $unidade != '1,2,3,4' && $serie != 'select public.serie.pk_serie from public.serie') { $data['ensino'] = array('0' => '0,1,2,3,4', '1' => 'Todos os ensinos'); if ($unidade == '1,2,3,4' && $ensino == '0,1,2,3,4' && $serie != null) { $serie = 'select public.serie.pk_serie from public.serie'; } else { $serie = $serie; } $data['seriesEnsino'] = $sqlFinanceiro->get_series_by_ensino($ensino); } else { if ($ensino == 0) { $data['ensino'] = array('0' => '0', '1' => 'Educação Infantil'); $data['seriesEnsino'] = $sqlFinanceiro->get_series_by_ensino(0); } else { if ($ensino == 1) { $data['ensino'] = array('0' => '1', '1' => 'Ensino Fundamental 1'); $data['seriesEnsino'] = $sqlFinanceiro->get_series_by_ensino(1); } else { if ($ensino == 2) { $data['ensino'] = array('0' => '2', '1' => 'Ensino Fundamental 2'); $data['seriesEnsino'] = $sqlFinanceiro->get_series_by_ensino(2); } else { if ($ensino == 3) { $data['ensino'] = array('0' => '3', '1' => 'Ensino Médio'); $data['seriesEnsino'] = $sqlFinanceiro->get_series_by_ensino(3); } elseif ($ensino == 4) { $data['ensino'] = array('0' => '4', '1' => 'Cursos Preparatórios'); $data['seriesEnsino'] = $sqlFinanceiro->get_series_by_ensino(4); } } } } } } } if ($data['serieSelecionada'] != null) { foreach ($data['serieSelecionada'] as $serieSelecionada) { } $data['turmasSeries'] = $sqlFinanceiro->get_turmas($serieSelecionada[0], $data['ano_letivo'], $unidade, $ensino); // $data['turmaSelecionada'] = $sqlFinanceiro->get_turma_by_id($turma); } if ($turma == null) { $turma = 'SELECT fk_turma from financeiro.analise_receita_custo'; $data['turmaSelecionada'] = array(); } else { $data['turmaSelecionada'] = $sqlFinanceiro->get_turma_by_id($turma); } //se o mes não for selecionado o mes será igual a janeiro if ($mes == null) { $mes = 23; } //cria array de mes selecionado if ($mes == null) { $data['mesSelecionado'] = array('0' => '1,2,3,4', '1' => 'Selecione um mês'); } else { $data['mesSelecionado'] = $sqlFinanceiro->get_parametros_meses_id($mes); $data['meses'] = $sqlFinanceiro->get_parametros_meses(); } if ($unidade == '1,2,3,4') { $data['analiseBoa'] = $sqlFinanceiro->get_analise_receita_custo(1, $ensino, $serie, $turma, $ano, $mes); $data['analiseDomingos'] = $sqlFinanceiro->get_analise_receita_custo(2, $ensino, $serie, $turma, $ano, $mes); $data['analisePaissandu'] = $sqlFinanceiro->get_analise_receita_custo(3, $ensino, $serie, $turma, $ano, $mes); $data['analiseBenfica'] = $sqlFinanceiro->get_analise_receita_custo(4, $ensino, $serie, $turma, $ano, $mes); } elseif ($unidade == '1') { $data['analiseBoa'] = $sqlFinanceiro->get_analise_receita_custo(1, $ensino, $serie, $turma, $ano, $mes); $data['analiseDomingos'] = array(); $data['analisePaissandu'] = array(); $data['analiseBenfica'] = array(); } elseif ($unidade == '2') { $data['analiseBoa'] = array(); $data['analiseDomingos'] = $sqlFinanceiro->get_analise_receita_custo(2, $ensino, $serie, $turma, $ano, $mes); $data['analisePaissandu'] = array(); $data['analiseBenfica'] = array(); } elseif ($unidade == '3') { $data['analiseBoa'] = array(); $data['analiseDomingos'] = array(); $data['analisePaissandu'] = $sqlFinanceiro->get_analise_receita_custo(3, $ensino, $serie, $turma, $ano, $mes); $data['analiseBenfica'] = array(); } elseif ($unidade == '4') { $data['analiseBoa'] = array(); $data['analiseDomingos'] = array(); $data['analisePaissandu'] = array(); $data['analiseBenfica'] = $sqlFinanceiro->get_analise_receita_custo(4, $ensino, $serie, $turma, $ano, $mes); } $this->load->view($this->load->getUrlTema(), $data); //$this->output->enable_profiler(TRUE); }
/** * Método que gera o painel de grupos focais */ public function index() { $data = $this->getParametroVisao(); $data['page'] = 'admin'; $data['tema'] != '' ? $this->load->setTheme($data['tema']) : ''; $data['msg'] = $this->getMsg(); $data['abaAtiva'] = 'Mae3'; $data['abaPage'] = 'grupos_focais'; $sqlFinanceiro = new SqlFinanceiro(); $unidade = $this->input->get('unidade'); $ensino = $this->input->get('ensino'); $serie = $this->input->get('serie'); $turma = $this->input->get('turma'); $ano = $data['ano_letivo']; $mes = $this->input->get('mes'); $data['turmaSelecionada'] = array(); $data['turmasSeries'] = array(); $data['serieSelecionada'] = array(); if ($unidade == null) { $unidade = '1,2,3,4'; } if ($ensino == null) { $ensino = '0,1,2,3,4'; } else { $data['ensinoSelecionado'] = $sqlFinanceiro->get_ensinos_by_id($ensino); } if ($serie == null) { $serie = 'select pk_serie from public.serie'; } else { $data['serieSelecionada'] = $sqlFinanceiro->get_serie_by_id($serie); } //cria array com o nome do ensino selecionado para alimentar tabela do frontEnd if ($unidade == '1,2,3,4') { $data['unidadeSelecionada'][0] = array('0' => '', '1' => 'Selecione uma unidade'); $data['ensinosUnidade'] = $sqlFinanceiro->get_ensinos_by_unidade($unidade); $data['unidades'] = $sqlFinanceiro->get_unidades(); } else { $data['unidadeSelecionada'] = $sqlFinanceiro->get_unidades_by_id($unidade); $data['unidades'] = $sqlFinanceiro->get_unidades(); $data['ensinosUnidade'] = $sqlFinanceiro->get_ensinos_by_unidade($unidade); } //cria array com o nome do ensino selecionado para alimentar tabela do frontEnd if ($ensino == '0,1,2,3,4' && $unidade == '1,2,3,4') { $data['ensino'] = array('0' => '0,1,2,3,4', '1' => 'Todos os ensinos'); if ($unidade == '1,2,3,4' && $ensino == '0,1,2,3,4' && $serie != null) { $serie = $serie; } else { $serie = 'select pk_serie from public.serie'; } $data['seriesEnsino'] = $sqlFinanceiro->get_series_by_ensino($ensino); } else { if ($ensino == '0,1,2,3,4' && $unidade != '1,2,3,4') { $data['ensino'] = array('0' => '0,1,2,3,4', '1' => 'Todos os ensinos'); if ($unidade == '1,2,3,4' && $ensino == '0,1,2,3,4' && $serie != null) { $serie = $serie; } else { $serie = 'select pk_serie from public.serie'; } $data['seriesEnsino'] = $sqlFinanceiro->get_series_by_unidade($unidade); } else { if ($ensino != '0,1,2,3,4' && $unidade != '1,2,3,4' && $serie != 'select pk_serie from public.serie') { $data['ensino'] = array('0' => '0,1,2,3,4', '1' => 'Todos os ensinos'); if ($unidade == '1,2,3,4' && $ensino == '0,1,2,3,4' && $serie != null) { $serie = 'select pk_serie from public.serie'; } else { $serie = $serie; } $data['seriesEnsino'] = $sqlFinanceiro->get_series_by_ensino($ensino); } else { if ($ensino == 0) { $data['ensino'] = array('0' => '0', '1' => 'Educação Infantil'); $data['seriesEnsino'] = $sqlFinanceiro->get_series_by_ensino(0); } else { if ($ensino == 1) { $data['ensino'] = array('0' => '1', '1' => 'Ensino Fundamental 1'); $data['seriesEnsino'] = $sqlFinanceiro->get_series_by_ensino(1); } else { if ($ensino == 2) { $data['ensino'] = array('0' => '2', '1' => 'Ensino Fundamental 2'); $data['seriesEnsino'] = $sqlFinanceiro->get_series_by_ensino(2); } else { if ($ensino == 3) { $data['ensino'] = array('0' => '3', '1' => 'Ensino Médio'); $data['seriesEnsino'] = $sqlFinanceiro->get_series_by_ensino(3); } elseif ($ensino == 4) { $data['ensino'] = array('0' => '4', '1' => 'Cursos Preparatórios'); $data['seriesEnsino'] = $sqlFinanceiro->get_series_by_ensino(4); } } } } } } } if ($data['serieSelecionada'] != null) { foreach ($data['serieSelecionada'] as $serieSelecionada) { } $data['turmasSeries'] = $sqlFinanceiro->get_turmas($serieSelecionada[0], $data['ano_letivo'], $unidade, $ensino); // $data['turmaSelecionada'] = $sqlFinanceiro->get_turma_by_id($turma); } if ($turma == null) { $turma = 'SELECT pk_turma from public.turma'; $data['turmaSelecionada'] = array(); } else { $data['turmaSelecionada'] = $sqlFinanceiro->get_turma_by_id($turma); } $sqlGruposFocais = new SqlGruposFocais(); // var_dump($unidade,$ensino,$serie,$turma); $data['grupos'] = $sqlGruposFocais->get_grupos($unidade, $ensino, $serie, $turma); if ($_SERVER['REQUEST_METHOD'] == "POST") { try { $alunos = $this->input->post('alunos'); if ($alunos == null) { $msg = '<p class="alert erro">Por favor, selecione pelo menos um aluno.</p>'; echo $this->session->set_flashdata('msg', $msg); redirect(base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/index'); exit; } foreach ($alunos as $row) { } $itens = explode('/', $row); $unidade = array(explode('#', $itens[1])); $ensino = array(explode('#', $itens[2])); $serie = array(explode('#', $itens[3])); $turma = array(explode('#', $itens[4])); $idUsuarioAtual = $data['idUsuario']; $dataAtual = date('Y-m-d'); // var_dump($alunos); // var_dump($unidade[0]); // var_dump($ensino[0]); // var_dump($serie[0]); // var_dump($turma[0]); // var_dump($idUsuarioAtual); // var_dump($dataAtual); $nomeBruto = array(); //valida filtros que foram selecionados no relatorio para usar como nome do GF if ($unidade[0][1] != '') { $data['unidade'] = $sqlGruposFocais->get_unidade($unidade[0][1]); foreach ($data['unidade'] as $rowU) { } array_push($nomeBruto, $rowU[1]); } if ($ensino[0][1] != '') { $data['ensino'] = $sqlGruposFocais->get_ensino($ensino[0][1]); foreach ($data['ensino'] as $rowE) { } array_push($nomeBruto, $rowE[1]); } if ($serie[0][1] != '') { $data['serie'] = $sqlGruposFocais->get_serie($serie[0][1]); foreach ($data['serie'] as $rowS) { } array_push($nomeBruto, $rowS[1]); } if ($turma[0][1] != '') { $data['turma'] = $sqlGruposFocais->get_turma($turma[0][1]); if (!empty($data['turma'])) { foreach ($data['turma'] as $rowT) { } array_push($nomeBruto, $rowT[1]); } } //conta o numero de itens do nome $qtdParam = count($nomeBruto); if ($qtdParam <= 0) { $ano = $data['ano_letivo']; $itensAlunoNome = explode('/', $row); $pkAluno = explode('#', $itensAlunoNome[0]); // var_dump($pkAluno[1]); // die(); $data['nomeProvisorio'] = $sqlGruposFocais->get_aluno($pkAluno[1], $ano); foreach ($data['nomeProvisorio'] as $np) { } $nomeGrupoFocal = $np[4]; var_dump($nomeGrupoFocal); // die(); } else { //cria variavel com o maior item $maiorItem = $qtdParam - 1; //cria nome do grupo focal $nomeGrupoFocal = $nomeBruto[$maiorItem]; var_dump($nomeGrupoFocal); // die(); } if ($unidade[0][1] == '') { $unidade[0][1] = null; } if ($ensino[0][1] == '') { $ensino[0][1] = null; } if ($serie[0][1] == '') { $serie[0][1] = null; } if ($turma[0][1] == '') { $turma[0][1] = null; } // var_dump($turma[0][1]); $data['grupo'] = $sqlGruposFocais->cadastraGrupoFocal($nomeGrupoFocal, $idUsuarioAtual, $dataAtual, $unidade[0][1], $ensino[0][1], $serie[0][1], $turma[0][1]); foreach ($alunos as $aluno) { $itensAluno = explode('/', $aluno); $pkAluno = explode('#', $itensAluno[0]); // var_dump($pkAluno); // die(); $data['alunosGf'] = $sqlGruposFocais->cadastraAlunosGf($data['grupo'], $pkAluno[1]); } unset($_COOKIE["grupoFocal"]); redirect(base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/finalidade_grupo/' . $data['grupo']); exit; } catch (Exception $e) { $msg = '<p class="alert erro">' . $e->getMessage() . '</p>'; echo $this->session->set_flashdata('msg', $msg); redirect(base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/index'); return false; } } $this->load->view($this->load->getUrlTema(), $data); //$this->output->enable_profiler(TRUE); }