Esempio n. 1
0
 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);
 }