public function cadastra_capitulo() { $data = $this->getParametroVisao(); $data['abaAtiva'] = 7; $data['abaPage'] = $data['alias'] = $data['page'] = __FUNCTION__; $data['page'] = 'home'; $data['msg'] = $this->getMsg(); if ($_SERVER['REQUEST_METHOD'] == "POST") { try { $capitulo_sequencial = 'Capítulo ' . $this->input->post('capitulo_sequencial'); $sqlAulas = new SqlAulas(); $pk_capitulo = $sqlAulas->cadastrar_capitulo($capitulo_sequencial, $this->input->post('capitulo_nome'), $this->input->post('pk_livro'), $this->input->post('pk_materia_vin')); $this->session->set_flashdata('msg', '<div class="alert ok">Capítulo cadastrado com sucesso.</div>'); redirect($_SESSION['redirect_capitulo']); return false; } catch (Exception $e) { $msg = '<p class="alert erro">' . $e->getMessage() . '</p>'; } } $sqlAulas = new SqlAulas(); $result = $sqlAulas->get_livros_volumes($data['ano_letivo'], (int) $_GET['pk_livro_cat'], (int) $_GET['pk_serie']); $data['livros'] = $result; if (isset($_GET['pk_livro'])) { $sqlAula = new SqlAula(); $result = $sqlAula->get_livro_chave($_GET['pk_livro']); $data['livro_desc'] = $result[0]['livro_desc']; $sqlGrade = new SqlGrade(); $result = $sqlGrade->listar_materias($_GET['pk_serie']); $data['materias'] = $result; $sqlAula = new SqlAula(); $result = $sqlAula->get_materia_vin($_GET['pk_serie'], $_GET['pk_materia']); $data['pk_materia_vin'] = $result[0]['pk_materia_vin']; $sqlAula = new SqlAula(); $result = $sqlAula->get_ultimo_capitulo($_GET['pk_livro'], $data['pk_materia_vin']); $data['proximo_sequencial_capitulo'] = !empty($result) ? substr($result[0]['capitulo_sequencial'], -1) + 1 : 1; } $this->load->view($this->load->getUrlTema(), $data); }
public function cadastrar_assunto($pk_livro, $pk_capitulo = 0) { $msg = null; $data = $this->getParametroVisao(); $data['page'] = 'home'; $data['tema'] != '' ? $this->load->setTheme($data['tema']) : ''; $data['msg'] = $msg; $data['abaAtiva'] = 7; $data['abaPage'] = 'cadastrar_assunto'; $data['alias'] = 'cadastrar_assunto'; if ($_SERVER['REQUEST_METHOD'] == "POST") { try { $sqlAula = new SqlAula(); $sqlAula->cadastrar_assunto($this->input->post('conteudo_nome'), $this->input->post('fk_capitulo'), $this->input->post('pagina'), $this->input->post('paginas_trabalhadas')); $this->session->set_flashdata('msg', '<div class="alert ok">Capítulo cadastrado com sucesso.</div>'); redirect(base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/listar_assuntos/' . $this->input->post('fk_livro') . '/' . $this->input->post('fk_capitulo') . '?pk_materia_vin=' . $this->input->post('pk_materia_vin')); return false; } catch (Exception $e) { $msg = '<p class="alert erro">' . $e->getMessage() . '</p>'; } } $sqlAula = new SqlAula(); $result = $sqlAula->get_capitulo_chave($pk_capitulo); $data['capitulo_nome'] = $result[0]['capitulo_sequencial'] . ' / ' . $result[0]['capitulo_nome']; $data['fk_livro'] = $result[0]['fk_livro']; $sqlAula = new SqlAula(); $result = $sqlAula->get_livro_chave($data['fk_livro']); $data['livro_desc'] = $result[0]['livro_desc']; $this->load->view($this->load->getUrlTema(), $data); }