public function cadastrar_coordenador($alias = 'coordenador') { $msg = null; if ($_SERVER['REQUEST_METHOD'] == "POST") { try { // View::validarFormAntInjection($alias); $buscar_usuario = new SqlUsuario(); $busca_usuario_nome = $buscar_usuario->buscar_usuario_nome($this->input->post('nome')); $buscar_usuario = new SqlUsuario(); $busca_usuario_email = $buscar_usuario->buscar_usuario_email($this->input->post('email')); // Se tiver algum usuário com o mesmo nome ou com o mesmo email lista-os if ($busca_usuario_nome['total'] > 0 || $busca_usuario_email['total'] > 0) { $this->session->set_flashdata('registros_nome', $busca_usuario_nome['registros']); $this->session->set_flashdata('registros_email', $busca_usuario_email['registros']); $this->session->set_flashdata('total_nome', $busca_usuario_nome['total']); $this->session->set_flashdata('total_email', $busca_usuario_email['total']); $this->session->set_flashdata('nome', $this->input->post('nome')); $this->session->set_flashdata('email', $this->input->post('email')); $this->session->set_flashdata('senha', $this->input->post('senha')); $this->session->set_flashdata('tipo', $this->input->post('tipo')); redirect(base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/result_busca_usuario/'); } else { $usuario = new SqlUsuario(); $pk_usuario = $usuario->cadastrar_usuario($this->input->post('nome'), $this->input->post('email'), $this->input->post('senha')); var_dump($pk_usuario); $usuario_tipo_vin = new SqlUsuario(); $pk_usuario_tipo_vin = $usuario_tipo_vin->cadastrar_usuario_tipo_vin($pk_usuario, 3, 1); $usuario_coordenador = new SqlUsuario(); $usuario_coordenador->cadastrar_usuario_coordenador($pk_usuario, $this->input->post('tipo')); $this->session->set_flashdata('msg', '<p class="alert ok">Usuário incluído com sucesso!</p>'); redirect(base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/editar_coordenador_coordenacoes/' . $pk_usuario . '/3/' . $pk_usuario_tipo_vin); } return false; } catch (Exception $e) { $msg = '<p class="alert erro">' . $e->getMessage() . '</p>'; } } $data = $this->getParametroVisao(); $data['page'] = 'home'; $data['tema'] != '' ? $this->load->setTheme($data['tema']) : ''; $data['msg'] = $this->getMsg(); $data['abaAtiva'] = 5; $data['abaPage'] = 'cadastrar_coordenador'; $data['alias'] = $alias; $this->load->view($this->load->getUrlTema(), $data); }