public function definir_livro($pk_exa_prova, $pk_exa_materia) { $data = $this->getParametroVisao(); $data['page'] = 'home'; $data['abaPage'] = __FUNCTION__; $data['alias'] = __FUNCTION__; $data['abaAtiva'] = $this->AbaAtiva; $pk_serie = isset($_GET['pk_serie']) ? (int) $_GET['pk_serie'] : 0; if ($_SERVER['REQUEST_METHOD'] == "POST") { try { $sqlConcurso = new SqlConcurso(); $sqlConcurso->reset_materia_gabarito($this->input->post('fk_exa_prova'), $this->input->post('fk_exa_materia'), $this->input->post('pk_livro')); foreach ($this->input->post('pk_materia_vin') as $pk_materia_vin) { $sqlConcurso->insert_materia_gabarito($this->input->post('fk_exa_prova'), $this->input->post('fk_exa_materia'), $this->input->post('pk_livro'), $pk_materia_vin); } $this->session->set_flashdata('msg', '<div class="alert ok">Disciplinas associadas com sucesso a prova!</div>'); redirect(base_url() . 'exames/concurso/listar_gabarito/' . $this->input->post('fk_exa_prova') . '/' . $this->input->post('fk_exa_materia')); return false; } catch (Exception $e) { $msg = '<p class="alert erro">' . $e->getMessage() . '</p>'; } } $config['base_url'] = base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/' . $this->uri->segment(3) . '/' . $this->uri->segment(4) . '/' . $this->uri->segment(5); $sqlConcurso = new SqlConcurso(); $result = $sqlConcurso->get_materias_livro((int) $_GET['pk_livro'], $data['ano_letivo'], (int) $_GET['pk_materia_mae']); $data['materias'] = $result; $materias = explode("&pk_materia_vin=", $_SERVER['QUERY_STRING']); $data['materias_url'] = $config['base_url'] . '?' . $materias[0]; $this->load->view($this->load->getUrlTema(), $data); }