public function cadastrar_responsavel_busca_dependentes() { $msg = null; $data = $this->getParametroVisao(); $data['page'] = 'home'; $data['msg'] = $this->getMsg(); $data['abaAtiva'] = 5; $data['abaPage'] = 'cadastrar_responsavel_busca_dependentes'; $data['alias'] = 'responsavel'; $data['total'] = 0; $data['tema'] = 'geral'; //$data['tema'] != '' ? $this->load->setTheme($data['tema']) : ''; if ($_SERVER['REQUEST_METHOD'] == "POST") { try { // View::validarFormAntInjection('responsavel'); if ($this->input->post('incluir') != false) { $i = 0; foreach ($this->input->post('pk_usuario') as $pk_usuario) { try { $sqlVinculaDependente = new SqlUsuario(); $sqlVinculaDependente->vincula_dependente($this->input->post('fk_usuario_responsavel'), $pk_usuario, 1); $i++; $this->session->set_flashdata('msg', '<div class="alert ok">Dependente incluído com sucesso!<ul class="square normal"><li>Para incluir outro dependente use o formulário abaixo.</li><li>Para concluir o cadastro, <a href="' . base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/cadastrar_responsavel_busca/' . $this->uri->segment(4) . '/' . $this->uri->segment(5) . '/' . $this->uri->segment(6) . '/' . $this->uri->segment(7) . '/1"><strong>clique aqui para finalizar o cadastro</strong></a>.</li></ul></div>'); redirect($data['urlAtual']); } catch (Exception $e) { $data['msg'] = '<p class="alert erro">' . $e->getMessage() . '</p>'; $this->load->view($this->load->getUrlTema(), $data); return false; } } } $sqlBuscaAluno = new SqlUsuario(); $result = $sqlBuscaAluno->buscar_usuario_nome_aluno($this->input->post('nome'), $data['ano_letivo']); $data['total'] = $result['total']; if ($result['total'] > 0) { $this->load->library('table'); $arrHead[] = ''; $arrHead[] = 'Aluno'; $arrHead[] = 'Turma'; $arrHead[] = 'Pai'; $arrHead[] = 'Mãe'; $arrHead[] = 'Responsável'; $this->table->set_heading($arrHead); $count = 0; $i = 0; foreach ($result['registros'] as $row) { $count++; $tmpl = Util::zebrar($count, count($result['registros'])); $this->table->add_row('<input type="checkbox" name="pk_usuario[]" value="' . $row['pk_usuario'] . '" class="required" minlength="1" checked>', $row['nome'], $row['turma_nome'], $row['pai'], $row['mae'], $row['responsavel']); $i++; } $this->table->set_template($tmpl); $data['total'] = (int) $i; if ($data['total'] > 0) { $data['msg'] = '<div class="alert informacao">Confirma a inclusão do dependente listado abaixo?</div>'; } else { $data['msg'] = '<div class="alert atencao">O dependente "' . $this->input->post('nome') . '" não foi encontrado. Para efetuar uma nova busca, utilize o formulário abaixo;</div>'; } } else { $data['noForm'] = 1; $data['msg'] = '<div class="alert atencao">Não foi encontrado nenhum dependente com os dados informados.</a>'; } } 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) . '/listar_coordenadores'); } } else { $sqlUsuario = new SqlUsuario(); $getUsuario = $sqlUsuario->listar_usuario($this->uri->segment(4)); $data['nome'] = $getUsuario['registros'][0]['nome']; $data['pk_usuario'] = $getUsuario['registros'][0]['pk_usuario']; $data['msg'] = '<div class="alert informacao">Por favor, digite o nome completo do dependente a ser pesquisado:</div>'; $data['noForm'] = 1; } $this->load->view($this->load->getUrlTema(), $data); }