public function listar_capitulos($pk_livro) { $data = $this->getParametroVisao(); $data['page'] = 'home'; $data['tema'] != '' ? $this->load->setTheme($data['tema']) : ''; $data['msg'] = $this->getMsg(); $data['abaAtiva'] = 7; $data['abaPage'] = 'listar_capitulos'; $data['total'] = 0; $data['pk_livro'] = $pk_livro; $data['pk_materia_vin'] = filter_input(INPUT_GET, 'pk_materia_vin', FILTER_VALIDATE_INT); $sqlAula = new SqlAula(); $result = $sqlAula->get_livro_chave($pk_livro); $data['livro_desc'] = $result[0]['livro_desc']; if (isset($_GET['pk_materia_vin'])) { $sqlAula = new SqlAula(); $result = $sqlAula->listar_capitulos($pk_livro); $data['total'] = $result['total']; if ($data['total'] > 0) { $this->load->library('table'); $arrHead[] = 'Cod.'; $arrHead[] = 'Disciplina'; $arrHead[] = 'Capítulos'; $arrHead[] = 'Descrição'; $arrHead[] = 'Assuntos'; $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'])); $pk_materia_vin = isset($_GET['pk_materia_vin']) ? '?pk_materia_vin=' . $_GET['pk_materia_vin'] : '?pk_materia_vin=' . $row['fk_materia_vin']; $cod = array('data' => $row['pk_capitulo'], 'class' => 'tright'); $materia = '<a class="link" href="' . base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/listar_assuntos/' . $this->uri->segment(4) . '/' . $row['pk_capitulo'] . $pk_materia_vin . '">' . $row['materia_nome'] . '</a>'; $total = array('data' => $row['total'], 'class' => 'tcenter'); $this->table->add_row($cod, $materia, $row['capitulo_sequencial'], $row['capitulo_nome'], $total, '<a class="link" href="' . base_url() . '">Links</a>'); } $this->table->set_template($tmpl); } else { $data['msg'] = '<div class="alert atencao">Não há registros com o parâmetro selecionado.</div>'; } } $config['base_url'] = base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/' . $this->uri->segment(3) . '/' . $this->uri->segment(4); // Select filtro de unidade $sqlAula = new SqlAula(); $data['materia'] = $sqlAula->listar_materias($pk_livro); $materia = explode("&pk_materia_vin=", $_SERVER['QUERY_STRING']); $data['materia_vin_url'] = $config['base_url'] . '?' . $materia[0]; if ($this->input->is_ajax_request()) { $this->load->view($this->uri->segment(3), $data); } else { $this->load->view($this->load->getUrlTema(), $data); } }