public function inscrever_turmas($pk_exa_area, $pk_exa_prova, $lingua = '') { $data = $this->getParametroVisao(); $data['page'] = 'home'; $data['abaPage'] = __FUNCTION__; $data['alias'] = __FUNCTION__; $data['abaAtiva'] = $this->AbaAtiva; if ($_SERVER['REQUEST_METHOD'] == "POST") { try { foreach ($this->input->post('pk_turma') as $pk_turma) { $sqlGrade = new SqlGrade(); $result = $sqlGrade->lista_alunos($pk_turma, $data['ano_letivo'], $this->input->post('lingua')); $sqlConcurso = new SqlConcurso(); $sqlConcurso->reset_inscritos_turma($this->input->post('fk_exa_prova'), $this->input->post('fk_unidade')); foreach ($result as $item) { $sqlConcurso->inscrever_alunos($this->input->post('fk_exa_prova'), $item['pk_usuario_aluno']); } } $this->session->set_flashdata('msg', '<div class="alert ok">Alunos incluídos com sucesso!</div>'); redirect(base_url() . 'exames/concurso/inscritos/' . $this->input->post('fk_exa_area') . '/' . $this->input->post('fk_exa_prova') . '/' . $this->input->post('lingua')); return false; } catch (Exception $e) { $msg = '<p class="alert erro">' . $e->getMessage() . '</p>'; } } $pk_unidade = isset($_GET['pk_unidade']) && $_GET['pk_unidade'] != '' ? (int) $_GET['pk_unidade'] : 0; $pk_serie = isset($_GET['pk_serie']) && $_GET['pk_serie'] != '' ? (int) $_GET['pk_serie'] : 0; $cod_lingua = $lingua != '' ? '/' . $lingua : ''; $config['base_url'] = base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/' . $this->uri->segment(3) . '/' . $pk_exa_area . '/' . $pk_exa_prova . $cod_lingua; // 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]; if (isset($_GET['pk_unidade']) && $_GET['pk_unidade'] != '' && (isset($_GET['pk_serie']) && $_GET['pk_serie'] != '')) { $unidades = array($_GET['pk_unidade']); $series = array($_GET['pk_serie']); $sqlGrade = new SqlGrade(); $result = $sqlGrade->lista_turmas($unidades, $series, $data['ano_letivo']); $data['lista_turmas'] = $result; $data['total'] = count($result); } $this->load->view($this->load->getUrlTema(), $data); }