示例#1
0
 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);
 }