public function editar_professores($pk_usuario = null) { $data = $this->getParametroVisao(); $data['page'] = 'home'; $data['tema'] != '' ? $this->load->setTheme($data['tema']) : ''; $data['msg'] = $this->getMsg(); $data['abaAtiva'] = 5; $data['abaPage'] = 'editar_professor'; $sqlUsuario = new SqlUsuario(); $data['professor'] = $sqlUsuario->get_professor($pk_usuario); $data['titulacoes'] = $sqlUsuario->get_titulacoes(); foreach ($data['professor']['registros'] as $row) { } $data['titulacoesProfessor'] = $sqlUsuario->get_titulacoes_professor($row[7]); if ($_SERVER['REQUEST_METHOD'] == "POST") { try { //recebe dados do formulário $nome = $this->input->post('nome'); $titulacoes = $this->input->post('titulacoes'); $pk_usuario = $this->input->post('pk_usuario'); $pk_professor = $this->input->post('professor'); $tipo_usuario = $this->input->post('tipo_usuario'); $status = $this->input->post('permissaoLink'); if ($status == null) { $status = 2; } $data['atualiza'] = $sqlUsuario->atualizaPermissaoLinks($pk_usuario, $status); $data['atualizaNome'] = $sqlUsuario->updateNomeProfessor($pk_usuario, $nome); $sqlUsuario->excluir_titulacao_vin($pk_professor); foreach ($titulacoes as $rows) { $sqlUsuario->insert_titulacao_vin($pk_professor, $rows[0]); } $msg = '<p class="alert ok">Professor editado com sucesso!</p>'; echo $this->session->set_flashdata('msg', $msg); if ($tipo_usuario == 2) { redirect(base_url() . 'financeiro/geral/professores'); } else { redirect(base_url() . 'usuario/professor/listar_professores/'); } // redirect(base_url().'usuario/professor/editar_professores/'.$pk_usuario); return false; } catch (Exception $e) { $msg = '<p class="alert erro">' . $e->getMessage() . '</p>'; var_dump($e->getMessage()); die; redirect(base_url() . 'usuario/professor/listar_professores/'); return false; } } $this->load->view($this->load->getUrlTema(), $data); }