/** * Método que lista os exames conforme o tipo selecionado * @param int $pk_exa_concurso_tipo O código do tipo de exame selecioando */ public function cadastrar_concurso($pk_exa_concurso_tipo) { $data = $this->getParametroVisao(); $data['page'] = 'home'; $data['abaPage'] = __FUNCTION__; $data['abaAtiva'] = $this->AbaAtiva; if ($_SERVER['REQUEST_METHOD'] == "POST") { try { if ($this->input->post('unidade_letiva') != '') { $concurso_nome = $this->input->post('concurso_nome') . ' - ' . $this->input->post('unidade_letiva') . 'ª unidade'; $sequencial_av = explode(' ', $this->input->post('concurso_nome')); $sequencial = 0; $unidade_letiva = $this->input->post('unidade_letiva'); } else { $concurso_nome = $this->input->post('concurso_nome'); $sequencial_av = array(1 => 0); $sequencial = $this->input->post('sequencial'); $unidade_letiva = 0; } $sqlConcurso = new SqlConcurso(); $pk_exa_concurso = $sqlConcurso->cadastrar_concurso($concurso_nome, $this->input->post('pk_exa_concurso_tipo'), $this->input->post('exa_formato'), $sequencial, $unidade_letiva, $sequencial_av[1], $this->input->post('exa_areas'), $this->input->post('exa_linguas')); $this->session->set_flashdata('msg', '<div class="alert informacao">Informe a data em que será realizado o exame.</div>'); redirect(base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/cadastrar_bloco/' . $pk_exa_concurso); return false; } catch (Exception $e) { $this->session->set_flashdata('msg', '<p class="alert erro">' . $e->getMessage() . '</p>'); redirect(base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/cadastrar_concurso/' . $this->input->post('pk_exa_concurso_tipo')); } } $sqlConcurso = new SqlConcurso(); $result = $sqlConcurso->get_sequencial_nome($pk_exa_concurso_tipo); $data['exa_divisao'] = $result[0]['exa_divisao']; $sqlConcurso = new SqlConcurso(); $result = $sqlConcurso->get_sequencial($pk_exa_concurso_tipo, $this->uri->segment(5)); if (!empty($result)) { if ($result[0]['exa_divisao'] == 'AV') { $sequencial = $result[0]['sequencial_av'] + 1; } else { $sequencial = $result[0]['sequencial'] + 1; } } else { $sequencial = 1; } $data['sequencial'] = $sequencial; $data['concurso_nome'] = $data['exa_divisao'] . ' ' . $sequencial; $this->load->view($this->load->getUrlTema(), $data); }