public function parametros_series() { $data = $this->getParametroVisao(); $data['page'] = 'home'; $data['tema'] != '' ? $this->load->setTheme($data['tema']) : ''; $data['msg'] = $this->getMsg(); $data['abaAtiva'] = 30; $data['abaPage'] = 'listar_series'; $data['js'] = array(0 => 'js/modules/financeiro/financeiro.js'); $sqlFinanceiro = new SqlFinanceiro(); $unidade = $this->input->get('unidade'); $ensino = $this->input->get('ensino'); $serie = $this->input->get('serie'); $ano = $data['ano_letivo']; 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 where serie.status=1'; } 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 where serie.status=1'; } $data['seriesEnsino'] = $sqlFinanceiro->get_series_by_ensino($ensino); } elseif ($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 where serie.status=1'; } $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 ($unidade != null && $ensino=='0,1,2,3,4' && $serie != 'select public.serie.pk_serie from public.serie') { // $ensino = '1'; // var_dump($ensino); // } if ($ensino != '0,1,2,3,4') { $data['series'] = $sqlFinanceiro->listar_series($unidade, $ensino, $serie, $ano); $cargaSerie = array(); //processa carga horária foreach ($data['series']['registros'] as $row) { //processa carga horária pela pk das turmas $processa = $sqlFinanceiro->processa_total_carga_series($row[0]); array_push($cargaSerie, $processa); } $data['carga'] = $cargaSerie; } else { $data['series']['registros'] = array(); } $this->load->view($this->load->getUrlTema(), $data); //$this->output->enable_profiler(TRUE); }