예제 #1
0
 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);
 }