Example #1
0
 public function listar_juncoes()
 {
     $data = $this->getParametroVisao();
     $data['page'] = 'home';
     $data['tema'] != '' ? $this->load->setTheme($data['tema']) : '';
     $data['msg'] = $this->getMsg();
     $data['abaAtiva'] = 1;
     $data['abaPage'] = 'listar_juncoes';
     $pk_unidade = isset($_GET['pk_unidade']) && (int) $_GET['pk_unidade'] != '' ? $_GET['pk_unidade'] : 0;
     $data['filtro_unidade'] = isset($_GET['pk_unidade']) ? '/' . (int) $_GET['pk_unidade'] : '';
     $data['filtro_serie'] = isset($_GET['pk_serie']) ? '/' . (int) $_GET['pk_serie'] : '';
     $sqlGrade = new SqlGrade();
     $result = $sqlGrade->listar_juncoes($data['ano_letivo'], $pk_unidade);
     $data['total'] = $result['total'];
     $data['serie_nome'] = $this->uri->segment(4) != '' ? $result['registros'][0]['serie_nome'] : '';
     if ($result['total'] > 0) {
         $this->load->library('table');
         $arrHead[] = 'Cod.';
         $arrHead[] = 'Turma';
         $arrHead[] = 'Turmas associadas';
         $arrHead[] = '';
         $this->table->set_heading($arrHead);
         $count = 0;
         foreach ($result['registros'] as $row) {
             $count++;
             $this->load->library('util');
             $tmpl = $this->util->zebrar($count, count($result['registros']));
             $cell_1 = array('data' => $row['pk_turma'], 'class' => 'tright');
             $this->table->add_row($cell_1, $row['turma_nome'], $row['turmas_vin'], '<a class="link" href="' . base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/turma_grade/' . $row['pk_turma'] . '/' . $row['fk_serie'] . '">Grade</a>');
         }
         $this->table->set_template($tmpl);
     }
     $config['base_url'] = base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/' . $this->uri->segment(3) . '/';
     // Select filtro de unidade
     $sqlUsuario = new SqlUsuario();
     $data['unidade'] = $sqlUsuario->unidade();
     $unidade = explode("&pk_unidade=", $_SERVER['QUERY_STRING']);
     $data['unidade_url'] = $config['base_url'] . '?' . $unidade[0];
     // Select filtro de serie
     $sqlGrade = new SqlGrade();
     $data['serie'] = $sqlGrade->filtro_series($pk_unidade);
     $serie = explode("&pk_serie=", $_SERVER['QUERY_STRING']);
     $data['serie_url'] = $config['base_url'] . '?' . $serie[0];
     $_SESSION['redirect_listar_turmas_juncoes'] = $data['urlAtual'];
     if ($this->input->is_ajax_request()) {
         $this->load->view($this->uri->segment(3), $data);
     } else {
         $this->load->view($this->load->getUrlTema(), $data);
     }
     //$this->output->enable_profiler(TRUE);
 }