예제 #1
0
 /**
  * 
  * @param type $usuarioId
  * 
  * Melhorias:
  *      consertar erro que da quando tenta acessar um ID inexistente
  */
 public function cadastrar($usuarioId = 0)
 {
     $this->load->view("template/header");
     $this->load->helper('form');
     $this->load->model("Usuario_model");
     $this->load->library("UsuarioFactory");
     $usr = new Usuario_Model();
     $data = array("users" => $usr, 'h1' => 'Cadastrar Usuario');
     //verifica se existem passagem de parametro POST e faz a inserção no BD
     if ($this->input->post()) {
         //            $usr = $this->usuariofactory->postToObject($this->input->post());
         $usr->set_id($this->input->post('id'));
         $usr->set_cpf($this->input->post('cpf'));
         $usr->set_nome($this->input->post('nome'));
         $usr->set_email($this->input->post('email'));
         if ($usr->commit()) {
             $data = array("mensagem" => "Usuário inserido com sucesso!");
         } else {
             $data = array("mensagem" => "Falha ao inserir o usuário!");
         }
         $this->load->view("template/mensagem", $data);
     } else {
         //verifica se
         if ($usuarioId !== 0) {
             $data = array("users" => $this->usuariofactory->getUsuario($usuarioId));
             //    $this->load->view('simples/inserir_usuario', $data);
         }
         $this->load->view("usuario_perfil", $data);
     }
     $this->load->view("template/footer");
 }
예제 #2
0
 public function createObjectFromData($row)
 {
     //Cria um objeto usuário e seta seus atributos
     $user = new Usuario_Model();
     $user->set_id($row->id);
     $user->set_cpf($row->CPF);
     $user->set_nome($row->nome);
     $user->set_email($row->email);
     return $user;
 }